aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2018-09-11linux-raspberrypi: Build rpi poe fan driverAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-09-11linux-raspberrypi: Update to 4.14.68Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-09-06linux-raspberrypi: Update to v4.14.58Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-09-06linux-raspberrypi: Update to 4.14.52+Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-10linux-firmware: remove duplicate ${PN}-bcm43455 packageMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-10linux-firmware: move ${PN}-cypress-license handling to oe-core recipeMartin Jansa
* 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>
2018-07-20linux-raspberrypi: update 4.9 recipe to current HEADMirza Krak
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>
2018-07-20linux-firmware: update LIC_FILES_CHKSUM for d114732 revision from oe-coreMartin Jansa
* unfortunately the LICENCE.cypress was updated in last upgrade: http://git.openembedded.org/openembedded-core/commit/?id=6be8744d1b8ee35eb47acd517cfa29b2a7f455d5 ba51e86 Update Cypress license termination clause https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/LICENCE.cypress?id=ba51e861f4444f51e7e83f778575a8146dc514d0 * and the same was now backported to sumo branch: http://git.openembedded.org/openembedded-core/commit/?h=sumo&id=087a50f4d8075a91fa6aa373a3dc05017e62f1f9 * it's unfortunate, because now meta-raspberrypi/master is compatible only with oe-core master after 6be8744d1b8ee35eb47acd517cfa29b2a7f455d5 it would be nice to upstream some of these changes to linux-firmware recipes and leave only the rpi specific packaging here * and the same happened with sumo backport, so meta-raspberrypi/sumo will be compatible only with oe-core sumo after 087a50f4d8075a91fa6aa373a3dc05017e62f1f9 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-05-14linux-firmware: restore and merge bluez-firmwarePeter A. Bigot
The attempt to Raspbian updated firmware blobs in packages separate from linux-firmware introduced unresolvable conflicts with the standard linux-firmware roll-up package. Revert to using an augmented linux-firmware recipe that overrides and adds firmware from two Raspbian repositories that have up-to-date images. Closes #244 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
2018-05-11linux-raspberrypi: Update to v4.14.39Peter A. Bigot
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
2018-05-04linux-raspberrypi: Disable serial on kernel cmdline if ENABLE_UART is unsetKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-04-23linux-raspberrypi: Drop CONFIG_OABI_COMPAT completelyPaul Barker
There's no reason to support the old, outdated ARM OABI when upstream linux-raspberrypi doesn't support this by default. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Drop inappropriate forced settingsPaul Barker
CONFIG_BLK_DEV_DRBD: Deciding whether to use the in-kernel DRBD module or the external drbd recipe in meta-networking is a policy decision and doesn't belong in our BSP layer. CONFIG_LEGACY_PTYS: These are legacy for a reason. They're not enabled in the defconfig so they shouldn't be required for rpi devices. Let's drop this here, it can be added back in a distro layer where (if) needed. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Don't set CONFIG_CMDLINEPaul Barker
We force the command line at runtime via cmdline.txt anyway. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Drop support for CMDLINE_NFSROOT_USBPaul Barker
This is obsolete, undocumented and won't work anyway since we force the kernel command line to ${CMDLINE} via the cmdline.txt file. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Drop unnecessary configurationsPaul Barker
KERNEL_ENABLE_CGROUPS: This is obsolete, all required config options for cgroups are enabled by default. KERNEL_INITRAMFS: Some of the config options we set are already enabled by default. UDEV_GE_141: This is long obsolete and all the required config options are already set in the defconfig. ARM_KEEP_OABI: AEABI=y and OABI_COMPAT=n are already set in the defconfig. CONFIG_LOCALVERSION_AUTO: This setting is already disabled in the defconfig. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23Drop unnecessary dependencies and tasksPaul Barker
We have a few recipes which only deploy files that go into the boot partition and do not create packages to be installed into the rootfs. These recipes don't need to run the usual packaging tasks so we can drop them to speed up the build a little. We also have a bunch of recipes that don't need the usual toolchain as they just copy files or invoke native commands like `mkimage`. So to speed up the build a little more we can set INHIBIT_DEFAULT_DEPS to avoid an unnecessary dependency on the toolchain. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi-dev: Update to v4.16.yPaul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Update to v4.14.34Paul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Update v4.9.y kernelPaul Barker
This branch is still getting a few fixes upstream. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-04-23linux-raspberrypi: Allow specification of ncurses locationPaul Barker
From patch message: In some cross build environments such as the Yocto Project build environment it provides an ncurses library that is compiled differently than the host's version. This causes display corruption problems when the host's curses includes are used instead of the includes from the provided compiler are overridden. There is a second case where there is no curses libraries at all on the host system and menuconfig will just fail entirely. The solution is simply to allow an override variable in check-lxdialog.sh for environments such as the Yocto Project. Adding a CROSS_CURSES_LIB and CROSS_CURSES_INC solves the issue and allowing compiling and linking against the right headers and libraries. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-03-29linux-firmware: Remove as replaced by linux-firmware-raspbianAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-03-29linux-firmware-raspbian: New recipe which uses RPi-Distro repositoryAndrei Gherzan
This packages only the firmware needed for the RaspberryPi boards. We use the RPi-Distro as it's already maintained by the Raspbian guys and we get better support for the RaspberryPi needed firmwares. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-03-28linux-raspberrypi: Update 4.14 recipe to 4.14.30Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-03-28linux-raspberrypi: Update 4.9 recipe to current HEADAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-03-08linux-raspberrypi-4.14: Update past 4.14.22Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-02-28linux-raspberrypi: Add recipe for v4.14.yPaul Barker
It's alive! (a.k.a. upstream have stopped rebasing this branch) Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-02-28linux-raspberrypi-dev: Update to v4.15.yPaul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-02-28linux-raspberrypi: Update to v4.9.80Paul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2018-02-05linux-firmware: fix addition of NVRAM file to image (fixes #184)Hugo Hromic
Signed-off-by: Hugo Hromic <hhromic@gmail.com>
2018-02-01recipes: use oe.utils.conditional instead of deprecated base_conditionalMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-01-31linux-raspberrypi: fix build with devtoolMartin Kelly
Currently, building linux-raspberrypi with "devtool build" breaks because ${B}.config doesn't yet exist when do_configure_prepend runs. Fix this by taking some logic from kernel.bbclass do_configure to populate ${B}.config before do_configure_prepend. The full explanation for why this is necessary is fairly complex: - In devtool builds, externalsrc.bbclass gets inherited and sets a list of SRCTREECOVEREDTASKS, which don't get run because they affect the source tree and, when using devtool, we want the developer's changes to be the single source of truth. kernel-yocto.bbclass adds do_kernel_configme to SRCTREECOVEREDTASKS, so it doesn't run in a devtool build., In a normal non-devtool build, do_kernel_configme creates ${B}.config. - Normally (e.g. in linux-yocto), it would be OK that do_kernel_configme doesn't run, because the first few lines of do_configure in kernel.bbclass populate ${B}.config from either ${S}.config (if it exists) for custom developer changes, or otherwise from ${WORDIR}/defconfig. - In linux-raspberrypi, we add do_configure_prepend, which tweaks ${B}.config. Since this runs *before* the kernel.bbclass do_configure, ${B}.config doesn't yet exist and we hit an error. Thus we need to move the logic from do_configure up to before our do_configure_prepend. Because we are copying only a portion of do_configure and not the whole thing, there is no clean way to do it using OE functionality, so we just copy-and-paste. Signed-off-by: Martin Kelly <mkelly@xevo.com>
2018-01-31linux-raspberrypi: remove custom oldconfig commandMartin Kelly
This command is done (with more correct flags) in kernel.bbclass's kernel_do_configure. Since we inherit that and prepend to it, we don't need to run it ourselves, as we end up just running it twice. Signed-off-by: Martin Kelly <mkelly@xevo.com>
2018-01-23linux-raspberrypi: Update 4.9 recipe to 4.9.77Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2018-01-22linux-firmware: make rpi fw specific to rpiMartin Kelly
Currently, we are installing the rpi custom txt and fw files whenever the meta-raspberrypi layer is included in bblayers.conf. This breaks other machines that need to use the bcm43430 drivers but with alternate txt or fw files. Install these files only when "rpi" is in MACHINEOVERRIDES. Signed-off-by: Martin Kelly <mkelly@xevo.com>
2017-12-04linux-raspberrypi: Update dev version to 4.14.yPaul Barker
The patch to add dtbo rules to the arm64 Makefile is no longer needed. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-12-04linux-raspberrypi: Don't install empty firmware directoryPaul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-12-04linux-raspberrypi: Update to 4.9.65Paul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-11-08linux-raspberrypi: Update 4.9 recipe to 4.9.59Andrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2017-10-27linux-raspberrypi: Replace /lib with ${nonarch_base_libdir}Michael Gloff
Use standard /lib variable name and avoid QA errors when usermerge DISTRO_FEATURE is enabled. Signed-off-by: Michael Gloff <mgloff@hotmail.com>
2017-10-27linux-firmware: Replace /lib with ${nonarch_base_libdir}Michael Gloff
Use standard /lib variable name and avoid QA errors when usermerge DISTRO_FEATURE is enabled. Signed-off-by: Michael Gloff <mgloff@hotmail.com>
2017-10-09linux-raspberrypi: Keep framebuffer support when vc4graphics is enabledPaul Barker
Framebuffer support may be required for some monitors and applications. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-10-03linux-raspberrypi.inc: Define KBUILD_DEFCONFIG for rpi0 WiFiAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
2017-09-24linux-raspberrypi-dev: Bump to 4.13.y seriesPaul Barker
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24linux-raspberrypi: Move LOADADDR setting to inc filePaul Barker
There is no reason to continue supporting pre-4.8 series kernels so we can move the setting of LOADADDR to the common inc file. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24linux-raspberrypi: Merge inc filesPaul Barker
There is no need to have 2 separate inc files any more and the existing code has several duplications. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24linux-raspberrypi: Drop ineffective codePaul Barker
The code to determine if we need to depend on lzop-native will fail as the local defconfig file no longer exists. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24linux-raspberrypi-base.bbclass: DropPaul Barker
The only remaining function in linux-raspberrypi-base was split_overlays() which is used in the sdcard_image-rpi class. So we can move this function over and drop the now-empty linux-raspberrypi-base class. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-24linux-raspberrypi: Drop unnecessary codePaul Barker
* The kerneltype variable is not used anywhere after being set. * The manipulation of KERNEL_DEVICETREE is effectively a no-op, we read the current value in get_dts() and store this back into the same variable. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
2017-09-21linux-firmware: Update brcmfmac43430 to 7.45.41.46Andrei Gherzan
The version of this firmware provided by linux-firmware is 7.45.41.26. This version seems to have connectivity issues when bonding interfaces. Raspbian included an updated version (7.45.41.46) which tested, proved to fix this problem (see https://github.com/resin-os/meta-resin/issues/812). The version Raspbian is providing is not yet in linux-firmware as they have it directly from Cypress (see https://github.com/RPi-Distro/repo/issues/88). Besides the issue described above, it fixes various other issues including a broadpwn fix. Hopefully this version, or a newer one, will end up in upstream soon. In order to catch when that happens and stop overwriting this firmware, a check is added in the racipe based on the md5sum of the current shipped firmware. In terms of ditribution license, we got an informal one in the github thread mentioned above. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>