1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-05-07 04:58:57 +00:00

arm-bsp: fix missing stable kernels

Corstone, a5ds, and sgi575 were using the meta-kernel, but recent
updates removed support for their non-LTS kernel.  Change to using the
respective kernels present in linux-yocto until it can be upgraded to
the latest version.

Change-Id: I63f2e511fe69051c06e6559950b798c1371cc8e9
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Jon Mason
2020-11-12 11:26:13 -05:00
parent 0f0a971458
commit 5fa6bc3a9c
21 changed files with 61 additions and 24 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ BBFILE_PRIORITY_meta-arm-bsp = "6"
LAYERSERIES_COMPAT_meta-arm-bsp = "gatesgarth"
LAYERDEPENDS_meta-arm-bsp = "core meta-arm meta-kernel"
LAYERDEPENDS_meta-arm-bsp = "core meta-arm"
# This won't be used by layerindex-fetch, but works everywhere else
LAYERDEPENDS_meta-arm-bsp_append_musca-b1 = " meta-python"
LAYERDEPENDS_meta-arm-bsp_append_musca-s1 = " meta-python"
+3 -2
View File
@@ -6,9 +6,10 @@
require conf/machine/include/tune-cortexa5.inc
PREFERRED_PROVIDER_virtual/kernel ?= "linux-stable"
PREFERRED_VERSION_linux-stable ?= "5.3%"
PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
PREFERRED_VERSION_linux-yocto ?= "5.3%"
KBUILD_DEFCONFIG = "multi_v7_defconfig"
KCONFIG_MODE = "--alldefconfig"
EXTRA_IMAGEDEPENDS += "virtual/trusted-firmware-a u-boot"
@@ -8,8 +8,8 @@ TFA_PLATFORM = "corstone700"
SERIAL_CONSOLES ?= "115200;ttyAMA0"
PREFERRED_PROVIDER_virtual/kernel_corstone700 = "linux-stable"
PREFERRED_VERSION_linux-stable ?= "5.6%"
PREFERRED_PROVIDER_virtual/kernel_corstone700 = "linux-yocto"
PREFERRED_VERSION_linux-yocto ?= "5.6%"
PREFERRED_PROVIDER_virtual/trusted-firmware-a ?= "trusted-firmware-a"
PREFERRED_VERSION_trusted-firmware-a ?= "2.3%"
+3 -2
View File
@@ -16,8 +16,9 @@ EXTRA_IMAGEDEPENDS += "virtual/trusted-firmware-a"
# Use kernel provided by linaro
KERNEL_IMAGETYPE ?= "Image"
PREFERRED_PROVIDER_virtual/kernel ?= "linux-stable"
PREFERRED_VERSION_linux-stable ?= "5.7%"
PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
PREFERRED_VERSION_linux-yocto ?= "5.7%"
KCONFIG_MODE = "--alldefconfig"
SERIAL_CONSOLES = "115200;ttyAMA0"
#grub-efi
@@ -1,3 +0,0 @@
# Add support for Arm Platforms (boards or simulators)
require linux-arm-platforms.inc
@@ -1,3 +0,0 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-stable-5.7:"
SRC_URI_append = " file://coresight-traceid.patch"
@@ -1,13 +1,5 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files/corstone700:"
# including linux-yocto.inc to use configuration fragments
require recipes-kernel/linux/linux-yocto.inc
LINUX_VMAJOR = "5"
LINUX_VMINOR = "6"
LINUX_VPATCH = "14"
LINUX_SRCREV = "e3ac9117b18596b7363d5b7904ab03a7d782b40c"
COMPATIBLE_MACHINE = "${MACHINE}"
KMACHINE = "corstone700"
@@ -1,4 +1,4 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-stable-5.3:"
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto-5.3:"
SRC_URI_append = " file://0001-perf-cs-etm-Move-definition-of-traceid_list-global-v.patch \
file://0002-perf-tests-bp_account-Make-global-variable-static.patch \
@@ -0,0 +1,15 @@
KBRANCH = "v5.3/base"
require recipes-kernel/linux/linux-yocto.inc
SRCREV_machine = "d4f3318ed8fab6316cb7a269b8f42306632a3876"
SRCREV_meta = "8d0ed83a864cc91eef4d2abbc90f13d4ecd1c213"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}"
LINUX_VERSION = "5.3.18"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
PV = "${LINUX_VERSION}+git${SRCPV}"
KMETA = "kernel-meta"
@@ -1,4 +1,4 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-stable-5.6:"
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto-5.6:"
SRC_URI_append = " file://0001-libtraceevent-Fix-build-with-binutils-2.35.patch \
file://0002-perf-cs-etm-Move-definition-of-traceid_list-global-v.patch"
@@ -7,6 +7,6 @@ SRC_URI_append = " file://0001-libtraceevent-Fix-build-with-binutils-2.35.patch
# Corstone700 KMACHINE
#
MACHINE_KERNEL_REQUIRE ?= ""
MACHINE_KERNEL_REQUIRE_corstone700 = "linux-stable-corstone700.inc"
MACHINE_KERNEL_REQUIRE_corstone700 = "linux-yocto-corstone700.inc"
require ${MACHINE_KERNEL_REQUIRE}
@@ -0,0 +1,15 @@
KBRANCH = "v5.6/base"
require recipes-kernel/linux/linux-yocto.inc
SRCREV_machine = "e3ac9117b18596b7363d5b7904ab03a7d782b40c"
SRCREV_meta = "b152cd93ea7046a835c869a76085aefdb6ce7421"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.6;destsuffix=${KMETA}"
LINUX_VERSION = "5.6.14"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
PV = "${LINUX_VERSION}+git${SRCPV}"
KMETA = "kernel-meta"
@@ -0,0 +1,3 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto-5.7:"
SRC_URI_append = " file://coresight-traceid.patch"
@@ -0,0 +1,16 @@
KBRANCH = "v5.7/base"
require recipes-kernel/linux/linux-yocto.inc
SRCREV_machine = "6b9830fecd4a87d7ebb4d93484fef00f46d0fa0f"
SRCREV_meta = "b9e6fd082dc5bfb51699809d7119d4b20d280c0b"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.7;destsuffix=${KMETA}"
LINUX_VERSION = "5.7.19"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
PV = "${LINUX_VERSION}+git${SRCPV}"
KMETA = "kernel-meta"