summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-cavium_4.9.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-cavium_4.9.bb')
-rw-r--r--recipes-kernel/linux/linux-cavium_4.9.bb34
1 files changed, 34 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-cavium_4.9.bb b/recipes-kernel/linux/linux-cavium_4.9.bb
new file mode 100644
index 0000000..4894ea3
--- /dev/null
+++ b/recipes-kernel/linux/linux-cavium_4.9.bb
@@ -0,0 +1,34 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
2
3require recipes-kernel/linux/linux-yocto.inc
4require recipes-kernel/linux/linux-deploy-kconfig.inc
5
6# board specific branches
7KBRANCH_cn8304 ?= "cavium-4.9"
8KBRANCH_qemuarm64 ?= "cavium-4.9"
9
10SRCREV_machine_cn8304 ?= "3804edd9db9c0d3e0e8301f13bdc569bcc0ebd09"
11SRCREV_machine_qemuarm64 ?= "3804edd9db9c0d3e0e8301f13bdc569bcc0ebd09"
12SRCREV_metaenea ?= "29062141ab9f807e7fc83e2e68fc93a5fe0a622a"
13KENEABRANCH = "cavium-4.9"
14
15SRC_URI = "git://git.enea.se/personal/adca/linux/linux-cavium.git;name=machine;branch=${KBRANCH} \
16 git://git@git.enea.com/linux/enea-kernel-cache.git;protocol=ssh;type=kmeta;name=metaenea;branch=${KENEABRANCH};destsuffix=enea-kernel-cache \
17 file://dts \
18 "
19
20LINUX_KERNEL_TYPE = "tiny"
21LINUX_VERSION ?= "4.9.0"
22LINUX_VERSION_EXTENSION = "-cavium-${LINUX_KERNEL_TYPE}"
23PV = "4.9-octeontx.sdk.6.1.0.p2.build.17"
24
25KERNEL_DEVICETREE_cn8304 = "cavium/ebb8304-linux.dtb"
26
27COMPATIBLE_MACHINE = "cn8304|qemuarm64"
28KMACHINE_cn8304 = "cavium-cn8304"
29KMACHINE_qemuarm64 = "cavium-cn8304"
30
31do_patch_append() {
32 install -D ${S}/arch/${ARCH}/boot/dts
33 install ${WORKDIR}/dts/* ${S}/arch/${ARCH}/boot/dts/cavium/
34}