summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@ti.com>2020-10-13 05:31:18 +0000
committerDan Murphy <dmurphy@ti.com>2020-10-14 10:40:47 -0500
commit0cf0dd9af6d7bbb6cba1b4f8c008d46fc945803b (patch)
tree00817040ec2761e42a69c9463696a154c63e47dd
parent9b10b8144caa1de74f3749e296a551160f83d3f1 (diff)
downloadmeta-ti-0cf0dd9af6d7bbb6cba1b4f8c008d46fc945803b.tar.gz
linux-ti-mainline: add mainline 5.9 using ti-upstream-tools
Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Dan Murphy <dmurphy@ti.com>
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/dra7xx/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/k2g/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/k3/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/keystone/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/omapl138/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/ti33x/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline/ti43x/defconfig1
-rw-r--r--recipes-kernel/linux/linux-ti-mainline_git.bb70
9 files changed, 78 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-ti-mainline/defconfig b/recipes-kernel/linux/linux-ti-mainline/defconfig
new file mode 100644
index 00000000..d083d182
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_omap2_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/dra7xx/defconfig b/recipes-kernel/linux/linux-ti-mainline/dra7xx/defconfig
new file mode 100644
index 00000000..dcb53bab
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/dra7xx/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_dra7x_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/k2g/defconfig b/recipes-kernel/linux/linux-ti-mainline/k2g/defconfig
new file mode 100644
index 00000000..316b04bb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/k2g/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_k2g_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/k3/defconfig b/recipes-kernel/linux/linux-ti-mainline/k3/defconfig
new file mode 100644
index 00000000..b9bc6137
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/k3/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_arm64_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/keystone/defconfig b/recipes-kernel/linux/linux-ti-mainline/keystone/defconfig
new file mode 100644
index 00000000..5a40b93d
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/keystone/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_keystone_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/omapl138/defconfig b/recipes-kernel/linux/linux-ti-mainline/omapl138/defconfig
new file mode 100644
index 00000000..b3467853
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/omapl138/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_omapl138_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/ti33x/defconfig b/recipes-kernel/linux/linux-ti-mainline/ti33x/defconfig
new file mode 100644
index 00000000..88f80fa9
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/ti33x/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_am3x_release
diff --git a/recipes-kernel/linux/linux-ti-mainline/ti43x/defconfig b/recipes-kernel/linux/linux-ti-mainline/ti43x/defconfig
new file mode 100644
index 00000000..4b9daaf9
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline/ti43x/defconfig
@@ -0,0 +1 @@
use-tisdk-config=ti_sdk_am4x_release
diff --git a/recipes-kernel/linux/linux-ti-mainline_git.bb b/recipes-kernel/linux/linux-ti-mainline_git.bb
new file mode 100644
index 00000000..6159725a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti-mainline_git.bb
@@ -0,0 +1,70 @@
1SECTION = "kernel"
2SUMMARY = "Mainline Linux kernel for TI devices (with ti-upstream-tools)"
3LICENSE = "GPLv2"
4LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
5
6inherit kernel
7
8DEFCONFIG_BUILDER = "${WORKDIR}/ti-upstream-tools/config/defconfig_builder.sh"
9require recipes-kernel/linux/setup-defconfig.inc
10require recipes-kernel/linux/kernel-rdepends.inc
11
12KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}"
13
14S = "${WORKDIR}/git"
15
16BRANCH = "master"
17
18# 5.9 Mainline version
19SRCREV = "bbf5c979011a099af5dc76498918ed7df445635b"
20PV = "5.9+git${SRCPV}"
21
22# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild
23MACHINE_KERNEL_PR_append = "a"
24PR = "${MACHINE_KERNEL_PR}"
25
26KERNEL_GIT_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git"
27KERNEL_GIT_PROTOCOL = "git"
28SRC_URI += " \
29 ${KERNEL_GIT_URI};protocol=${KERNEL_GIT_PROTOCOL};branch=${BRANCH};name=linux \
30 git://git.ti.com/ti-linux-kernel/ti-upstream-tools.git;protocol=${KERNEL_GIT_PROTOCOL};name=ti-upstream-tools;destsuffix=ti-upstream-tools \
31 file://defconfig \
32"
33
34SRCREV_ti-upstream-tools = "3f36f66594d7905f7b97bc7870931173fd2466bd"
35SRCREV_FORMAT = "linux"
36
37KERNEL_DEVICETREE = ""
38
39kernel_do_compile_append() {
40 oe_runmake dtbs CC="${KERNEL_CC} $cc_extra " LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
41 oe_runmake -C ${WORKDIR}/ti-upstream-tools LINUX=${S} DTC=${B}/scripts/dtc/dtc O=${B} CC="${KERNEL_CC} $cc_extra " LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
42}
43
44do_install_append() {
45 for dtbf in `find arch/${ARCH}/boot/dts/ \( -name '*.dtb' -or -name '*.dtbo' \)`; do
46 dtb="$dtbf"
47 dtb_ext=${dtb##*.}
48 dtb_base_name=`basename $dtb .$dtb_ext`
49 dtb_path=`get_real_dtb_path_in_kernel "$dtb"`
50 install -m 0644 $dtbf ${D}/${KERNEL_IMAGEDEST}/$dtb_base_name.$dtb_ext
51 done
52}
53
54do_deploy_append() {
55 for dtbf in `find arch/${ARCH}/boot/dts/ \( -name '*.dtb' -or -name '*.dtbo' \) -printf '%P\n'`; do
56 dtb="$dtbf"
57 dtb_ext=${dtb##*.}
58 dtb_base_name=`basename $dtb .$dtb_ext`
59 dtb_dir=`dirname $dtb`
60 install -d ${DEPLOYDIR}
61 install -m 0644 ${D}/${KERNEL_IMAGEDEST}/$dtb_base_name.$dtb_ext ${DEPLOYDIR}/$dtb_base_name.$dtb_ext
62 done
63}
64
65do_shared_workdir_prepend() {
66 cd ${B}
67 echo >> Module.symvers
68}
69
70FILES_${KERNEL_PACKAGE_NAME}-devicetree += "/${KERNEL_IMAGEDEST}/*.itb"