diff --git a/meta-arm-bsp/conf/layer.conf b/meta-arm-bsp/conf/layer.conf index 1a54ddcf..0b6985ca 100644 --- a/meta-arm-bsp/conf/layer.conf +++ b/meta-arm-bsp/conf/layer.conf @@ -9,5 +9,5 @@ BBFILE_COLLECTIONS += "meta-arm-bsp" BBFILE_PATTERN_meta-arm-bsp = "^${LAYERDIR}/" BBFILE_PRIORITY_meta-arm-bsp = "6" -LAYERDEPENDS_meta-arm-bsp = "core openembedded-layer meta-arm" +LAYERDEPENDS_meta-arm-bsp = "core openembedded-layer meta-arm meta-kernel" LAYERSERIES_COMPAT_meta-arm-bsp = "warrior zeus dunfell" diff --git a/meta-arm-bsp/conf/machine/a5ds.conf b/meta-arm-bsp/conf/machine/a5ds.conf index fa7d88e2..e7180e9d 100644 --- a/meta-arm-bsp/conf/machine/a5ds.conf +++ b/meta-arm-bsp/conf/machine/a5ds.conf @@ -6,8 +6,8 @@ require conf/machine/include/tune-cortexa5.inc -PREFERRED_PROVIDER_virtual/kernel ?= "linux-upstream-arm" -PREFERRED_VERSION_linux-upstream-arm ?= "5.3%" +PREFERRED_PROVIDER_virtual/kernel ?= "linux-stable" +PREFERRED_VERSION_linux-stable ?= "5.3%" KBUILD_DEFCONFIG = "multi_v7_defconfig" EXTRA_IMAGEDEPENDS += "virtual/trusted-firmware-a u-boot" diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-yocto-arm-platforms.inc b/meta-arm-bsp/recipes-kernel/linux/linux-arm-platforms.inc similarity index 92% rename from meta-arm-bsp/recipes-kernel/linux/linux-yocto-arm-platforms.inc rename to meta-arm-bsp/recipes-kernel/linux/linux-arm-platforms.inc index eeb05713..7c05cfac 100644 --- a/meta-arm-bsp/recipes-kernel/linux/linux-yocto-arm-platforms.inc +++ b/meta-arm-bsp/recipes-kernel/linux/linux-arm-platforms.inc @@ -10,6 +10,12 @@ FILESEXTRAPATHS_prepend := "${THISDIR}:${THISDIR}/files:" # Arm platforms kmeta SRC_URI += "file://arm-platforms-kmeta;type=kmeta;name=arm-platforms-kmeta;destsuffix=arm-platforms-kmeta" +# +# Cortex-A5 DesignStart KMACHINE +# +COMPATIBLE_MACHINE_a5ds = "a5ds" +KMACHINE_a5ds = "a5ds" + # # FVP FOUNDATION KMACHINE # diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-linaro-arm_4.19.bbappend b/meta-arm-bsp/recipes-kernel/linux/linux-linaro-arm_4.19.bbappend index ed6fbc3f..db850eab 100644 --- a/meta-arm-bsp/recipes-kernel/linux/linux-linaro-arm_4.19.bbappend +++ b/meta-arm-bsp/recipes-kernel/linux/linux-linaro-arm_4.19.bbappend @@ -1,3 +1,3 @@ # Add support for Arm Platforms (boards or simulators) -require linux-yocto-arm-platforms.inc +require linux-arm-platforms.inc diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-stable_%.bbappend b/meta-arm-bsp/recipes-kernel/linux/linux-stable_%.bbappend new file mode 100644 index 00000000..db850eab --- /dev/null +++ b/meta-arm-bsp/recipes-kernel/linux/linux-stable_%.bbappend @@ -0,0 +1,3 @@ +# Add support for Arm Platforms (boards or simulators) + +require linux-arm-platforms.inc diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm-platforms.inc b/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm-platforms.inc deleted file mode 100644 index 7b73e753..00000000 --- a/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm-platforms.inc +++ /dev/null @@ -1,24 +0,0 @@ -DESCRIPTION = "Linux Kernel based on upstream tree" -SECTION = "kernel" -LICENSE = "GPLv2" -SRCREV_FORMAT = "kernel" - -require recipes-kernel/linux/linux-yocto.inc - -KERNEL_VERSION_SANITY_SKIP = "1" - -S = "${WORKDIR}/git" - -# Override do_kernel_configme to avoid kernel being assembled into a linux-yocto -# style kernel -# https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#ref-tasks-kernel_configme -do_kernel_configme[noexec] = "1" - -# Make sure no branch is defined since here we track a specific version -KBRANCH = "" - -LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" - -SRC_URI = "\ - git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux;protocol=https;nobranch=1 \ - " diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm_5.3.bb b/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm_5.3.bb deleted file mode 100644 index 88a06c4b..00000000 --- a/meta-arm-bsp/recipes-kernel/linux/linux-upstream-arm_5.3.bb +++ /dev/null @@ -1,8 +0,0 @@ -# Add support for Upstream Kernel for Arm Platforms (boards or simulators) - -SUMMARY = "Linux Kernel Upstream, supported by Arm/Linaro" - -require recipes-kernel/linux/linux-upstream-arm-platforms.inc - -SRCREV = "v${PV}" -LINUX_VERSION ?= "${PV}" diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-yocto_5.4.bbappend b/meta-arm-bsp/recipes-kernel/linux/linux-yocto_5.4.bbappend index ed6fbc3f..db850eab 100644 --- a/meta-arm-bsp/recipes-kernel/linux/linux-yocto_5.4.bbappend +++ b/meta-arm-bsp/recipes-kernel/linux/linux-yocto_5.4.bbappend @@ -1,3 +1,3 @@ # Add support for Arm Platforms (boards or simulators) -require linux-yocto-arm-platforms.inc +require linux-arm-platforms.inc