summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* weston: Enable rpi compositor backendKhem Raj2016-03-101-0/+4
| | | | | | oe-core default configure options disables it Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Add wayland supportKhem Raj2016-03-108-1/+3093
| | | | | | | | backport and fix needed patches for supporting wayland-egl use PACKAGECONFIG for wayland so we can add proper DEPENDS on wayland Fix QA warnings about dev-so Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Fix build with clang compilerKhem Raj2016-03-104-2/+298
| | | | | | ends up with some warning cleanups and extern inline semantics changes Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Upgrade to latest git masterKhem Raj2016-03-108-83/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop upstreamed patches 0002-fix-musl-build.patch was partially upstreamed git'ify the remaining patches Change license field to BSD 3 clause, since thats what the licence it with BCM and RPI Copyrights Licence changed from Broadcom to Raspberry Pi Ltd see commit 0863709b9fb90ee1204b7fe52f69535830d3c111 Author: popcornmix <popcornmix@gmail.com> Date: Mon Feb 1 21:07:02 2016 +0000 Update copyright diff --git a/LICENCE b/LICENCE index 2582681..dea4c26 100644 --- a/LICENCE +++ b/LICENCE @@ -1,4 +1,5 @@ Copyright (c) 2012, Broadcom Europe Ltd +Copyright (c) 2015, Raspberry Pi (Trading) Ltd All rights reserved. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base.inc: Add rpi3 device tree blobTheodor Gherzan2016-03-101-0/+1
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* raspberrypi3.conf: Create machine configuration for Raspberrypi 3Theodor Gherzan2016-03-101-0/+9
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* linux-firmware: Add brcmfmac43430 firmwareTheodor Gherzan2016-03-104-0/+300
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* bcm2835-bootfiles: Update LICENCE md5 due to firmware revision updateTheodor Gherzan2016-03-101-1/+1
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* firmware.inc: Update revision to include rpi3 supportTheodor Gherzan2016-03-101-2/+2
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* linux-raspberrypi: Update revision to include rpi3 supportTheodor Gherzan2016-03-101-2/+2
| | | | Signed-off-by: Theodor Gherzan <theodor@resin.io>
* pitft: Add PiTFT22 supportPetter Mabäcker2016-03-0110-3/+247
| | | | | | | | | | | | | | | | | | - 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>
* u-boot-rpi: update path to imagetool-uncompressed.pyJonathan Liu2016-03-011-1/+1
| | | | Signed-off-by: Jonathan Liu <net147@gmail.com>
* linux-raspberrypi: update path to mkknlimgJonathan Liu2016-03-011-2/+2
| | | | Signed-off-by: Jonathan Liu <net147@gmail.com>
* rpi-mkimage: install to bindir instead of libexecdirJonathan Liu2016-03-011-2/+2
| | | | | | | | | | | | | | | | 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>
* pitft: Add basic support for PiTFTPetter Mabäcker2016-03-015-5/+36
| | | | | | | | | | | | | | | | 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>
* rpi-base.inc: Allow MACHINE_FEATURES appendsPetter Mabäcker2016-03-011-1/+1
| | | | | | | | Ensure that it's possible to add MACHINE_FEATURES from places that will be executed before rpi-base.inc (like e.g. local.conf), without having them overrided. Signed-off-by: Petter Mabäcker <petter@technux.se>
* rpi-config: I2C supportPetter Mabäcker2016-03-012-0/+13
| | | | | | | | | | | | | | | | 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>
* Add optional build configuration sectionAndrei Gherzan2016-03-011-71/+79
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* README: Add missing contentsAndrei Gherzan2016-03-011-3/+6
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* .gitignore: Ignore .swp filesPetter Mabäcker2016-02-291-0/+1
| | | | Signed-off-by: Petter Mabäcker <petter@technux.se>
* linux-raspberrypi: Make sure we have initramfs image before running mkknlimgAndrei Gherzan2016-02-281-4/+6
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* linux-raspberry.inc: add initramfs supportStéphane Cerveau2016-02-281-0/+10
| | | | | | | append initramfs creation to install RPi bootloader trailer Signed-off-by: Stéphane Cerveau <voxtok@voxtok.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* linux-raspberrypi: Upgrade 4.1 kernel to 4.1.17Khem Raj2016-02-281-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-config: Upgrade to tip of tree to get GPU_MEM_1024Khem Raj2016-02-282-1/+6
| | | | | | Document it in README Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wiringPi: Fix build with muslKhem Raj2016-02-282-4/+62
| | | | | | Include asm/ioctl.h for _IOC_SIZEBITS Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python-rtimu: Fix build with muslKhem Raj2016-02-282-1/+36
| | | | | | ioctl(3) needs to include asm/ioctl.h for its signature Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpio: Include sys/types.h for caddr_tKhem Raj2016-02-282-3/+33
| | | | | | Fixes build with musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
* omxplayer: Add patch to fix host-user-contaminated QAAndrei Gherzan2016-02-282-0/+19
| | | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Jonathan Liu <net147@gmail.com>
* u-boot-rpi: update path to imagetool-uncompressed.pyJonathan Liu2016-02-281-1/+1
| | | | Signed-off-by: Jonathan Liu <net147@gmail.com>
* linux-raspberrypi: update path to mkknlimgJonathan Liu2016-02-281-1/+1
| | | | Signed-off-by: Jonathan Liu <net147@gmail.com>
* rpi-mkimage: install to ${libexecdir}Jonathan Liu2016-02-281-2/+2
| | | | | | | | | | | | | 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>
* omxplayer: bump revisionJonathan Liu2016-02-271-1/+1
| | | | | | Fixes compile errors with ffmpeg 3.0. Signed-off-by: Jonathan Liu <net147@gmail.com>
* linux-raspberrypi: use STAGING_LIBEXECDIR_NATIVE for rpi-mkimage toolsMaciej Borzecki2016-02-261-1/+1
| | | | | | | | | | The rpi-mkimage tools are installed ${libexecdir}/rpi-mkimage within native sysroot, where ${libexecdir} resolves to /usr/libexec. This caused the build to fail due to recipe trying to access ${libdir}/mkimage. Fix the paths to use an unambiguous STAGING_LIBEXECDIR_NATIVE so that a proper location is used. Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
* u-boot-rpi: use STAGING_LIBEXECDIR_NATIVE for rpi-mkimage toolsMaciej Borzecki2016-02-261-1/+1
| | | | | | | | | | The rpi-mkimage tools are installed ${libexecdir}/rpi-mkimage within native sysroot, where ${libexecdir} resolves to /usr/libexec. This caused the build to fail due to recipe trying to access ${libdir}/mkimage. Fix the paths to use an unambiguous STAGING_LIBEXECDIR_NATIVE so that a proper location is used. Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
* rpi-mkimage: install tools under {libexecdir}/rpi-mkimageMaciej Borzecki2016-02-261-2/+2
| | | | | | | | For consistency with other recipes that look for mkimage tools (u-boot-rpi, linux-raspberrypi) under ${libexecdir}/rpi-mkimage, make sure that the tools are installed at the proper location. Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
* raspberrypi0.conf: Add machine configuration for Raspberry Pi ZeroAndrei Gherzan2016-01-111-0/+6
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* packagegroup-rpi-test: Include newly added packagesAndrei Gherzan2016-01-111-0/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* python-rtimu: Add recipe to support RTIMULibLeon Anavi2016-01-101-0/+13
| | | | | | | | | | | | RTIMULib is a C++ and Python library that makes it easy to use 9-dof and 10-dof IMUs with embedded Linux systems. Python module for Raspberry Pi Sense HAT depends on it. Python module python-rtimu uses the source code from the GitHub repository of RPi-Distro. Signed-off-by: Leon Anavi <leon@anavi.org> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* python-sense-hat: Add recipe to support Raspberry Pi Sense HATLeon Anavi2016-01-101-0/+28
| | | | | | | | | | Python module to control the Raspberry Pi Sense HAT used in the Astro Pi mission. This recipe provides the officially supported library for the Sense HAT with access to all of the on-board sensors and the LED matrix. Signed-off-by: Leon Anavi <leon@anavi.org> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* README: Fix documentation to disable overscanjethroJonathan Liu2015-12-021-1/+1
| | | | | | To disable overscan, DISABLE_OVERSCAN should be set to 1 rather than 0. Signed-off-by: Jonathan Liu <net147@gmail.com>
* patch: Delete useless fileAndrei Gherzan2015-12-021-550/+0
| | | | | | | This file has been wrongly introduced in commit 72ea51f. Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-config: SPI bus supportGary Thomas2015-12-022-0/+11
| | | | | | | | | With the newer kernels that use device tree, the SPI bus is only enabled by a device tree setting. This is now supported by adding ENABLE_SPI_BUS = "1" in local.conf Signed-off-by: Gary Thomas <gary@mlbassoc.com>
* rpi-base.inc: add i2c-rtc overlayJonathan Liu2015-10-251-0/+1
| | | | | | | | The update of the kernel in 10a5bace87c19e50014f838031e8f3db334b45b7 to 3.18.16 missed the separate rtc overlays being replaced by the i2c-rtc overlay. Signed-off-by: Jonathan Liu <net147@gmail.com>
* userland: Adjust include location for pthreads-headersKhem Raj2015-10-241-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vcos headers include headers like "vcos_platform.h" "vcos_futex_mutex.h" "vcos_platform_types.h" and these headers are different based on platform/OSes. e.g. OS targets that support pthreads these headers should come from pthreads/ folder but not for others. So one would add right -I option for every package that accesses them directly or indirectly. so if a software does #include <EGL/egl.h> then it will break | In file included from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos_assert.h:149:0, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos.h:114, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vmcs_host/vc_dispmanx.h:33, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/EGL/eglplatform.h:110, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/EGL/egl.h:36, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/../shared/platform.h:29, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/window.h:33, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/eventdemo.c:40: | /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos_types.h:38:33: fatal error: vcos_platform_types.h: No such file or directory | #include "vcos_platform_types.h" | ^ | compilation terminated. This is wrong, it should not happen since doing simple #include <EGL/egl.h> should not demand manual addition of some internal paths tobe added to -I flags. This patch fixes the headers which refer to headers inside pthreads/ folder to prefix them with pthreads/ so we dont have to specify additional paths This fixes weston on rpi and I believe there are more patches now to recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend recipes-multimedia/omxplayer/omxplayer_git.bb which can be removed as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Fix install prefix and generate pkgconfigsKhem Raj2015-10-243-12/+152
| | | | | | | | | | | | | | | | | | | | several userspace libraries like libepoxy poke for pkgconfigs ( .pc ) files to detect egl support, and comes out to fail in configure stage, one of the patches now adds support to generate .pc files for some known cases. it could be further extended if needed for other libraries too Secondly, the default CMAKE_INSTALL_PREFIX is /opt/vc but in OE we use proper /usr so lets make this change as well, it simplifies do_install() .so are not versioned so we need to grapple with OE's defaults of expecting versioned .so files. Adjust packages for -dev package such that it can automatically package pkgconfig files and inherit pkgconfig because in cmake code we are not looking for pkgconfig so we need the dependency also put in place for consistent builds Signed-off-by: Khem Raj <raj.khem@gmail.com>
* README: Add section on audio routingAlex J Lennon2015-10-241-5/+31
| | | | | | See http://redmine.gherzan.com/issues/55 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
* pi-blaster: Bump revisionAndrei Gherzan2015-10-211-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* userland: Bump revisionAndrei Gherzan2015-10-211-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-mkimage: Bump revisionAndrei Gherzan2015-10-211-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* omxplayer: Bump revisionAndrei Gherzan2015-10-211-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>