aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
AgeCommit message (Collapse)Author
2018-04-23firmware: Update to 20180313Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-04-23firmware: Use snapshots from master againKhem Raj
This time use the snapshot archives to avoid repo clone size issues Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-04-23firmware: Update to recent commitPaul Barker
There hasn't been a tagged version of the firmware lately, but there have been several bugfixes listed in the commit history and we're about to move to v4.14.y as the default kernel so let's get up-to-date. The actual commit used is the most recent change to the firmware files as of 2018-02-26, the most recent commits which only change the kernel image and other files we don't use are ignored. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23rpi-config: fix config variables with the same initial name being overwrittenHugo Hromic
2017-12-04firmware.inc: Update to 20171029Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2017-10-09rpi-config: Do not force HDMI mode for raspberrypi3-64Paul Barker
Forcing hdmi_drive=2 prevents the use of a DVI monitor and a HDMI-DVI converter cable. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24Support using u-boot with Image format for raspberrypi3-64Paul Barker
For raspberrypi3-64 we need to use the Image or Image.gz format with u-boot instead of the legacy uImage format. We also need to issue the 'booti' command to boot the kernel instead of 'bootm'. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-20raspberrypi3-64: Use vc4-fkms-v3d overlay for rpi64Khem Raj
Use correct overlay for enabled vc4 accelaration This enable 3D accelaration over dispmanx on vc4/rpi64 Enable audio over HDMI Disable overscan to avoid graphics glitches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-09-18u-boot: drop now upstreamed patchesAndrea Galbusera
oe-core now provides v2017.09 of u-boot which already merged both patches introduced by commit 94e2929f746f7e49a7870f7ea889dcbed05296c7 so we can drop them from meta-raspberrypi. Signed-off-by: Andrea Galbusera <gizero@gmail.com>
2017-08-29firmware: Update to tag '1.20170811'Paul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-08-28u-boot: Fix boot and keyboard for rpi devicesPaul Barker
u-boot v2017.07 was not able to boot a Linux kernel or handle keyboard input. This is fixed by reverting a config change to re-enable CONFIG_OF_EMBED and backporting another config change to enable CONFIG_DM_KEYBOARD. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-07-27recipe: anchor regexps in COMPATIBLE_MACHINEMartin Jansa
* bitbake is using re.match, so raspberrypi actually matches with anything ^raspberrypi.* which currently works, but it will also match with hypothetical raspberrypi-is-no-more-this-is-banana-now MACHINE which isn't intended by this COMPATIBLE_MACHINE. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-04-17pitft: Include a pitft35r MACHINE_FEATURERob Woolley
This MACHINE_FEATURE will automatically add the recommended Adafruit configuration line to the Raspberry Pi config.txt. Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
2017-04-14firmware.inc: Bump to 20170405Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2017-04-05rpi-config: fix invalid shell variable nameAndrea Galbusera
Commit da32aac introduced an invalid shell variable name in do_deploy(): according to bash manpage variable names cannot contain dots. Replace dot with underscore to fix it. Signed-off-by: Andrea Galbusera <gizero@gmail.com>
2017-04-03rpi-config: waveshare screen supportTrevor Woerner
Add support for the Waveshare 1024x600 "C" Rev2.1 7" IPS Capacitive Touch Screen LCD with HDMI interface: http://www.waveshare.com/7inch-HDMI-LCD-C.htm http://www.waveshare.com/wiki/7inch_HDMI_LCD_(C) This product works "out of the box" with the Raspberry Pi. Simply connect the provided HDMI and USB cables between the two devices. The touch<=>mouse integration works automatically. Tested with a Raspberry Pi 3, with a 32-bit raspberrypi3 build. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-11firmware: Update to 20170303 releaseKhem Raj
Uses 4.9.13 and has rpi0w support Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-02-16rpi-config: Specify bcm2710-rpi-3-b dtb for 64bit rpi3Khem Raj
Let config.txt explicitly specify it Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-02-16firmware: Update to 20161215 releaseKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-01-25u-boot: drop backported patchesMirza Krak
U-boot has been updated to 2017.01 in poky/oe-core which contains these patches. Signed-off-by: Mirza Krak <mirza.krak@gmail.com>
2016-12-29u-boot: drop patch to include lowlevel_initMirza Krak
The patch 0003-Include-lowlevel_init.o-for-rpi2.patch does not apply on 2016.11 and causes an build error. Patch 0002-rpi-passthrough-of-the-firmware-provided-FDT-blob.patch provides the inclusion of lowlever_init.o. Signed-off-by: Mirza Krak <mirza.krak@gmail.com>
2016-12-06u-boot: Simplify boot scriptJonathan Liu
A patch is backported to check if the firmware loaded a device tree blob into memory and set the fdt_addr variable if it is found. The U-Boot script will then read the command line arguments generated by the firmware from the device tree and boot the kernel with the command line arguments and the loaded device tree. This allows things like MAC address, board revision and serial number to be correctly configured and options in config.txt to be used. An additional patch is backported and further changes are made to support this. Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-12-06firmware: Update to 20161125Jonathan Liu
Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-11-12u-boot: Fix appending to RDEPENDSJonathan Liu
The += operator should not be used in combination with overrides as it will clear any existing values in the variable. Example: FOO = "bar" FOO_rpi += "baz" The above example would result in FOO being equal to " baz" instead of "bar baz". The bbappend is changed to use a wildcard instead of a specific version to simplify updating U-Boot. Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-11-08firmware: Use release tarballsKhem Raj
This is a binary repo and its quite large in size we do not need the whole history of this repo since most of stuff needed is binaries, therefore switch to release tarballs Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-11-08firmware: Update to 20161030Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-10-31firmware: Update to latestKhem Raj
Fixes issues with display not starting with weston Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-10-31u-boot: Add RDEPENDS on rpi-u-boot-scrPaul Barker
The boot.cmd file created by rpi-u-boot-scr is needed for u-boot to automatically boot a RaspberryPi. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-10-31rpi-u-boot-scr: Add recipe to create u-boot boot scriptPaul Barker
Upstream u-boot searches the boot partition for a script named 'boot.scr'. If this file exists it is executed as a sequence of u-boot commands in order to boot the system. This script must be compiled using the mkimage command to ensure that it is understood by u-boot. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-10-13firmware: Upgrade to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-09-21firmware, userland: Bump to latestKhem Raj
firmware -> 20160726 userland -> 20160728 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-09-21rpi-config_git.bb: add v4c overlay to config.txt to support vc4graphicsHerve Jourdain
Signed-off-by: Herve Jourdain <herve.jourdain@neuf.fr>
2016-07-08firmware: Upgrade to 20160622Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-07-08rpi-mkimage: Remove unused recipePaul Barker
The rpi-mkimage tools are no longer used. Recent Raspberry Pi firmware can directly boot a Linux kernel image using device tree and mainline u-boot supports Raspberry Pi without the use of these tools. Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-07-08u-boot: Use mainline u-boot recipe from oe-corePaul Barker
The repository used by u-boot-rpi has not been updated since 2012. In the meantime, mailine u-boot has gained Raspberry Pi support. All we need to do is set UBOOT_MACHINE to an appropriate value in the machine config files. Currently configs are only provided for raspberrypi and raspberrypi2. The master branch of u-boot now also appears to have a config file for raspberrypi3 so support for this can be added in the future when u-boot is upgraded in oe-core. The mainline u-boot recipe creates the file "u-boot.bin" instead of "u-boot.img". Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
2016-05-19firmware: Update to "20160512" snapshotKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-21rpi-config: Add UART enablerTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-21firmware.inc: Update firmware to include various serial fixesTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-13pitft: Add support for pitft28rPetter Mabäcker
The support for PiTFT 28 inch resistive touchscreen is optional and can be enabled by adding below in local.conf: MACHINE_FEATURES += "pitft pitft28r" While at it also fix a minor typo in README. Signed-off-by: Petter Mabäcker <petter@technux.se>
2016-04-01firmware: Update to 20160326Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10bcm2835-bootfiles: Update LICENCE md5 due to firmware revision updateTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io>
2016-03-10firmware.inc: Update revision to include rpi3 supportTheodor Gherzan
Signed-off-by: Theodor Gherzan <theodor@resin.io>
2016-03-01pitft: Add PiTFT22 supportPetter Mabäcker
- Add support to build overlays for PiTFT22 in the kernel. - Setup a basic configuration for the driver The PiTFT22 support is optional and can be enabled by adding below in local.conf: MACHINE_FEATURES += "pitft pitft22" This patch also includes restructuring of kernel patches per kernel version specific directories. [Support #70] Signed-off-by: Petter Mabäcker <petter@technux.se> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-03-01u-boot-rpi: update path to imagetool-uncompressed.pyJonathan Liu
Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-03-01rpi-mkimage: install to bindir instead of libexecdirJonathan Liu
On fido and earlier branches, ${libexecdir} depends on ${BPN} so it is not a good choice as ${libexecdir} is different depending on the recipe name. For example, rpi-mkimage would install mkknlimg to: [...]/sysroots/x86_64-linux/usr/lib/rpi-mkimage but linux-raspberrypi would look for mkknlimg in the path: [...]/sysroots/x86_64-linux/usr/lib/linux-raspberrypi To resolve this, we use ${bindir} instead as it doesn't depend on ${BPN} in fido and earlier branches as well as in the master branch. Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-03-01pitft: Add basic support for PiTFTPetter Mabäcker
Add basic support for PiTFT display by using device-trees. In order get it working below configurations must be active in local.conf: MACHINE_FEATURES += "pitft" - This will enable SPI bus and i2c device-trees, it will also setup framebuffer for console and x server on PiTFT. [Support #70] Signed-off-by: Petter Mabäcker <petter@technux.se> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-03-01rpi-config: I2C supportPetter Mabäcker
With newer kernels (>=3.18) that supports device-trees I2C should be enabled with device-trees. This is now support by adding: ENABLE_I2C = "1" in local.conf This will enable the dtparams: i2c1 i2c_arm Signed-off-by: Petter Mabäcker <petter@technux.se> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-02-28rpi-config: Upgrade to tip of tree to get GPU_MEM_1024Khem Raj
Document it in README Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-02-28u-boot-rpi: update path to imagetool-uncompressed.pyJonathan Liu
Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-02-28rpi-mkimage: install to ${libexecdir}Jonathan Liu
It doesn't make sense to install to ${libexecdir}/rpi-mkimage as it changes the path on fido and earlier branches from: [...]/sysroots/x86_64-linux/usr/lib/rpi-mkimage to: [...]/sysroots/x86_64-linux/usr/lib/rpi-mkimage/rpi-mkimage Using ${libexecdir} instead of ${libexecdir}/rpi-mkimage preserves the path for fido and earlier. Signed-off-by: Jonathan Liu <net147@gmail.com>