summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@konsulko.com>2024-12-13 18:32:02 -0500
committerRyan Eatmon <reatmon@ti.com>2024-12-19 15:54:58 -0600
commite7d80bc915f12bccaa91077af0d82f94b4a17bef (patch)
tree1ea8a0cfd538906cb136cc667f3dc893dd19d805
parent80c9829297f3f391853d7bfeb586f0aaf4f3af69 (diff)
downloadmeta-ti-e7d80bc915f12bccaa91077af0d82f94b4a17bef.tar.gz
beagle-bsp, linux-bb.org, u-boot-bb.org: add support for 6.6 BSP
Most Beagle platforms are switching to 6.6 based Linux kernel and U-boot 2024.10. Add corresponding recipes and extend beagle-bsp with required settings. BeagleY-AI for now remains on 6.1 BSP with U-boot 2023.04. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
-rw-r--r--meta-beagle/conf/machine/beagle-x15.conf2
-rw-r--r--meta-beagle/conf/machine/beaglebone-ai64-k3r5.conf8
-rw-r--r--meta-beagle/conf/machine/beaglebone-ai64.conf19
-rw-r--r--meta-beagle/conf/machine/beaglebone.conf2
-rw-r--r--meta-beagle/conf/machine/beagleplay-k3r5.conf5
-rw-r--r--meta-beagle/conf/machine/beagleplay.conf37
-rw-r--r--meta-beagle/conf/machine/beagley-ai-k3r5.conf4
-rw-r--r--meta-beagle/conf/machine/beagley-ai.conf6
-rw-r--r--meta-beagle/conf/machine/include/beagle-bsp.inc47
-rw-r--r--meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2024.10.bb12
-rw-r--r--meta-beagle/recipes-kernel/linux/linux-bb.org-6.6/defconfig1
-rw-r--r--meta-beagle/recipes-kernel/linux/linux-bb.org_6.6.bb68
12 files changed, 180 insertions, 31 deletions
diff --git a/meta-beagle/conf/machine/beagle-x15.conf b/meta-beagle/conf/machine/beagle-x15.conf
index e9ab5d40..8ad028f4 100644
--- a/meta-beagle/conf/machine/beagle-x15.conf
+++ b/meta-beagle/conf/machine/beagle-x15.conf
@@ -7,7 +7,7 @@ require conf/machine/include/beagle-bsp.inc
7 7
8DT_VENDOR_PREFIX = "ti/omap/" 8DT_VENDOR_PREFIX = "ti/omap/"
9DT_VENDOR_PREFIX:bsp-ti-6_1 = "" 9DT_VENDOR_PREFIX:bsp-ti-6_1 = ""
10DT_VENDOR_PREFIX:bsp-bb_org = "" 10DT_VENDOR_PREFIX:bsp-bb_org-6_1 = ""
11 11
12KERNEL_DEVICETREE_PREFIX = " \ 12KERNEL_DEVICETREE_PREFIX = " \
13${DT_VENDOR_PREFIX}am57xx-beagle-x15 \ 13${DT_VENDOR_PREFIX}am57xx-beagle-x15 \
diff --git a/meta-beagle/conf/machine/beaglebone-ai64-k3r5.conf b/meta-beagle/conf/machine/beaglebone-ai64-k3r5.conf
index 95d3abc0..4574f82b 100644
--- a/meta-beagle/conf/machine/beaglebone-ai64-k3r5.conf
+++ b/meta-beagle/conf/machine/beaglebone-ai64-k3r5.conf
@@ -15,8 +15,10 @@ UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
15UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" 15UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
16UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}" 16UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
17 17
18UBOOT_MACHINE = "j721e_evm_r5_defconfig" 18UBOOT_MACHINE = "j721e_beagleboneai64_r5_defconfig"
19UBOOT_MACHINE:bsp-ti-6_6 = "j721e_beagleboneai64_r5_defconfig"
20 19
21UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "j721e_beagleboneai64_r5.config" 20UBOOT_MACHINE:bsp-ti-6_1 = "j721e_evm_r5_defconfig"
22UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "j721e_beagleboneai64_r5.config" 21UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "j721e_beagleboneai64_r5.config"
22
23UBOOT_MACHINE:bsp-bb_org-6_1 = "j721e_evm_r5_defconfig"
24UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "j721e_beagleboneai64_r5.config"
diff --git a/meta-beagle/conf/machine/beaglebone-ai64.conf b/meta-beagle/conf/machine/beaglebone-ai64.conf
index faffd0bb..a521c8cf 100644
--- a/meta-beagle/conf/machine/beaglebone-ai64.conf
+++ b/meta-beagle/conf/machine/beaglebone-ai64.conf
@@ -5,18 +5,25 @@
5require conf/machine/include/j721e.inc 5require conf/machine/include/j721e.inc
6require conf/machine/include/beagle-bsp.inc 6require conf/machine/include/beagle-bsp.inc
7 7
8IMAGE_SR1_1_HS_FS_FILES:bsp-bb_org = "" 8IMAGE_SR1_1_HS_FS_FILES = ""
9IMAGE_SR2_HS_SE_FILES:bsp-bb_org = "" 9IMAGE_SR1_1_HS_SE_FILES = ""
10IMAGE_SR2_HS_FS_FILES = ""
11IMAGE_SR2_HS_SE_FILES = ""
10 12
11UBOOT_MACHINE = "j721e_evm_a72_config" 13UBOOT_MACHINE = "j721e_beagleboneai64_a72_defconfig"
12UBOOT_MACHINE:bsp-ti-6_6 = "j721e_beagleboneai64_a72_defconfig"
13 14
15UBOOT_MACHINE:bsp-ti-6_1 = "j721e_evm_a72_config"
14UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "j721e_beagleboneai64_a72.config" 16UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "j721e_beagleboneai64_a72.config"
15UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "j721e_beagleboneai64_a72.config" 17
18UBOOT_MACHINE:bsp-bb_org-6_1 = "j721e_evm_a72_config"
19UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "j721e_beagleboneai64_a72.config"
16 20
17SPL_BINARY:bsp-ti-6_6 = "tispl.bin_unsigned" 21SPL_BINARY:bsp-ti-6_6 = "tispl.bin_unsigned"
18SPL_BINARYNAME:bsp-ti-6_6 = "tispl.bin" 22SPL_BINARYNAME:bsp-ti-6_6 = "tispl.bin"
19 23
24SPL_BINARY:bsp-bb_org-6_6 = "tispl.bin_unsigned"
25SPL_BINARYNAME:bsp-bb_org-6_6 = "tispl.bin"
26
20KERNEL_DEVICETREE_PREFIX = " \ 27KERNEL_DEVICETREE_PREFIX = " \
21 ti/k3-j721e \ 28 ti/k3-j721e \
22" 29"
@@ -29,7 +36,7 @@ ti/k3-j721e-evm-quad-port-eth-exp.dtbo \
29ti/k3-j721e-sk.dtb \ 36ti/k3-j721e-sk.dtb \
30" 37"
31 38
32KERNEL_DEVICETREE:append:bsp-bb_org = " \ 39KERNEL_DEVICETREE:append:bsp-bb_org-6_1 = " \
33ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo \ 40ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo \
34ti/k3-j721e-common-proc-board-infotainment.dtbo \ 41ti/k3-j721e-common-proc-board-infotainment.dtbo \
35ti/k3-j721e-evm-csi2-ov5640.dtbo \ 42ti/k3-j721e-evm-csi2-ov5640.dtbo \
diff --git a/meta-beagle/conf/machine/beaglebone.conf b/meta-beagle/conf/machine/beaglebone.conf
index 6048383b..456da618 100644
--- a/meta-beagle/conf/machine/beaglebone.conf
+++ b/meta-beagle/conf/machine/beaglebone.conf
@@ -7,7 +7,7 @@ require conf/machine/include/beagle-bsp.inc
7 7
8DT_VENDOR_PREFIX = "ti/omap/" 8DT_VENDOR_PREFIX = "ti/omap/"
9DT_VENDOR_PREFIX:bsp-ti-6_1 = "" 9DT_VENDOR_PREFIX:bsp-ti-6_1 = ""
10DT_VENDOR_PREFIX:bsp-bb_org = "" 10DT_VENDOR_PREFIX:bsp-bb_org-6_1 = ""
11 11
12KERNEL_DEVICETREE_PREFIX = " \ 12KERNEL_DEVICETREE_PREFIX = " \
13${DT_VENDOR_PREFIX}am335x-bone \ 13${DT_VENDOR_PREFIX}am335x-bone \
diff --git a/meta-beagle/conf/machine/beagleplay-k3r5.conf b/meta-beagle/conf/machine/beagleplay-k3r5.conf
index 1423aa10..3e7f0c1b 100644
--- a/meta-beagle/conf/machine/beagleplay-k3r5.conf
+++ b/meta-beagle/conf/machine/beagleplay-k3r5.conf
@@ -3,6 +3,9 @@
3#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core) 3#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
4 4
5require conf/machine/beagleplay-ti-k3r5.conf 5require conf/machine/beagleplay-ti-k3r5.conf
6
6require conf/machine/include/beagle-bsp.inc 7require conf/machine/include/beagle-bsp.inc
7 8
8UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "am625_beagleplay_r5.config" 9UBOOT_MACHINE:bsp-bb_org-6_6 = "am62x_beagleplay_r5_defconfig"
10
11UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "am625_beagleplay_r5.config"
diff --git a/meta-beagle/conf/machine/beagleplay.conf b/meta-beagle/conf/machine/beagleplay.conf
index 1977b4c1..b1a463e1 100644
--- a/meta-beagle/conf/machine/beagleplay.conf
+++ b/meta-beagle/conf/machine/beagleplay.conf
@@ -3,11 +3,17 @@
3#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core) 3#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core)
4 4
5require conf/machine/beagleplay-ti.conf 5require conf/machine/beagleplay-ti.conf
6
6require conf/machine/include/beagle-bsp.inc 7require conf/machine/include/beagle-bsp.inc
7 8
8UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "am625_beagleplay_a53.config" 9UBOOT_MACHINE:bsp-bb_org-6_6 = "am62x_beagleplay_a53_defconfig"
10
11UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "am625_beagleplay_a53.config"
12
13SPL_BINARY:bsp-bb_org-6_6 = "tispl.bin_unsigned"
14SPL_BINARYNAME:bsp-bb_org-6_6 = "tispl.bin"
9 15
10KERNEL_DEVICETREE:append:bsp-bb_org = " \ 16KERNEL_DEVICETREE:append:bsp-bb_org-6_1 = " \
11ti/k3-am625-beagleplay-csi2-ov5640.dtbo \ 17ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
12ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \ 18ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
13ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \ 19ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \
@@ -43,3 +49,30 @@ ti/k3-am62x-sk-hdmi-disable-fastboot.dtbo \
43ti/k3-am62x-sk-lpm-wkup-sources.dtbo \ 49ti/k3-am62x-sk-lpm-wkup-sources.dtbo \
44ti/k3-am62x-sk-mcan.dtbo \ 50ti/k3-am62x-sk-mcan.dtbo \
45" 51"
52
53KERNEL_DEVICETREE:append:bsp-bb_org-6_6 = " \
54ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
55ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
56ti/k3-am625-beagleplay.dtb \
57ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \
58ti/k3-am625-minimal.dtb \
59ti/k3-am625-sk.dtb \
60ti/k3-am625-sk-ecap-capture.dtbo \
61ti/k3-am625-sk-lincolntech-lcd185-panel.dtbo \
62ti/k3-am625-sk-m2-cc3301.dtbo \
63ti/k3-am625-sk-mcspi-loopback.dtbo \
64ti/k3-am625-sk-microtips-mf101hie-panel.dtbo \
65ti/k3-am625-sk-rpi-hdr-ehrpwm.dtbo \
66ti/k3-am62x-sk-csi2-imx219.dtbo \
67ti/k3-am62x-sk-csi2-ov5640.dtbo \
68ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
69ti/k3-am62x-sk-csi2-v3link-fusion.dtbo \
70ti/k3-am62x-sk-dmtimer-pwm.dtbo \
71ti/k3-am62x-sk-eqep.dtbo \
72ti/k3-am62x-sk-fastboot-disable-hdmi.dtbo \
73ti/k3-am62x-sk-hdmi-audio.dtbo \
74ti/k3-am62x-sk-lpm-wkup-sources.dtbo \
75ti/k3-am62x-sk-mcan.dtbo \
76ti/k3-am62x-sk-microtips-mf103hie-lcd2.dtbo \
77ti/k3-am62x-sk-pwm.dtbo \
78"
diff --git a/meta-beagle/conf/machine/beagley-ai-k3r5.conf b/meta-beagle/conf/machine/beagley-ai-k3r5.conf
index 87462e72..6cc370d1 100644
--- a/meta-beagle/conf/machine/beagley-ai-k3r5.conf
+++ b/meta-beagle/conf/machine/beagley-ai-k3r5.conf
@@ -3,6 +3,8 @@
3#@DESCRIPTION: Machine configuration for the BeagleY AI (R5F core) 3#@DESCRIPTION: Machine configuration for the BeagleY AI (R5F core)
4 4
5require conf/machine/include/k3r5.inc 5require conf/machine/include/k3r5.inc
6
7TI_PREFERRED_BSP ?= "bb_org-6_1"
6require conf/machine/include/beagle-bsp.inc 8require conf/machine/include/beagle-bsp.inc
7 9
8SYSFW_SOC = "j722s" 10SYSFW_SOC = "j722s"
@@ -11,4 +13,4 @@ SYSFW_SUFFIX = "hs-fs"
11 13
12UBOOT_MACHINE = "j722s_evm_r5_defconfig" 14UBOOT_MACHINE = "j722s_evm_r5_defconfig"
13 15
14UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "am67a_beagley_ai_r5.config" 16UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "am67a_beagley_ai_r5.config"
diff --git a/meta-beagle/conf/machine/beagley-ai.conf b/meta-beagle/conf/machine/beagley-ai.conf
index 8dcc9b14..9b1832d2 100644
--- a/meta-beagle/conf/machine/beagley-ai.conf
+++ b/meta-beagle/conf/machine/beagley-ai.conf
@@ -3,11 +3,13 @@
3#@DESCRIPTION: Machine configuration for the BeagleY AI board (A53 core) 3#@DESCRIPTION: Machine configuration for the BeagleY AI board (A53 core)
4 4
5require conf/machine/include/j722s.inc 5require conf/machine/include/j722s.inc
6
7TI_PREFERRED_BSP ?= "bb_org-6_1"
6require conf/machine/include/beagle-bsp.inc 8require conf/machine/include/beagle-bsp.inc
7 9
8UBOOT_MACHINE = "j722s_evm_a53_config" 10UBOOT_MACHINE = "j722s_evm_a53_config"
9 11
10UBOOT_CONFIG_FRAGMENTS:bsp-bb_org = "am67a_beagley_ai_a53.config" 12UBOOT_CONFIG_FRAGMENTS:bsp-bb_org-6_1 = "am67a_beagley_ai_a53.config"
11 13
12KERNEL_DEVICETREE_PREFIX = " \ 14KERNEL_DEVICETREE_PREFIX = " \
13 ti/k3-j722s \ 15 ti/k3-j722s \
@@ -15,7 +17,7 @@ KERNEL_DEVICETREE_PREFIX = " \
15 17
16KERNEL_DEVICETREE = "" 18KERNEL_DEVICETREE = ""
17 19
18KERNEL_DEVICETREE:append:bsp-bb_org = " \ 20KERNEL_DEVICETREE:append:bsp-bb_org-6_1 = " \
19ti/k3-j722s-evm.dtb \ 21ti/k3-j722s-evm.dtb \
20ti/k3-am67a-beagley-ai.dtb \ 22ti/k3-am67a-beagley-ai.dtb \
21" 23"
diff --git a/meta-beagle/conf/machine/include/beagle-bsp.inc b/meta-beagle/conf/machine/include/beagle-bsp.inc
index 77d0b483..34889b41 100644
--- a/meta-beagle/conf/machine/include/beagle-bsp.inc
+++ b/meta-beagle/conf/machine/include/beagle-bsp.inc
@@ -1,24 +1,43 @@
1# Use meta-ti-bsp "multi-BSP" facility to create a custom "bb_org" BSP profile 1# Use meta-ti-bsp "multi-BSP" facility to create a custom "bb_org" BSP profile
2# with default preferences for Beagle platforms 2# with default preferences for Beagle platforms
3 3
4# Default is bb_org, but can override with any of the existing options 4# Default is bb_org-6_6, but can override with any of the existing options
5TI_PREFERRED_BSP ?= "bb_org" 5TI_PREFERRED_BSP ?= "bb_org-6_6"
6 6
7# ========== 7# ==========
8# bb_org 8# bb_org-6_1
9# BeagleBoard.org kernel 6.1, u-boot 2023.04 9# BeagleBoard.org kernel 6.1, u-boot 2023.04
10# based on TI staging trees with extra Beagle-specific features 10# based on TI staging trees with extra Beagle-specific features
11# but may not be up-to-date with TI version 11# but may not be up-to-date with TI version
12# ========== 12# ==========
13BSP_KERNEL_PROVIDER:bsp-bb_org = "linux-bb.org" 13BSP_KERNEL_PROVIDER:bsp-bb_org-6_1 = "linux-bb.org"
14BSP_KERNEL_VERSION:bsp-bb_org = "%" 14BSP_KERNEL_VERSION:bsp-bb_org-6_1 = "6.1.%"
15BSP_BOOTLOADER_PROVIDER:bsp-bb_org = "u-boot-bb.org" 15BSP_BOOTLOADER_PROVIDER:bsp-bb_org-6_1 = "u-boot-bb.org"
16BSP_BOOTLOADER_VERSION:bsp-bb_org = "%" 16BSP_BOOTLOADER_VERSION:bsp-bb_org-6_1 = "2023.%"
17 17
18BSP_SGX_DRIVER_PROVIDER:bsp-bb_org = "ti-sgx-ddk-km" 18BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_1 = "ti-sgx-ddk-km"
19BSP_SGX_DRIVER_VERSION:bsp-bb_org = "1.17%" 19BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_1 = "1.17%"
20BSP_SGX_UMLIBS_VERSION:bsp-bb_org = "1.17%" 20BSP_SGX_UMLIBS_VERSION:bsp-bb_org-6_1 = "1.17%"
21BSP_ROGUE_DRIVER_PROVIDER:bsp-bb_org = "ti-img-rogue-driver" 21BSP_ROGUE_DRIVER_PROVIDER:bsp-bb_org-6_1 = "ti-img-rogue-driver"
22BSP_ROGUE_DRIVER_VERSION:bsp-bb_org = "23%" 22BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_1 = "23%"
23BSP_ROGUE_UMLIBS_VERSION:bsp-bb_org = "23%" 23BSP_ROGUE_UMLIBS_VERSION:bsp-bb_org-6_1 = "23%"
24BSP_MESA_PVR_VERSION:bsp-bb_org = "22%" 24BSP_MESA_PVR_VERSION:bsp-bb_org-6_1 = "22%"
25
26# ==========
27# bb_org-6_6
28# BeagleBoard.org kernel 6.6, Upstream u-boot 2024.07
29# based on TI staging trees with extra Beagle-specific features
30# but may not be up-to-date with TI version
31# ==========
32BSP_KERNEL_PROVIDER:bsp-bb_org-6_6 = "linux-bb.org"
33BSP_KERNEL_VERSION:bsp-bb_org-6_6 = "6.6.%"
34BSP_BOOTLOADER_PROVIDER:bsp-bb_org-6_6 = "u-boot-bb.org"
35BSP_BOOTLOADER_VERSION:bsp-bb_org-6_6 = "2024.%"
36
37BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_6 = "ti-sgx-ddk-km"
38BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_6 = "1.17%"
39BSP_SGX_UMLIBS_VERSION:bsp-bb_org-6_6 = "1.17%"
40BSP_ROGUE_DRIVER_PROVIDER:bsp-bb_org-6_6 = "ti-img-rogue-driver"
41BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_6 = "24%"
42BSP_ROGUE_UMLIBS_VERSION:bsp-bb_org-6_6 = "24%"
43BSP_MESA_PVR_VERSION:bsp-bb_org-6_6 = "23%"
diff --git a/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2024.10.bb b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2024.10.bb
new file mode 100644
index 00000000..10b20873
--- /dev/null
+++ b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2024.10.bb
@@ -0,0 +1,12 @@
1require recipes-bsp/u-boot/u-boot-ti.inc
2
3SUMMARY = "BeagleBoard.org U-Boot"
4
5COMPATIBLE_MACHINE = "beagle.*"
6
7PV = "2024.10"
8
9UBOOT_GIT_URI = "git://github.com/beagleboard/u-boot.git"
10UBOOT_GIT_PROTOCOL = "https"
11BRANCH = "v2024.10-Beagle"
12SRCREV = "bf0e9d0b7274d2b561bd24c858affec2038250f9"
diff --git a/meta-beagle/recipes-kernel/linux/linux-bb.org-6.6/defconfig b/meta-beagle/recipes-kernel/linux/linux-bb.org-6.6/defconfig
new file mode 100644
index 00000000..a5de2e24
--- /dev/null
+++ b/meta-beagle/recipes-kernel/linux/linux-bb.org-6.6/defconfig
@@ -0,0 +1 @@
use-kernel-config=bb.org_defconfig
diff --git a/meta-beagle/recipes-kernel/linux/linux-bb.org_6.6.bb b/meta-beagle/recipes-kernel/linux/linux-bb.org_6.6.bb
new file mode 100644
index 00000000..bf8f8a24
--- /dev/null
+++ b/meta-beagle/recipes-kernel/linux/linux-bb.org_6.6.bb
@@ -0,0 +1,68 @@
1# Look in the generic major.minor directory for files
2FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.6:"
3
4SECTION = "kernel"
5SUMMARY = "BeagleBoard.org Linux kernel"
6LICENSE = "GPL-2.0-only"
7LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
8
9COMPATIBLE_MACHINE = "beagle.*"
10
11inherit kernel
12
13require recipes-kernel/linux/setup-defconfig.inc
14require recipes-kernel/linux/ti-kernel.inc
15
16DEPENDS += "gmp-native libmpc-native"
17
18KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT} ${EXTRA_DTC_ARGS}"
19
20# Extra DT overlays/capes
21KERNEL_DEVICETREE:append:armv7a = " \
22${DT_VENDOR_PREFIX}AM335X-PRU-UIO-00A0.dtbo \
23${DT_VENDOR_PREFIX}BB-ADC-00A0.dtbo \
24${DT_VENDOR_PREFIX}BB-BBBW-WL1835-00A0.dtbo \
25${DT_VENDOR_PREFIX}BB-BBGG-WL1835-00A0.dtbo \
26${DT_VENDOR_PREFIX}BB-BBGW-WL1835-00A0.dtbo \
27${DT_VENDOR_PREFIX}BB-BONE-4D5R-01-00A1.dtbo \
28${DT_VENDOR_PREFIX}BB-BONE-eMMC1-01-00A0.dtbo \
29${DT_VENDOR_PREFIX}BB-BONE-LCD4-01-00A1.dtbo \
30${DT_VENDOR_PREFIX}BB-BONE-NH7C-01-A0.dtbo \
31${DT_VENDOR_PREFIX}BB-CAPE-DISP-CT4-00A0.dtbo \
32${DT_VENDOR_PREFIX}BB-HDMI-TDA998x-00A0.dtbo \
33${DT_VENDOR_PREFIX}BB-I2C1-MCP7940X-00A0.dtbo \
34${DT_VENDOR_PREFIX}BB-I2C1-RTC-DS3231.dtbo \
35${DT_VENDOR_PREFIX}BB-I2C1-RTC-PCF8563.dtbo \
36${DT_VENDOR_PREFIX}BB-I2C2-BME680.dtbo \
37${DT_VENDOR_PREFIX}BB-I2C2-MPU6050.dtbo \
38${DT_VENDOR_PREFIX}BB-LCD-ADAFRUIT-24-SPI1-00A0.dtbo \
39${DT_VENDOR_PREFIX}BB-NHDMI-TDA998x-00A0.dtbo \
40${DT_VENDOR_PREFIX}BBORG_COMMS-00A2.dtbo \
41${DT_VENDOR_PREFIX}BBORG_FAN-A000.dtbo \
42${DT_VENDOR_PREFIX}BBORG_RELAY-00A2.dtbo \
43${DT_VENDOR_PREFIX}BB-SPIDEV0-00A0.dtbo \
44${DT_VENDOR_PREFIX}BB-SPIDEV1-00A0.dtbo \
45${DT_VENDOR_PREFIX}BB-UART1-00A0.dtbo \
46${DT_VENDOR_PREFIX}BB-UART2-00A0.dtbo \
47${DT_VENDOR_PREFIX}BB-UART4-00A0.dtbo \
48${DT_VENDOR_PREFIX}BB-W1-P9.12-00A0.dtbo \
49${DT_VENDOR_PREFIX}BONE-ADC.dtbo \
50${DT_VENDOR_PREFIX}M-BB-BBG-00A0.dtbo \
51${DT_VENDOR_PREFIX}M-BB-BBGG-00A0.dtbo \
52${DT_VENDOR_PREFIX}PB-MIKROBUS-0.dtbo \
53${DT_VENDOR_PREFIX}PB-MIKROBUS-1.dtbo \
54"
55
56S = "${WORKDIR}/git"
57
58# 6.6.32 version for 32-bit
59SRCREV:armv7a = "525684d28fadc2bdae5424f28b219377bd5d4639"
60PV:armv7a = "6.6.32+git"
61BRANCH:armv7a = "v6.6.32-ti-arm32-r7"
62
63# 6.6.58 version for 64-bit
64SRCREV:aarch64 = "9beffa9162f6a0f5de7e25bbb66026a579376428"
65PV:aarch64 = "6.6.58+git"
66BRANCH:aarch64 = "v6.6.58-ti-arm64-r16"
67
68KERNEL_GIT_URI = "git://github.com/beagleboard/linux.git"