summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* packagegroup-meta-oe.bbappend: remove bpftool for rpiKhem Raj2018-12-121-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftool: Disable for rpi until kernel is not > 4.14Khem Raj2018-12-121-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dynamic-layers/qt5-layer: Append to oe-device-extra.pri instead of rewritingKhem Raj2018-12-121-1/+1
| | | | | | | This file is also populated by main qtbase recipe so honor those settings Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qtbase: Do not define QT_QPA_DEFAULT_PLATFORMKhem Raj2018-12-011-1/+0
| | | | | | | leave this to distro since it is based on distro features and not machine features Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: rprovide debiannamed librariesKhem Raj2018-12-011-2/+2
| | | | | | | | | | | | | | | | These names are mapped to mesa equivalent rproviders when using vc4 rdep should be on libegl1 which is then mapped to libegl-mesa since thats what provides libegl1 when using mesa. The libegl is not a global name for this library Fixes ERROR: userland-20181120-r0 do_package_qa: QA Issue: /usr/lib/libWFC.so contained in package userland requires libEGL.so.1, but no providers found in RDEPENDS_userland? [file-rdeps] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bluez5: use pi-bluetooth package for startup infrastructurePeter A. Bigot2018-11-234-50/+59
| | | | | | | | | | RPi-Distro has augmented their bluetooth infrastructure to support new features. It also correctly handles restart, which fixes problems when faults cause hciattach to exit. Replace brcm43438.service with the upstream ones. Resolves: #330 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* linux-firmware: replace machine override with new recipesPeter A. Bigot2018-11-236-79/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | Raspberry Pi hardware requires firmware that supersedes or is not present in the standard linux-firmware distribution. These files are maintained in the RPi-Distro project on github. Several attempts have been made to reconcile conflicts between what's in linux-firmware and what the hardware needs. The existing approach is functional but not maintainable since it combines material from three repositories into a single package that claims to be linux-firmware. Remove the appends that change the content of linux-firmware for rpi hardware. Add two new recipes that follow the RPi-Distro repositories: * firmware-nonfree which forked from linux-firmware and replaces content is provided as linux-firmware-rpidistro; * bluez-firmware which forked from (very old) bluez and adds content is provided as bluez-firmware-rpidistro. The packages are named to make clear that these come from RPi-Distro, rather than generic sources. Licensing attempts to record the state of licensing as documented in RPi-Distro. Resolves: #298 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* omxplaye: Fix build with userland graphic driverKhem Raj2018-11-224-539/+7
| | | | | | | | - Upgrade to latest omxplayer with ffmpeg 4.x - drop backported patches which are not needed - Make vc4 support patch conditionally apply only when vc4graphics is used Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Update to latest masterKhem Raj2018-11-2119-305/+345
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qtbase_%.bbappend: Depend on userland packageKhem Raj2018-11-211-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Merge userland-nogl into userland itselfKhem Raj2018-11-214-97/+15
| | | | | | | | | Control the installs via MACHINE_FEATURES and avoid almost duplicate recipe Adjust other recipes to depend on userland now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qtbase: Tackle the case when eglfs is to be usedKhem Raj2018-11-191-0/+17
| | | | | | | This provides out of box configuration for QT/eglfs use when x11/wayland arent used but plain EGLFS is in play Signed-off-by: Khem Raj <raj.khem@gmail.com>
* conf/layer.conf: Use BBFILES_DYNAMIC to handle dynamic-layersKhem Raj2018-11-191-0/+5
| | | | | | | | | BBFILES_DYNAMIC can be used to activate content only when given layers are present. For now just add qt5 layer to the BBFILES_DYNAMIC list Signed-off-by: Khem Raj <raj.khem@gmail.com>
* docs: Add more info on generating initramfs imagesKhem Raj2018-11-151-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* firmware.inc: Update to 20180924Andrei Gherzan2018-11-081-4/+4
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-raspberrypi: Update to 4.14.79Andrei Gherzan2018-11-081-2/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* extra-build-config.md: Improve documentation on generating initramfs imageKhem Raj2018-11-081-3/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* omxplayer: Fix build when using vc4graphics driverKhem Raj2018-11-082-3/+57
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-omx: Use rpi target and depend on userland-noglKhem Raj2018-11-071-4/+4
| | | | | | | This ensures that it links to right userland libraries to get access to accelarated video path Signed-off-by: Khem Raj <raj.khem@gmail.com>
* machines: Drop VC4_CMA_SIZEKhem Raj2018-11-077-7/+1
| | | | | | setting cma is not required with latest vc4 driver Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland-nogl: Add recipe which does not include GL librariesKhem Raj2018-11-0719-0/+87
| | | | | | | This is needed when mesa is providing these libraries especially when using vc4graphics Signed-off-by: Khem Raj <raj.khem@gmail.com>
* omxplayer: Forward port patches and fix buildKhem Raj2018-11-0710-77/+92
| | | | | | Fixes issue #324 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base.inc: Add gpio-key to the device tree overlaysOtavio Salvador2018-10-311-0/+1
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rpi-base.inc: Sort device tree overlaysOtavio Salvador2018-10-311-5/+5
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-firmware: Bump revisionsOtavio Salvador2018-10-301-2/+2
| | | | | | | - raspbian-nf = "b518de45ced519e8f7a499f4778100173402ae43" - raspbian-bluez = "ade2bae1aaaebede09abb8fb546f767a0e4c7804" Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rpi-config: Use vc4-kms-v3d for raspberrypi3-64 as wellKhem Raj2018-10-041-1/+0
| | | | | | | | | | | | vc4-fkms-v3d needs dispmanx, its DRM VC4 V3D driver on top of the dispmanx display stack, this does not work with 4.14 kernel and since we always use vc4graphics on 64bit, just keep using vc4-kms-v3d dtbo which should enable right graphics Tested with core-image-sato, running glxgears with 55.5fps in raspberrypi3-64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xorg-server: Do not install 10-noglamor.confKhem Raj2018-10-022-11/+0
| | | | | | | This causes glamor APIs to be disabled and glxgears run very slow like 1FPS, without this it speeds up to 55.5fps Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa: Build swrast gallium driver along with vc4Khem Raj2018-10-021-1/+1
| | | | | | | | | | | | | | when running -ctestimage target, it fails because of errors it finds in Xorg logs | Log: /mnt/a/yoe/build/tmp/work/raspberrypi3-yoe-linux-gnueabi/core-image-sato/1.0-r0/target_logs/Xorg.0.log | ----------------------- | Central error: [ 14.760] (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory) Therefore we enable swrast gallium drivers to make xorg happy Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Add thud to compatible layer seriesKhem Raj2018-09-261-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-rpi-test: Ensure that OMXPLAYER is only set when using userland ↵Khem Raj2018-09-201-2/+1
| | | | | | graphics Signed-off-by: Khem Raj <raj.khem@gmail.com>
* omxplayer: Update and add fixes for OpenSSL 1.1.x and thumb2Khem Raj2018-09-205-3/+588
| | | | | | | | | | | | * Update to latest from upstream * Backport OpenSSL 1.1.x related patches for ffmpeg * Pass --cpu based on machine, instead of hardcoding it to arm1176jzf-s * Make --cc, --cxx and --ld be used from environment, helps building with clang * It requires userland graphics driver to build to encode that in COMPATIBLE_HOST Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base.inc: Build rpi-poe dtb overlayAndrei Gherzan2018-09-111-0/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-raspberrypi: Build rpi poe fan driverAndrei Gherzan2018-09-112-0/+3
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-raspberrypi: Update to 4.14.68Andrei Gherzan2018-09-111-2/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* firmware: Update to 20180817Andrei Gherzan2018-09-111-4/+5
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* sdcard_image-rpi: fix kernel artifacts variablesLaurent Bonnans2018-09-071-2/+2
| | | | | ${INITRAMFS_SYMLINK_NAME} has been changed to ${INITRAMFS_LINK_NAME} in poky's commit f09947586c5c2c05368651838fea970808ab161d
* rpi-hwup-image.bb: Modified the warning message in do_image_prepend()Steve Pavao2018-08-171-1/+1
| | | | | | | | | | | | | | | | | | When bitbaking image rpi-hwup-image, a warning message is generated to inform he user that the image is deprecated. The warning message contains a suggestion of a non-deprecated image to use instead. Previous to this commit, core-image-minimal was the suggested alternate image. This was a subpar suggestion, because rpi-hwup-image packages the kernel modules in the image, but core-image-minimal does not. This can lead to confusion for the user, who may not immediately realize that their kernel modules are no longer in the image. With this commit, the warning message now suggests core-image-base, which packages the kernel modules in its image. This change was suggested by Khem Raj on the Yocto project mailing list. Signed-off-by: Steve Pavao <stevep@korgrd.com>
* machines: use new format for SERIAL_CONSOLESHugo Hromic2018-08-166-6/+6
| | | | | | | | | | | | | | From the documentation: SERIAL_CONSOLES - Provide a value that specifies the baud rate followed by the TTY device name separated by a semicolon. Use spaces to separate multiple devices Fixes build error of `systemd-serialgetty` after recent commit 8218bec. See: <https://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#var-SERIAL_CONSOLES> Signed-off-by: Hugo Hromic <hhromic@gmail.com>
* machines: Replace obsolete SERIAL_CONSOLE with SERIAL_CONSOLESKhem Raj2018-08-166-6/+6
| | | | | | Fix #302 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* piglit,kmscube: Disable when using userland graphics driverKhem Raj2018-08-162-0/+5
| | | | | | | These packages need stuff from mesa which is not available in userland implementation as of now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pi-blaster: Fix build with glibc 2.28Khem Raj2018-08-162-3/+36
| | | | | | | Licesnse-Update: Limit the check to license text alone and not until end of file and point to correct lines otherwise license is unchanged Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wiringpi: Add missing dependency on libcryptKhem Raj2018-08-161-0/+2
| | | | | | This library has moved out into independent package with glibc 2.28+ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wiringpi: uprev to 2.46Daniel Rank2018-08-032-29/+21
| | | | | | | | | | Update to v2.46 to support the RPi 3 B+. Patches reworked as follow: * 0001-Add-initial-cross-compile-support.patch: rebase to current upstream Signed-off-by: Daniel Rank <dwrank@gmail.com>
* raspberrypi3-64.conf: Define only the dtb files that are available for arch64Andrei Gherzan2018-07-261-23/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* rpi-base.inc: Split overlays and dtbs from KERNEL_DEVICETREEAndrei Gherzan2018-07-261-10/+17
| | | | | | | This is helpful for example in the cases where the kernel doesn't provide all the dtbs in arm64 as in arm. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-raspberrypi: Update to v4.14.58Andrei Gherzan2018-07-261-2/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* linux-firmware: remove duplicate ${PN}-bcm43455 packageMartin Jansa2018-07-261-1/+8
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linux-firmware: move ${PN}-cypress-license handling to oe-core recipeMartin Jansa2018-07-201-15/+0
| | | | | | | | | | * this will make this bbappend a bit more version agnostic * depends on oe-core commits from: http://lists.openembedded.org/pipermail/openembedded-core/2018-July/153164.html to prevent including ${PN}-cypress-license package twice in PACKAGES http://lists.openembedded.org/pipermail/openembedded-core/2018-July/153165.html Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linux-raspberrypi: update 4.9 recipe to current HEADMirza Krak2018-07-201-1/+1
| | | | | | | | | | | | | Contains the following changes: 7f9c648dad64 drm/vc4: Move IRQ enable to PM path which fixes an unbalanced IRQ enable warning, which was rapported in #286 Signed-off-by: Mirza Krak <mirza.krak@northern.tech> Signed-off-by: Gunnar Andersson <gandersson@genivi.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* rpi-base.inc: update IMAGE_BOOT_FILES for change in oe-coreJonathan Haigh2018-07-201-10/+5
| | | | | | | | | | | | [Issue #285] -- https://github.com/agherzan/meta-raspberrypi/issues/285 The openembedded-core commit 1860d9d3c62e2e94cd68a809385873ffd8270b6d changed the names of DTB files in the deploy directory - they are no longer prefixed with "${KERNEL_IMAGETYPE}-". Update make_dtb_boot_files (which generates entries in IMAGE_BOOT_FILES) to take this change into account. Signed-off-by: Jonathan Haigh <jonathan.haigh@arm.com>