summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-cavium_4.9.bb
blob: 4894ea34f798a30c50e1309b27f8964194db1e19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

require recipes-kernel/linux/linux-yocto.inc
require recipes-kernel/linux/linux-deploy-kconfig.inc

# board specific branches
KBRANCH_cn8304  ?= "cavium-4.9"
KBRANCH_qemuarm64 ?= "cavium-4.9"

SRCREV_machine_cn8304 ?= "3804edd9db9c0d3e0e8301f13bdc569bcc0ebd09"
SRCREV_machine_qemuarm64 ?= "3804edd9db9c0d3e0e8301f13bdc569bcc0ebd09"
SRCREV_metaenea ?= "29062141ab9f807e7fc83e2e68fc93a5fe0a622a"
KENEABRANCH = "cavium-4.9"

SRC_URI = "git://git.enea.se/personal/adca/linux/linux-cavium.git;name=machine;branch=${KBRANCH} \
           git://git@git.enea.com/linux/enea-kernel-cache.git;protocol=ssh;type=kmeta;name=metaenea;branch=${KENEABRANCH};destsuffix=enea-kernel-cache \
           file://dts \
           "

LINUX_KERNEL_TYPE = "tiny"
LINUX_VERSION ?= "4.9.0"
LINUX_VERSION_EXTENSION = "-cavium-${LINUX_KERNEL_TYPE}"
PV = "4.9-octeontx.sdk.6.1.0.p2.build.17"

KERNEL_DEVICETREE_cn8304 = "cavium/ebb8304-linux.dtb"

COMPATIBLE_MACHINE = "cn8304|qemuarm64"
KMACHINE_cn8304 = "cavium-cn8304"
KMACHINE_qemuarm64 = "cavium-cn8304"

do_patch_append() {
    install -D ${S}/arch/${ARCH}/boot/dts
    install ${WORKDIR}/dts/* ${S}/arch/${ARCH}/boot/dts/cavium/
}