summaryrefslogtreecommitdiff
path: root/package/rpi-firmware
AgeCommit message (Collapse)Author
2017-01-26rpi-firmware: remove mkknlimgBaruch Siach
This kernel marking script is no longer used. Remove build for host as well, since it's only use was to install mkknlimg. Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2017-01-23rpi-firmware: bump versionPeter Seiderer
Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-12-04rpi-firmware: bump versionPeter Seiderer
Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-09-23rpi-firmware: bump versionPeter Seiderer
Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-07-03rpi-firmware: remove empty host dependencies definitionJulien Floret
Signed-off-by: Julien Floret <julien.floret@6wind.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-06-28Replace (e)glibc by glibcThomas Petazzoni
Following the removal of eglibc support, this commit replaces all occurences of "(e)glibc" by just "glibc". Most of the occurences are in package Config.in comments. In addition, when the form "an (e)glibc ..." was used, it is replaced by "a glibc ...". [Peter: add new efi* packages, s/uclibc/uClibc as suggested by Romain, systemd / liquid-dsp tweaks as suggested by Yann] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-06-07package/rpi-firmware: bump version, add hashBernd Kuhls
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-05-08package/rpi-firmware: bump version for rpi0Yann E. MORIN
Although the current version of rpi-firmware we use is working just fine on the rpi-zero, the latest firmware provides a DTB overlay to use the USB OTG device in either host or slave modes. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-04-27rpi-firmware: change overlay file suffix from dtb to dtboPeter Seiderer
Commit dc7b1c0 (rpi-firmware: bump version) bumped rpi-firmware to a version based on kernel 4.4.x, but didn't update the overlay logic to handle the .dtbo files from dynamic device tree support. For details, see: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=139732 [Peter: extend description] Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-04-23rpi-firmware: bump versionPeter Seiderer
Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-04-21rpi-firmware: bump versionUbaldo Porcheddu
This commit bumps the rpi-firmware to a more recent version that includes support for the Raspberry Pi 3. Signed-off-by: Ubaldo Porcheddu <ubaldo@eja.it> [Thomas: tweak commit log.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-04-18raspberrypi, raspberrypi2: add a serial consoleLuca Ceresoli
The current Buildroot defconfigs for Raspberry Pi and Raspberry Pi 2 instantiate a console on tty1, which appears on HDMI. Add a console on the serial port (ttyAMA0) to be more consistent with other defconfigs and provide a better out-of-the-box experience to users used to have a serial console from Buildroot defconfigs. This requires three changes: 1. have two 'console=' entries in the kernel command line: tty1, then ttyAMA0; 2. change BR2_TARGET_GENERIC_GETTY_PORT to "console", so it starts a getty on the last console= passed to the kernel, ttyAMA0; 3. add a new getty on tty1 to the generated inittab. Step 2 is actually obtained by removing BR2_TARGET_GENERIC_GETTY_PORT entirely from the defconfigs, since "console" is the default value. Step 3 requires a post-build script since the Buildroot makefiles can configure only one console. Note: instead of simply adding a new getty on ttyAMA0 (which would work) this patch actually changes BR2_TARGET_GENERIC_GETTY_PORT to instantiate a console on UART, then adds back tty1 via post-build.sh. This is done only to avoid the "GENERIC_SERIAL" comment where we instantiate an HDMI console, then instantiate a really-serial console on another line. The result is these two inittab lines: console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL tty1::respawn:/sbin/getty -L tty1 0 vt100 # HDMI console Cc: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-03-15rpi-firmware: unbreak _INSTALL_VCDBG logicPeter Korsgaard
Commit d16b32a401 (package/rpi-firmware: add option to install vcdbg) added a sub option to install the vcdbg tool, but the commit unfortunately contained two errors: - The package sets _INSTALL_TARGET = NO, so the _TARGET_CMDS are never used - The install command used -d (handle arguments as directories) instead of -D (create needed directories) Fix these issues. Cc: yann.morin.1998@free.fr Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-03-14package/rpi-firmware: bump version, add support for rpi-3Yann E. MORIN
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-02-01rpi-firmware: version bumpGustavo Zacarias
To match the previous kernel version bump. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-09-01Merge branch 'next'Peter Korsgaard
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-08-26website: make a symlink for the manual at the root of the websiteYann E. MORIN
This will give us a shorter URL, that we can more easily refer to in the documetation itself, in help texts, on IRC... [Peter: Use buildroot.org everywhere] Suggested-by: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Peter Korsgaard <jacmet@uclibc.org> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-08-18package/rpi-firmware: bump versionBenoît Thébaudeau
Misc enhancements and fixes all over the place, most notably: - FW: better overclocking, add Mediatek mt7601u Wi-Fi driver, bump kernel version to 4.1.5... - DT: fix SPI, I²S, gpio-poweroff, add MCP7941X, uart1, Fen Logic VGA666 board, RPi Sense HAT... - video: add early frame sequential 3D support, YUV_UV destination format, qpu deinterlace... Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-08-18package/rpi-firmware: bump marking script versionBenoît Thébaudeau
Changes since last version: - add support for lz4-compressed kernels, - add copyright and license banners, - enable warnings and fix a few uses of undefined variables, - update from the rpi-4.0.y kernel. Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-07-02package/rpi-firmware: add option to install vcdbgYann E. MORIN
vcdbg is a tool to help debug the communication with the GPU. It comes as a binary-only, and in two flavours: one for the hard floating point ABI, one for the software floating point ABI. Unfortunately, we have no source code for that tool, only a binary that was dynamically linked with glibc and libraries from rpi-userland. So, just install that executable, and let's hope there is no symbol issue at runtime. Note: vcdbg needs glibc, threads and !static. Since glibc already implies threads and !static, we only need to depend on glibc. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc; Floris Bos <bos@je-eigen-domein.nl> Cc: Pascal de Bruijn <pmjdebruijn@pcode.nl> Cc: Baruch Siach <baruch@tkos.co.il> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-06-29package/rpi-firmware: bump versionYann E. MORIN
Misc enhancements and fixes all over the place, most notably: - FW: fix overclocking, better prioritise sound, fix CMA L1 cache, improved DTB/DTB-overlay support, SDcard freq fixes, voltages... - video: fix decoding weird stuff, fix stereo output... - camera: raw image capture, HDR (really?) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Floris Bos <bos@je-eigen-domein.nl> Cc: Pascal de Bruijn <pmjdebruijn@pcode.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-06-29package/rpi-firmware: add option to install DTB overlaysYann E. MORIN
Currently, Buildroot does not support building the overlays that are bundled in the Linux kernel, so all we can do is install the ones pre-built in rpi-firmware. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Floris Bos <bos@je-eigen-domein.nl> Cc: Pascal de Bruijn <pmjdebruijn@pcode.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-06-29rpi-firmware: allow disabling installation of binary DTBsFloris Bos
The binary .dtb files are not suitable for everyone as they are kernel-version specific. Reintroduce BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS option. Signed-off-by: Floris Bos <bos@je-eigen-domein.nl> [yann.morin.1998@free.fr: don't install DTBs if kernel builds its own; fix default; rephrase help text] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Pascal de Bruijn <pmjdebruijn@pcode.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-05-02rpi-firmware: modify settings for Pi 2Floris Bos
Remove low-level settings from config.txt like arm_freq and sdram_freq. The defaults should be good for most and differ by Pi model. E.g. the Pi 2 runs at 900 Mhz by default, setting arm_freq=700 like we had previously would underclock it. Add short description in comments to options. Mention initramfs option. Remove obsolete options from cmdline.txt Signed-off-by: Floris Bos <bos@je-eigen-domein.nl> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-03-04rpi-firmware: remove no longer used BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBSRyan Coe
Signed-off-by: Ryan Coe <bluemrp9@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-03-02Merge branch 'next'Peter Korsgaard
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-03-01package/rpi-firmware: fix config.txt parsingYann E. MORIN
The rpi-firmware we currently package has a fiscious bug, that happens in corner cases while reading config.txt (mostly seen on RPi-2, but may also occur on RPi-1). Both the DT-aware and DT-unaware branches are affected. Bump to the latest rpi-firmware to fix that. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-02-22package/rpi-firmware: bump versionJames Hebden
Misc fixes and improvements for: DT; hdmi and EDID; video decoding, latency and cropping; voltage calculations... Also: support for RPi-2. :-) Also remove the workaround previously required when installing DTBs, ad they are now in the same branch as the latest firmware. Signed-off-by: James Hebden <james@hebden.net.au> Signed-off-by: "Guillermo A. Amaral" <g@maral.me> [yann.morin.1998@free.fr: further bump, fix and trim commit log] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-01-10package/rpi-firmware: install DTB blobsYann E. MORIN
Add an option to install all the DTBs: - standard DTBs for standalon A/B and A+/B+ models; - overlay DTBs for the 'hats' addon boards. Install the DTBs as per the traditional layout expected by all RPi users, that is: - base DTBs alongside the other boot files; - overlay DTBs in a sub-directory. This requires the user provide a specially configured Linux defconfig file, as the default ones do not enable USE_OF. [Thomas: adjust comment explaining why we use a different version when installing the DTBs is selected.] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-01-10package/rpi-firmware: add DT-aware marking scriptYann E. MORIN
The Raspberry Pi can boot a kernel with device tree support. But at the same time, the RPi folks wante to keep the old-fashioned, ATAG-based way of booting (don't ask...). So, the bootloader needs to know whether the kernel it is loading has DT support or not. For that, it looks at the end of the kernel image for a magic footer. If found, it loads a device tree and sets the registers appropriately so that the kernel finds the DTB. If not found, it loads the kernel with the traditional ATAGS. Where it becomes a bit tricky, is that the DTB is different for models A/B and A+/B+ (that is A and B use the same DTB, while the A+ and B+ use a second DTB). The bootloader is capable to load the correct DTB from a specially named file. That is: - on A/B, it loads bcm2708-rpi-b.dtb - on A+/B+, it loads bcm2708-rpi-b-plus.dtb If the DTB is differently named, the bootloader won't find it, will not load any DTB at all, and revert to booting with ATAGS. It is possible to specify what DTB to load, by adding an new config option 'device_tree=file.dtb' in config.txt, but then the firmware on the SDcard is no longer bootable on both the original models and the Plus models. So, add a script that appends the appropriate footer to the kernel image. The script is vampirised from the RPi's tools repository, but a new package is *not* added just for that script: the whole repository is 300+ MiB, and a checkout is 600+ MiB; it is not pertinent to add this as a new package for a script that weights a few KiB... Install that script as a host utility, too. Notes: lots of information is available in this thread on the RPi forums: http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=93015 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-01-01package/rpi-firmware: only install imagesYann E. MORIN
The rpi-firmware only installs images files, so it should use _INSTALL_IMAGES_CMDS and not _INSTALL_TARGET_CMDS. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-01-01package/rpi-firmware: bump versionYann E. MORIN
Too many changes to list, but lots of fixes and enhancements all over the place... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-09-28package/rpi-firmware: bump revision for a lot of fixes + enhancementsYann E. MORIN
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-08-03package/rpi-firmware: Bump version to kernel 3.12.25Bernd Kuhls
This version bump, amongst other things, introduces OMX_ImageFilterDeInterlaceFast, which is needed by the upcoming xbmc/kodi version bump. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-06-01package/rpi-firmware: bumpYann E. MORIN
Yet another bump for the Raspberry Pi firmware: - HDMI: EDID override; HDCP fix; add command to control power to HDMI phy; fixes to mode selection - GPU: enable use of HW cursor; fix for GLES FFT compliance; fix scaling; remove arbitrary restrictions on output sizes - video-decode: better handle corrupted h264 streams, better allocate memory - misc: choose composite video when HDMI is not plugged Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-05-09package/rpi-firmware: bumpYann E. MORIN
Undocumented changes (probably related to HDMI). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-04-30package/rpi-firmware: bump for enhancements and bug fixesYann E. MORIN
Fixes and enhancements for: - video: add 3D stereo, unusual streams with skipped frames - audio: reset-on-flush, alsa passthrough, volume - misc : SDRAM drive strength - some undocumented changes Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-04-14package/rpi-firmware: bump revisionYann E. MORIN
Of utmost importance, this bump allows to overclock the RPi to even higher frequencies: ARM > 1200MHz, core > 600MHz, RAM > 600MHz. :-) To be used with caution, of course! :-) Fixes and enhancements for: - clocks : allow higher overclocks - audio : PCM channel expansion/conversion - video : stutter on streams without b-frames, choice of scaling /kernel/ - camera : padding-removal, new YUV and BGR modes - decoder: timestamps fixes, frames interval tracking - encoder: misc jpeg encoding fixes, save inline motion vectors - display: don't require EDID on HDMI Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-03-29package/rpi-firmware: bump revisionYann E. MORIN
Fixes in firmware: - misc: SDRAM calibration - camera: burst performance, exposure, EXIF - audio: noise in multichannel output, 8-bit input, float input/output, non-power-of-2 multi-channel - video: SEI in h264 encoder Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-03-16package/rpi-firmware: bump versionYann E. MORIN
Bump for misc fixes and enhancements: - firmware: smaller cut-down (aka rescue) firmware - audio: sample rates, float samples, any-number-of-channels - hdmi: fix for (high?) output rates - video: h264 decode when changing resolution - camera: high frame rates, full FoV Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-11package/rpi-firmware: bump versionYann E. MORIN
Bump to latest changeset: - fix for detecting monitor Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-02package/rpi-firmware: bump versionYann E. MORIN
Fixes and enhancements for: - audio: clock, HDMI passthrough, DTS - video playback: unpacked bitstreams - 3D: HW textures orientation - PWM: boot-time options - undisclosed changes Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-02-03package/rpi-firmware: bump for misc enhancements and fixesYann E. MORIN
Fixes for h264 video deocding, audio playback and cec. Some improvements in HDMI output management. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-01-19package/rpi-firmware: bump for misc fixes/improvementsYann E. MORIN
Bring a slew of fixes and improvements to: - boot hang - camera zoom, night mode - MJPEG decoder/encoder - video decoder/encoder - dispmanx (3D engine) - documentation Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-12-13package/rpi-firmware: bumpYann E. MORIN
This bumps gets us: - support for the v4l2 driver - fix latencies in vdec3 (h264 decoder) - fix incorrect frame presentation in de-interlacing filter Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-12-06packages: convert Github http:// users to the github helperMischa Jonker
[Thomas: taken from Mischa original github patch.] Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Tested-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-12-03package/rpi-firmware: only install one firmware fileYann E. MORIN
Since only one firmware is used to boot the Raspberry Pi, there is no reason to install all of them. Add an option to select what firmware to install. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-12-01package/rpi-firmware: bump for misc fixes and improvementsYann E. MORIN
This fixes a few shortcomings in the boot firmware: - emmc pll clock issues - audio underruns and chirps - unload of sensor drivers (?) - missing config.txt no longer borks the boot - lockups during long exposures on the camera - YUV-to-texture fastpath for the camera Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-11-11package/rpi-firmware: bump versionYann E. MORIN
Bump bootloader and GPU firmware for misc fixes: - cec fixes - DTS buffering - others (pause_burst_frames enabled by default. WTF is that?) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-11-05package/rpi-firmware: bumpYann E. MORIN
Further fixes for de-interlacing. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>