summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Revert "linux-raspberry: Drop 64-bit specific do_compile_append()"revert_dropping_64-bits_dtbs_compile_appendFlorin Sarbu2021-08-191-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a7cc636d4ef0ed7ddabf5785463dbb5c79633b1e which broke loading overlays. The behaviour is that, as per the comments in 6c4de0b5fe44b8e661f1391ee8540a7f04d75315, the device tree blobs generated on 64 bits lack the symbols and thus no overlays can be loaded (checked with running "vcdbg log msg"): 005284.623: dtb_file 'bcm2711-rpi-4-b.dtb' 005289.625: brfs: File read: /mfs/sd/bcm2711-rpi-4-b.dtb 005289.641: Loading 'bcm2711-rpi-4-b.dtb' to 0x100 size 0x8c60 005302.330: brfs: File read: 35936 bytes 005310.499: brfs: File read: /mfs/sd/overlays/overlay_map.dtb 005358.309: brfs: File read: 1559 bytes 005360.894: brfs: File read: /mfs/sd/config.txt 005361.275: brfs: File read: 143 bytes 005372.465: brfs: File read: /mfs/sd/overlays/vc4-fkms-v3d.dtbo 005375.749: dterror: no symbols found 005375.760: Failed to resolve overlay 'vc4-fkms-v3d' 005376.120: brfs: File read: 1446 bytes 005385.470: brfs: File read: /mfs/sd/overlays/disable-wifi.dtbo 005388.352: dterror: no symbols found 005388.361: Failed to resolve overlay 'disable-wifi'
* pi-bluetooth: Add compatibility with non-systemd buildsMarcus Comstedt2021-08-191-1/+11
| | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
* xserver-xf86-config: Correctly append to FILES:${PN}Tom Rini2021-08-191-1/+1
| | | | | | | | | | When updating FILES:${PN} based on an override you must use FILES:${PN}:append:OVERRIDE as the syntax otherwise you will end up replacing the contents of FILES:${PN} entirely. Update to use this syntax correctly and then only add "${sysconfdir}/X11/xorg.conf.d/*" Reported-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Signed-off-by: Tom Rini <trini@konsulko.com>
* linux-firmware-rpidistro: fix wifi driver loading on cm4Omer Akram2021-08-121-0/+1
| | | | Signed-off-by: Omer Akram <omer@thing.com>
* rpi-config: Allow setting hdmi_cvtOtavio Salvador2021-08-112-1/+4
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* sdcard_image-rpi.bbclass: Fix IMAGE_TYPEDEP override to use new syntaxKhem Raj2021-08-091-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: package man pages in PN-docMartin Jansa2021-08-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * last userland upgrade in: https://github.com/agherzan/meta-raspberrypi/commit/2a25b7ef8bb7b366a93dbe42d40ebf3923d1fccc brings this upstream commit: https://github.com/raspberrypi/userland/commit/45a0022ac64b4d0788def3c5230c972430f6fc23 which results in: ERROR: userland-20210623-r0 do_package: QA Issue: userland: Files/directories were installed but not shipped in any package: /usr/man /usr/man/man1 /usr/man/man7 /usr/man/man1/raspistill.1 /usr/man/man1/raspividyuv.1 /usr/man/man1/dtparam.1 /usr/man/man1/raspivid.1 /usr/man/man1/tvservice.1 /usr/man/man1/vcmailbox.1 /usr/man/man1/raspiyuv.1 /usr/man/man1/dtoverlay.1 /usr/man/man1/vcgencmd.1 /usr/man/man1/dtmerge.1 /usr/man/man7/raspicam.7 /usr/man/man7/raspirev.7 /usr/man/man7/raspiotp.7 /usr/man/man7/vcmailbox.7 Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. userland: 17 installed and not shipped files. [installed-vs-shipped] it's incorrectly installed in /usr/man by CMake as discussed in upstream move it to /usr/share/man where it's picked by default FILES:${PN}-doc Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* kas: local.conf: disable prelinkPierre-Jean Texier2021-08-091-1/+1
| | | | | | | | Keep configuration synchronized with OE-Core, see [1]. [1] - http://git.openembedded.org/openembedded-core/commit/?id=f9719cc1c3fe9d380336e7af418daf27473b2e8b Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* raspberrypi-tools: Update to latestKhem Raj2021-08-061-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* raspberrypi-firmware: Update to latestKhem Raj2021-08-061-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Update to latest master branchKhem Raj2021-08-061-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-raspberrypi: Upgrade to 5.10.52Khem Raj2021-08-061-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* kas: local.conf: bump CONF_VERSION variablePierre-Jean Texier2021-08-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 5452f1ba337685cf89d3429e08255450ab90b96f ("local.conf.sample: Bump version so users update their config") in OE-Core, we need to update the default local.conf due to the new syntax. Fixes: ERROR: Error executing a python function in exec_python_func() autogenerated: The stack trace of python calls that resulted in this exception/failure was: File: 'exec_python_func() autogenerated', lineno: 2, function: <module> 0001: *** 0002:oecore_update_localconf(d) 0003: File: '/work/poky/meta/classes/sanity.bbclass', lineno: 56, function: oecore_update_localconf 0052: 0053:is a good way to visualise the changes.""" 0054: failmsg = d.expand(failmsg) 0055: *** 0056: raise NotImplementedError(failmsg) 0057:} 0058: 0059:SANITY_SITECONF_SAMPLE ?= "${COREBASE}/meta*/conf/site.conf.sample" 0060:python oecore_update_siteconf() { Exception: NotImplementedError: Your version of local.conf was generated from an older/newer version of local.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing. Matching the version numbers will remove this message. "meld conf/local.conf /work/poky/meta*/conf/local.conf.sample" is a good way to visualise the changes. Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* layer.conf: Update to honisterMartin Jansa2021-08-041-1/+1
| | | | | | | This marks the layers as compatible with honister now they use the new override syntax. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Manually fix conversionMartin Jansa2021-08-047-15/+15
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-0464-196/+196
| | | | | | | | | | This is the result of automated script conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* rpi-cmdline: Make rootfstype easier to customizeAndrei Gherzan2021-07-221-1/+3
| | | | Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
* python3-adafruit-*: fix branch parameterMartin Jansa2021-07-158-8/+8
| | | | | | * master branch was renamed to main Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Update raspberrypi firmware to 20210527Omer Akram2021-07-091-3/+3
| | | | Signed-off-by: Omer Akram <omer@thing.com>
* rpi-cmdline: Package is machine-specificPaul Barker2021-06-181-0/+2
| | | | | | | The cmdline.txt file generated by this recipe includes machine-specific information so we should set PACKAGE_ARCH appropriately. Signed-off-by: Paul Barker <paul@pbarker.dev>
* Add WM8960 soundcard supportDevendra Tewari2021-06-105-0/+33
| | | | Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
* pi-bluetooth: upgrade 0.1.12 -> 0.1.17Andreas Müller2021-06-082-11/+24
| | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* kas: remove 'image-mklibs' from USER_CLASSES listPierre-Jean Texier2021-06-071-1/+1
| | | | | | | | mklibs is no longer supported, see [1] [1] - http://git.openembedded.org/openembedded-core/commit/meta/classes?id=908df863b419d1cad7317153101fc827e7e3a354 Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* linux-raspberrypi-dev: use static SRCREV when not selected with ↵Martin Jansa2021-05-281-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PREFERRED_PROVIDER_virtual/kernel * the anonymous python function was supposed to prevent AUTOREV being parsed when not selected, but that doesn't work, use the same trick with static SRCREV as linux-yocto-dev is using: https://git.openembedded.org/openembedded-core/commit/?id=5e8cf6e568ab90365894478a272b5c28dc941031 * Use LINUX_RPI_KMETA_BRANCH yocto-5.10 instead of master, because that's where static SRCREV_meta is contained. * fixes "git ls-remote git://git.yoctoproject.org/yocto-kernel-cache" being called to resolve AUTOREV in SRCPV even when PREFERRED_PROVIDER_virtual/kernel is set to linux-raspberrypi not linux-raspberrypi-dev. * I've noticed this in a build which was stuck in parsing for 15 minutes before the connection timeout: Loaded 0 entries from dependency cache. Parsing recipes...ERROR: ExpansionError during parsing /jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-dev.bb Traceback (most recent call last): File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 1172, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): if srcrev == "AUTOINC": > srcrev = ud.method.latest_revision(ud, d, name) File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 1581, in Git.latest_revision(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): except KeyError: > revs[key] = rev = self._latest_revision(ud, d, name) return rev File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/git.py", line 694, in Git._latest_revision(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, name='meta'): """ > output = self._lsremote(ud, d, "") # Tags of the form ^{} may not work, need to fallback to other form File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/git.py", line 683, in Git._lsremote(ud=<bb.fetch2.FetchData object at 0x7f8422a6ef60>, d=<bb.data_smart.DataSmart object at 0x7f8422b25a20>, search=''): bb.fetch2.check_network_access(d, cmd, repourl) > output = runfetchcmd(cmd, d, True) if not output: File "/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/lib/bb/fetch2/__init__.py", line 889, in runfetchcmd(cmd='export PSEUDO_DISABLED=1; export PATH="/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-webosose/meta-webos/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/openembedded-core/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-webos-linux-gnueabi:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/hosttools"; export HOME="/home/jenkins"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache ', d=<bb.data_smart.DataSmart object at 0x7f8422b58e80>, quiet=True, cleanup=[], log=None, workdir=None): > raise FetchError(error_message) bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/meta-webosose/meta-webos/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/openembedded-core/scripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-webos-linux-gnueabi:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/work/raspberrypi4-webos-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/bitbake/bin:/jenkins/home/workspace/jansa/webos-foxy-honister/webos-foxy-honister/tmp-glibc/hosttools"; export HOME="/home/jenkins"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache failed with exit code 128, output: fatal: read error: Connection timed out * it's easily reproducible locally by adding git.yoctoproject.org to /etc/hosts (e.g. in this case 127.0.1.1), then it refuses the connection immediately instead of getting stuck waiting for timeout: oe-core$ bitbake -k linux-raspberrypi Loading cache: 100% | | ETA: --:--:-- Loaded 0 entries from dependency cache. ERROR: ExpansionError during parsing /OE/build/oe-core/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-dev.bb | ETA: 0:00:14 Traceback (most recent call last): File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 1172, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): if srcrev == "AUTOINC": > srcrev = ud.method.latest_revision(ud, d, name) File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 1581, in Git.latest_revision(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): except KeyError: > revs[key] = rev = self._latest_revision(ud, d, name) return rev File "/OE/bitbake/lib/bb/fetch2/git.py", line 694, in Git._latest_revision(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, name='meta'): """ > output = self._lsremote(ud, d, "") # Tags of the form ^{} may not work, need to fallback to other form File "/OE/bitbake/lib/bb/fetch2/git.py", line 683, in Git._lsremote(ud=<bb.fetch2.FetchData object at 0x7ff35e059430>, d=<bb.data_smart.DataSmart object at 0x7ff35dfd7760>, search=''): bb.fetch2.check_network_access(d, cmd, repourl) > output = runfetchcmd(cmd, d, True) if not output: File "/OE/bitbake/lib/bb/fetch2/__init__.py", line 889, in runfetchcmd(cmd='export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/home/martin"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache ', d=<bb.data_smart.DataSmart object at 0x7ff35dfb4fa0>, quiet=True, cleanup=[], log=None, workdir=None): > raise FetchError(error_message) bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/raspberrypi4-oe-linux-gnueabi/linux-raspberrypi-dev/1_fetcheravoidrecurse-fetcheravoidrecurse/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/home/martin"; git -c core.fsyncobjectfiles=0 ls-remote git://git.yoctoproject.org/yocto-kernel-cache failed with exit code 128, output: fatal: unable to connect to git.yoctoproject.org: git.yoctoproject.org[0: 127.0.1.1]: errno=Connection refused Summary: There was 1 ERROR message shown, returning a non-zero exit code. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linux-raspberrypi-dev: drop protocol=git and add LINUX_RPI_KMETA_BRANCHMartin Jansa2021-05-281-2/+3
| | | | | | | | | | | | | | | | | | | | * update SRC_URI format to use the same as linux-raspberrypi_5.10.bb and linux-raspberrypi_5.4.bb by dropping protocol=git and using LINUX_RPI_KMETA_BRANCH * protocol=git was dropped from other linux-raspberrypi recipes in: commit 0381ac4d08abdb3dda815e6594536ac774baad8d Author: Timm Eversmeyer <saeugetier@googlemail.com> Date: Wed Sep 11 07:08:50 2019 +0200 raspberrypi-linux: removed protocoll setting from SRC_URI Default protocoll for git will be used. Default setting is in the most case https. Signed-off-by: Timm Eversmeyer saeugetier@gmail.com Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linux-raspberrypi: allow to change the yocto-kernel-cache branch with ↵Martin Jansa2021-05-282-2/+4
| | | | | | LINUX_RPI_KMETA_BRANCH Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* layer.conf: Define LAYERDEPENDSAndrei Gherzan2021-05-261-0/+1
| | | | | | | We should currently only depend on core - everything should be handled through dynamic layers. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* recipes-bsp: Add support for Raspberry Pi HD quality camerasss222132021-05-193-1/+10
| | | | Signed-off-by: Bohung-Nian <n0404.n0404@gmail.com>
* libva: Fix for when using `userland`matt-hammond-bbc2021-05-181-0/+3
| | | | | | | | | | https://github.com/agherzan/meta-raspberrypi/issues/842 Fixes failing build of libva when using `userland` recipe. Same as: https://github.com/agherzan/meta-raspberrypi/commit/ac16b0e9d713bcc4ee0e976259064d1a318a5aac Signed-off-by: Matt Hammond <matt.hammond@bbc.co.uk> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-config: comment updatedSCVready2021-05-181-4/+9
| | | | | | | | | | | | | | Updated the comment that indicates there is a possible file limitation in config.txt affecting certain variables, at least the "start_x" var. This issue was originally discussed and fixed in: https://github.com/agherzan/meta-raspberrypi/pull/678 and this commit updates the comment added with the new info gathered from: https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=298129 and from a similar issue: https://github.com/raspberrypi/firmware/issues/1012 Signed-off-by: SCVready <alejandro.solozabal@outlook.com>
* 99-com.rules: fix error invalid substitution typeChangqing Li2021-05-161-4/+4
| | | | | | | | | | | fix below error: /etc/udev/rules.d/99-com.rules:10 Invalid value "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; if cmp -s $ALIASES/uart0 $ALIASES/serial0; then echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then echo 1; else exit 1; fi'" for PROGRAM (char 58: invalid substitution type) Signed-off-by: Changqing Li <changqing.li@windriver.com>
* bluez-firmware-rpidistro: Update to 1.2-4+rpt8Khem Raj2021-05-161-3/+19
| | | | | | | | | Package new firmwares for cm43430b0 and bcm4345c5 License-update: Updates about new firmware added [1] [1] https://github.com/RPi-Distro/bluez-firmware/commit/83921f41fe58ec7fcc825e626d4a88796fff62fd#diff-93467241211d3f9d253fb8ad341738fbda5e5d3ade4721326f2bba82525fbaee Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-firmware-rpidistro: Update to 20190114-1+rpt11Khem Raj2021-05-161-2/+2
| | | | | | | | Update CYW43455 firmware  - brcm/brcmfmac43455-sdio.bin 7.45.229  - See: https://github.com/raspberrypi/linux/issues/3849 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base: make SPLASH overridable from outsidePierre-Jean Texier2021-05-111-1/+1
| | | | Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* raspberrypi-firmware: Update to include 5.10.31 updatesKhem Raj2021-04-261-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-raspberrypi: Update to 5.10.31Khem Raj2021-04-261-3/+3
| | | | | | Update yocto kernel metadata to latest 5.10 as well. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* userland: Correct PV after SRCREV updatePersian Prince2021-04-121-1/+1
|
* userland: Update to latest masterKhem Raj2021-04-031-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* raspberrypi-firmware: Update to 20210326Khem Raj2021-04-031-3/+3
| | | | | | Includes prebuilts with 5.10.25 kernel Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-raspberrypi-5.10: Upgrade to 5.10.25Khem Raj2021-04-031-2/+2
| | | | | | | Detail changelog [1] [1] https://github.com/raspberrypi/linux/compare/ec967eb45f8d4ed59bebafb5748da38118383be7...d1fd8a5727908bb677c003d2ae977e9d935a6f94 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa-gl: Use GALLIUMDRIVERS instead of DRIDRIVERS for passing swrastKhem Raj2021-04-031-1/+1
| | | | | | | latest mesa errors out ../mesa-21.0.0/meson.build:21:0: ERROR: Options "swrast" are not in allowed choices: "auto, i915, i965, r100, r200, nouveau" Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tune-arm1176jzf-s.inc: Rework to match oe-coreKhem Raj2021-03-241-8/+10
| | | | | | OE-core now uses -mcpu instead of mtune Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gitignore: Ignore .pyc filesKhem Raj2021-03-241-0/+1
| | | | | | They are generated, esepcially during test runs and selftests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Drop gatesgarth and add honister to LAYERSERIES_COMPATKhem Raj2021-03-231-1/+1
| | | | | | | | | master can only be validated with latest WIP oe-core releases so drop gatesgrath which is now a dedicated release, soon hardknott will be out too but for master needs its fine, while hear add honister ( fall 2021 ) release too Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base: Add missing overlay_map.dtb and vc4-kms-v3d-pi4.dtboMike Looijmans2021-03-091-6/+8
| | | | | | | | | | | | | overlay_map.dtb arranges that when config.txt requests "vc4-kms-v3d" the rpi4 will actually load "vc4-kms-v3d-pi4" and fixups like that. It is present on the official distros, and must be put into the overlays subdirectory in the boot partition. For a detailed description of the overlay_map.dts file see: https://www.raspberrypi.org/documentation/configuration/device-tree.md#part2.2.10 vc4-kms-v3d-pi4 is required for the arm based kms driver on the rpi4. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* linux-raspberrypi: Upgrade to 5.10.17Mike Looijmans2021-03-091-2/+2
| | | | | | | This fixes, amongst others, issues with I2C controller interrupts on the RPI4 that prevented a touch panel from functioning. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* raspberrypi-firmware: Update to 2021-02-25Mike Looijmans2021-03-091-3/+3
| | | | | | | This version is compatible with the 5.10.17 kernel https://github.com/raspberrypi/firmware/commit/5985247fb75681985547641d66196c77499f26b9 Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* sdcard_image-rpi.bbclass: shorten the default BOOTDD_VOLUME_IDMartin Jansa2021-03-041-1/+3
| | | | | | | | | | | * raspberrypi4-64 is 15 characters and with dosfstools-4.2 it breaks rootfs.rpi-sdimg with: mkfs.vfat: Label can be no longer than 11 characters mkfs.fat 4.2 (2021-01-31) * introduced in: https://github.com/dosfstools/dosfstools/commit/c598354 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* overlays: Add "vc4-kms-dsi-7inch.dtbo"Mike Looijmans2021-03-021-0/+1
| | | | | | | | | | | | In theory, this would allow one to use the official 7-inch touchscreen in combination with the (non-firmware) kms driver by adding the following lines to config.txt: ignore_lcd=1 dtoverlay=vc4-kms-v3d dtoverlay=vc4-kms-dsi-7inch Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* python3-adafruit-blinka: Delete microcontroller/bcm283x for non arm32 machinesKhem Raj2021-03-011-0/+8
| | | | | | | | | | | | | It has prebuilt binary libgpiod_pulsein for rpi machines and these binary is 32bit therefore we can not include it for 64bit machines even if they are rpi based unless they have multilib enabled. This patch makes it visible only on 32bit rpi Fixes QA errors like ERROR: QA Issue: Architecture did not match (ARM, expected AArch64) in /usr/lib/python3.9/site-packages/adafruit_blinka/microcontroller/bcm283x/pulseio/.debug/libgpiod_pulsein [arch] Signed-off-by: Khem Raj <raj.khem@gmail.com>