summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/conf
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ti-bsp/conf')
-rw-r--r--meta-ti-bsp/conf/layer.conf6
-rw-r--r--meta-ti-bsp/conf/machine/am335x-evm.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am437x-evm.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am57xx-evm.conf17
-rw-r--r--meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am62axx-evm.conf7
-rw-r--r--meta-ti-bsp/conf/machine/am62dxx-evm-k3r5.conf11
-rw-r--r--meta-ti-bsp/conf/machine/am62dxx-evm.conf18
-rw-r--r--meta-ti-bsp/conf/machine/am62lxx-evm.conf20
-rw-r--r--meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am62pxx-evm.conf13
-rw-r--r--meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am62xx-evm.conf19
-rw-r--r--meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf2
-rw-r--r--meta-ti-bsp/conf/machine/am62xx-lp-evm.conf8
-rw-r--r--meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf9
-rw-r--r--meta-ti-bsp/conf/machine/am62xxsip-evm.conf6
-rw-r--r--meta-ti-bsp/conf/machine/am68-sk-k3r5.conf11
-rw-r--r--meta-ti-bsp/conf/machine/am68-sk.conf23
-rw-r--r--meta-ti-bsp/conf/machine/am69-sk.conf6
-rw-r--r--meta-ti-bsp/conf/machine/beagle-x15.conf22
-rw-r--r--meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf23
-rw-r--r--meta-ti-bsp/conf/machine/beaglebone-ai64.conf37
-rw-r--r--meta-ti-bsp/conf/machine/beaglebone.conf67
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay-k3r5.conf19
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay-ti-k3r5.conf14
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay-ti.conf46
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay.conf60
-rw-r--r--meta-ti-bsp/conf/machine/include/am62axx.inc5
-rw-r--r--meta-ti-bsp/conf/machine/include/am62dxx.inc15
-rw-r--r--meta-ti-bsp/conf/machine/include/am62lxx.inc9
-rw-r--r--meta-ti-bsp/conf/machine/include/am62pxx.inc7
-rw-r--r--meta-ti-bsp/conf/machine/include/am62xx.inc4
-rw-r--r--meta-ti-bsp/conf/machine/include/am64xx.inc12
-rw-r--r--meta-ti-bsp/conf/machine/include/am65xx.inc15
-rw-r--r--meta-ti-bsp/conf/machine/include/am68.inc21
-rw-r--r--meta-ti-bsp/conf/machine/include/am69.inc21
-rw-r--r--meta-ti-bsp/conf/machine/include/beagle.inc3
-rw-r--r--meta-ti-bsp/conf/machine/include/j7200.inc12
-rw-r--r--meta-ti-bsp/conf/machine/include/j721e.inc28
-rw-r--r--meta-ti-bsp/conf/machine/include/j721s2.inc4
-rw-r--r--meta-ti-bsp/conf/machine/include/j722s.inc9
-rw-r--r--meta-ti-bsp/conf/machine/include/j742s2.inc21
-rw-r--r--meta-ti-bsp/conf/machine/include/j784s4.inc6
-rw-r--r--meta-ti-bsp/conf/machine/include/k3.inc26
-rw-r--r--meta-ti-bsp/conf/machine/include/k3r5.inc4
-rw-r--r--meta-ti-bsp/conf/machine/include/mc_k3r5.inc3
-rw-r--r--meta-ti-bsp/conf/machine/include/omap-a15.inc12
-rw-r--r--meta-ti-bsp/conf/machine/include/omapl138.inc4
-rw-r--r--meta-ti-bsp/conf/machine/include/ti-bsp.inc135
-rw-r--r--meta-ti-bsp/conf/machine/include/ti-falcon.inc6
-rw-r--r--meta-ti-bsp/conf/machine/include/ti-soc.inc3
-rw-r--r--meta-ti-bsp/conf/machine/include/ti33x.inc48
-rw-r--r--meta-ti-bsp/conf/machine/include/ti43x.inc14
-rw-r--r--meta-ti-bsp/conf/machine/j7200-evm.conf1
-rw-r--r--meta-ti-bsp/conf/machine/j721e-evm.conf6
-rw-r--r--meta-ti-bsp/conf/machine/j721e-sk-k3r5.conf11
-rw-r--r--meta-ti-bsp/conf/machine/j721e-sk.conf17
-rw-r--r--meta-ti-bsp/conf/machine/j721s2-evm.conf3
-rw-r--r--meta-ti-bsp/conf/machine/j722s-evm.conf5
-rw-r--r--meta-ti-bsp/conf/machine/j742s2-evm-k3r5.conf11
-rw-r--r--meta-ti-bsp/conf/machine/j742s2-evm.conf22
-rw-r--r--meta-ti-bsp/conf/machine/j784s4-evm.conf8
-rw-r--r--meta-ti-bsp/conf/machine/omapl138-lcdk.conf4
64 files changed, 677 insertions, 332 deletions
diff --git a/meta-ti-bsp/conf/layer.conf b/meta-ti-bsp/conf/layer.conf
index 03cbd7ea..481daf2c 100644
--- a/meta-ti-bsp/conf/layer.conf
+++ b/meta-ti-bsp/conf/layer.conf
@@ -9,7 +9,7 @@ BBFILE_COLLECTIONS += "meta-ti-bsp"
9BBFILE_PATTERN_meta-ti-bsp := "^${LAYERDIR}/" 9BBFILE_PATTERN_meta-ti-bsp := "^${LAYERDIR}/"
10BBFILE_PRIORITY_meta-ti-bsp = "6" 10BBFILE_PRIORITY_meta-ti-bsp = "6"
11 11
12LAYERSERIES_COMPAT_meta-ti-bsp = "nanbield scarthgap styhead" 12LAYERSERIES_COMPAT_meta-ti-bsp = "walnascar whinlatter"
13 13
14LICENSE_PATH += "${LAYERDIR}/licenses" 14LICENSE_PATH += "${LAYERDIR}/licenses"
15 15
@@ -18,10 +18,6 @@ LAYERDEPENDS_meta-ti-bsp = " \
18 meta-arm \ 18 meta-arm \
19" 19"
20 20
21BBFILES_DYNAMIC += " \
22 clang-layer:${LAYERDIR}/dynamic-layers/clang-layer/recipes*/*/*.bbappend \
23"
24
25SIGGEN_EXCLUDERECIPES_ABISAFE += " \ 21SIGGEN_EXCLUDERECIPES_ABISAFE += " \
26 mesa-pvr \ 22 mesa-pvr \
27" 23"
diff --git a/meta-ti-bsp/conf/machine/am335x-evm.conf b/meta-ti-bsp/conf/machine/am335x-evm.conf
index 5b7739ce..029e761b 100644
--- a/meta-ti-bsp/conf/machine/am335x-evm.conf
+++ b/meta-ti-bsp/conf/machine/am335x-evm.conf
@@ -22,7 +22,7 @@ SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS3"
22# UBI: logical eraseblock size: 126976 bytes 22# UBI: logical eraseblock size: 126976 bytes
23# from ubiattach stdout: 23# from ubiattach stdout:
24# UBI device number 0, total 1988 LEBs 24# UBI device number 0, total 1988 LEBs
25MKUBIFS_ARGS ?= "-F -m 2048 -e 126976 -c 13000" 25MKUBIFS_ARGS ?= "-F -m 2048 -e 126976 -c 16000"
26 26
27# do ubiattach /dev/ubi_ctrl -m 7 -O 2048 27# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
28# from dmesg: 28# from dmesg:
diff --git a/meta-ti-bsp/conf/machine/am437x-evm.conf b/meta-ti-bsp/conf/machine/am437x-evm.conf
index 58b7996f..248add70 100644
--- a/meta-ti-bsp/conf/machine/am437x-evm.conf
+++ b/meta-ti-bsp/conf/machine/am437x-evm.conf
@@ -21,7 +21,7 @@ SERIAL_CONSOLES = "115200;ttyS0"
21# UBI: logical eraseblock size: 253952 bytes 21# UBI: logical eraseblock size: 253952 bytes
22# from ubiattach stdout: 22# from ubiattach stdout:
23# UBI device number 0, total 994 LEBs 23# UBI device number 0, total 994 LEBs
24MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 6000" 24MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 8000"
25 25
26# do ubiattach /dev/ubi_ctrl -m 11 -O 4096 26# do ubiattach /dev/ubi_ctrl -m 11 -O 4096
27# from dmesg: 27# from dmesg:
diff --git a/meta-ti-bsp/conf/machine/am57xx-evm.conf b/meta-ti-bsp/conf/machine/am57xx-evm.conf
index 09eb4705..f9ff90c2 100644
--- a/meta-ti-bsp/conf/machine/am57xx-evm.conf
+++ b/meta-ti-bsp/conf/machine/am57xx-evm.conf
@@ -25,13 +25,22 @@ KERNEL_DEVICETREE_DTBMERGE = " \
25" 25"
26 26
27KERNEL_DEVICETREE = " \ 27KERNEL_DEVICETREE = " \
28 ti/omap/am57xx-beagle-x15.dtb \ 28 ti/omap/am571x-idk-touchscreen.dtbo \
29 ti/omap/am57xx-beagle-x15-revb1.dtb \
30 ti/omap/am57xx-beagle-x15-revc.dtb \
31 ti/omap/am5729-beagleboneai.dtb \
32 ti/omap/am571x-idk.dtb \ 29 ti/omap/am571x-idk.dtb \
30 ti/omap/am5729-beagleboneai.dtb \
31 ti/omap/am572x-idk-touchscreen.dtbo \
33 ti/omap/am572x-idk.dtb \ 32 ti/omap/am572x-idk.dtb \
34 ti/omap/am574x-idk.dtb \ 33 ti/omap/am574x-idk.dtb \
34 ti/omap/am57xx-beagle-x15-revb1.dtb \
35 ti/omap/am57xx-beagle-x15-revc.dtb \
36 ti/omap/am57xx-beagle-x15.dtb \
37 ti/omap/am57xx-cl-som-am57x.dtb \
38 ti/omap/am57xx-evm-reva3.dtb \
39 ti/omap/am57xx-evm.dtb \
40 ti/omap/am57xx-evm.dtbo \
41 ti/omap/am57xx-idk-lcd-osd101t2045.dtbo \
42 ti/omap/am57xx-idk-lcd-osd101t2587.dtbo \
43 ti/omap/am57xx-sbc-am57x.dtb \
35" 44"
36 45
37UBOOT_MACHINE = "am57xx_evm_config" 46UBOOT_MACHINE = "am57xx_evm_config"
diff --git a/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
index 2af3317e..ab14feef 100644
--- a/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
+++ b/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
@@ -9,3 +9,5 @@ SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "hs-fs" 9SYSFW_SUFFIX = "hs-fs"
10 10
11UBOOT_MACHINE = "am62ax_evm_r5_defconfig" 11UBOOT_MACHINE = "am62ax_evm_r5_defconfig"
12
13UBOOT_CONFIG_FRAGMENTS:ti-falcon = "am62x_r5_falcon.config"
diff --git a/meta-ti-bsp/conf/machine/am62axx-evm.conf b/meta-ti-bsp/conf/machine/am62axx-evm.conf
index 238718d0..faeb34a9 100644
--- a/meta-ti-bsp/conf/machine/am62axx-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62axx-evm.conf
@@ -12,7 +12,14 @@ KERNEL_DEVICETREE_PREFIX = " \
12" 12"
13 13
14KERNEL_DEVICETREE = " \ 14KERNEL_DEVICETREE = " \
15 ti/k3-am62a7-phyboard-lyra-rdk.dtb \
15 ti/k3-am62a7-sk.dtb \ 16 ti/k3-am62a7-sk.dtb \
17 ti/k3-am62x-sk-csi2-imx219.dtbo \
18 ti/k3-am62x-sk-csi2-ov5640.dtbo \
19 ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
20 ti/k3-am62x-sk-hdmi-audio.dtbo \
16" 21"
17 22
23FIT_CONF_DEFAULT_DTB = "ti/k3-am62a7-sk.dtb"
24
18UBOOT_MACHINE = "am62ax_evm_a53_defconfig" 25UBOOT_MACHINE = "am62ax_evm_a53_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am62dxx-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62dxx-evm-k3r5.conf
new file mode 100644
index 00000000..00906420
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am62dxx-evm-k3r5.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: AM62D HS-FS EVM (R5F)
3#@DESCRIPTION: Machine configuration for the TI AM62D EVM (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "am62dx"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "hs-fs"
10
11UBOOT_MACHINE = "am62dx_evm_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am62dxx-evm.conf b/meta-ti-bsp/conf/machine/am62dxx-evm.conf
new file mode 100644
index 00000000..1e41c53c
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am62dxx-evm.conf
@@ -0,0 +1,18 @@
1#@TYPE: Machine
2#@NAME: AM62DXX EVM
3#@DESCRIPTION: Machine configuration for the TI AM62DXX EVM
4
5require conf/machine/include/am62dxx.inc
6
7KERNEL_DEVICETREE_PREFIX = " \
8 ti/k3-am62d2 \
9 ti/k3-am62a7-sk-edgeai \
10"
11
12KERNEL_DEVICETREE = ""
13
14FIT_CONF_DEFAULT_DTB = "ti/k3-am62d2-evm.dtb"
15
16UBOOT_MACHINE = "am62dx_evm_a53_defconfig"
17
18MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "ti-dac-fw"
diff --git a/meta-ti-bsp/conf/machine/am62lxx-evm.conf b/meta-ti-bsp/conf/machine/am62lxx-evm.conf
new file mode 100644
index 00000000..607092a7
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am62lxx-evm.conf
@@ -0,0 +1,20 @@
1#@TYPE: Machine
2#@NAME: AM62L EVM
3#@DESCRIPTION: Machine configuration for the TI AM62L EVM
4
5require conf/machine/include/am62lxx.inc
6require conf/machine/include/ti-extras.inc
7
8IMAGE_FSTYPES += "ubifs ubi"
9
10MKUBIFS_ARGS ?= "-F -m 4096 -e 258048 -c 8500"
11
12UBINIZE_ARGS ?= "-m 4096 -p 256KiB -s 1024 -O 1024"
13
14KERNEL_DEVICETREE_PREFIX = " \
15 ti/k3-am62l \
16"
17
18KERNEL_DEVICETREE = ""
19
20UBOOT_MACHINE = "am62lx_evm_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
index 36915381..849d6625 100644
--- a/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
+++ b/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
@@ -10,3 +10,5 @@ SYSFW_CONFIG = "evm"
10SYSFW_SUFFIX = "hs-fs" 10SYSFW_SUFFIX = "hs-fs"
11 11
12UBOOT_MACHINE = "am62px_evm_r5_defconfig" 12UBOOT_MACHINE = "am62px_evm_r5_defconfig"
13
14UBOOT_CONFIG_FRAGMENTS:ti-falcon = "am62x_r5_falcon.config"
diff --git a/meta-ti-bsp/conf/machine/am62pxx-evm.conf b/meta-ti-bsp/conf/machine/am62pxx-evm.conf
index fab96bd8..09f0d1fb 100644
--- a/meta-ti-bsp/conf/machine/am62pxx-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62pxx-evm.conf
@@ -10,17 +10,26 @@ KERNEL_DEVICETREE_PREFIX = " \
10 ti/k3-am62x-sk-csi2 \ 10 ti/k3-am62x-sk-csi2 \
11 ti/k3-am62x-sk-hdmi \ 11 ti/k3-am62x-sk-hdmi \
12 ti/k3-am62x-sk-lpm \ 12 ti/k3-am62x-sk-lpm \
13 ti/k3-v3link \
13" 14"
14 15
15KERNEL_DEVICETREE = " \ 16KERNEL_DEVICETREE = " \
16 ti/k3-am62p5-sk.dtb \ 17 ti/k3-am62p5-sk.dtb \
18 ti/k3-am62x-sk-csi2-imx219.dtbo \
19 ti/k3-am62x-sk-csi2-ov5640.dtbo \
20 ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
21 ti/k3-am62x-sk-hdmi-audio.dtbo \
17" 22"
18 23
24FIT_CONF_DEFAULT_DTB = "ti/k3-am62p5-sk.dtb"
25
19UBOOT_MACHINE = "am62px_evm_a53_defconfig" 26UBOOT_MACHINE = "am62px_evm_a53_defconfig"
20 27
21# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build 28# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build
22# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc 29# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc
23# under meta-ti-bsp/recipes-bsp/u-boot/ for more details. 30# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
24# For AM62P tisdk-display-cluster image, splash screen is handled by SBL. 31# For AM62P tisdk-display-cluster image, splash screen is handled by SBL.
25# Hence, disable the A53 based splash screen using the am62px_evm_prune_splashscreen.config fragment present in ti-u-boot tree 32# Hence, disable the A53 based splash screen using the am62x_evm_prune_splashscreen.config fragment present in ti-u-boot tree
26UBOOT_CONFIG_FRAGMENTS = "${@oe.utils.conditional('DISPLAY_CLUSTER_ENABLE', '1', 'am62px_evm_prune_splashscreen.config', '', d)}" 33UBOOT_CONFIG_FRAGMENTS = "${@oe.utils.conditional('DISPLAY_CLUSTER_ENABLE', '1', 'am62x_evm_prune_splashscreen.config', '', d)}"
34
35UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "${@oe.utils.conditional('DISPLAY_CLUSTER_ENABLE', '1', 'am62px_evm_prune_splashscreen.config', '', d)}"
diff --git a/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
index 548369ca..a624a35d 100644
--- a/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
+++ b/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
@@ -10,3 +10,5 @@ SYSFW_CONFIG = "evm"
10SYSFW_SUFFIX = "hs-fs" 10SYSFW_SUFFIX = "hs-fs"
11 11
12UBOOT_MACHINE = "am62x_evm_r5_defconfig" 12UBOOT_MACHINE = "am62x_evm_r5_defconfig"
13
14UBOOT_CONFIG_FRAGMENTS:ti-falcon = "am62x_r5_falcon.config"
diff --git a/meta-ti-bsp/conf/machine/am62xx-evm.conf b/meta-ti-bsp/conf/machine/am62xx-evm.conf
index fadbc6f4..c826439b 100644
--- a/meta-ti-bsp/conf/machine/am62xx-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62xx-evm.conf
@@ -11,7 +11,26 @@ KERNEL_DEVICETREE_PREFIX = " \
11" 11"
12 12
13KERNEL_DEVICETREE = " \ 13KERNEL_DEVICETREE = " \
14 ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
15 ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
16 ti/k3-am625-beagleplay.dtb \
17 ti/k3-am625-phyboard-lyra-1-4-ghz-opp.dtbo \
18 ti/k3-am625-phyboard-lyra-rdk.dtb \
14 ti/k3-am625-sk.dtb \ 19 ti/k3-am625-sk.dtb \
20 ti/k3-am625-verdin-nonwifi-dahlia.dtb \
21 ti/k3-am625-verdin-nonwifi-dev.dtb \
22 ti/k3-am625-verdin-nonwifi-mallow.dtb \
23 ti/k3-am625-verdin-nonwifi-yavia.dtb \
24 ti/k3-am625-verdin-wifi-dahlia.dtb \
25 ti/k3-am625-verdin-wifi-dev.dtb \
26 ti/k3-am625-verdin-wifi-mallow.dtb \
27 ti/k3-am625-verdin-wifi-yavia.dtb \
28 ti/k3-am62x-sk-csi2-imx219.dtbo \
29 ti/k3-am62x-sk-csi2-ov5640.dtbo \
30 ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
31 ti/k3-am62x-sk-hdmi-audio.dtbo \
15" 32"
16 33
34FIT_CONF_DEFAULT_DTB = "ti/k3-am625-sk.dtb"
35
17UBOOT_MACHINE = "am62x_evm_a53_defconfig" 36UBOOT_MACHINE = "am62x_evm_a53_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
index 52b69a72..851935db 100644
--- a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
+++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
@@ -10,3 +10,5 @@ SYSFW_CONFIG = "evm"
10SYSFW_SUFFIX = "hs-fs" 10SYSFW_SUFFIX = "hs-fs"
11 11
12UBOOT_MACHINE = "am62x_lpsk_r5_defconfig" 12UBOOT_MACHINE = "am62x_lpsk_r5_defconfig"
13
14UBOOT_CONFIG_FRAGMENTS:ti-falcon = "am62x_r5_falcon.config"
diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
index 51e99728..37f4a644 100644
--- a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
@@ -8,13 +8,21 @@ require conf/machine/include/ti-extras.inc
8KERNEL_DEVICETREE_PREFIX = " \ 8KERNEL_DEVICETREE_PREFIX = " \
9 ti/k3-am62-lp \ 9 ti/k3-am62-lp \
10 ti/k3-am625-sk \ 10 ti/k3-am625-sk \
11 ti/k3-am62x-sk-dmtimer-pwm \
12 ti/k3-am62x-sk-eqep \
11 ti/k3-am62x-sk-hdmi \ 13 ti/k3-am62x-sk-hdmi \
12 ti/k3-am62x-sk-lpm \ 14 ti/k3-am62x-sk-lpm \
13 ti/k3-am62x-sk-mcan \ 15 ti/k3-am62x-sk-mcan \
16 ti/k3-am62x-sk-pwm \
14" 17"
15 18
16KERNEL_DEVICETREE = " \ 19KERNEL_DEVICETREE = " \
20 ti/k3-am62-lp-sk-nand.dtbo \
17 ti/k3-am62-lp-sk.dtb \ 21 ti/k3-am62-lp-sk.dtb \
22 ti/k3-am625-sk.dtb \
23 ti/k3-am62x-sk-hdmi-audio.dtbo \
18" 24"
19 25
26FIT_CONF_DEFAULT_DTB = "ti/k3-am62-lp-sk.dtb"
27
20UBOOT_MACHINE = "am62x_lpsk_a53_defconfig" 28UBOOT_MACHINE = "am62x_lpsk_a53_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
index 0daff2b9..55bc530b 100644
--- a/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
+++ b/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
@@ -8,9 +8,8 @@ SYSFW_SOC = "am62x"
8SYSFW_CONFIG = "evm" 8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "hs-fs" 9SYSFW_SUFFIX = "hs-fs"
10 10
11UBOOT_MACHINE = "am62x_evm_r5_defconfig" 11UBOOT_MACHINE = "am62xsip_evm_r5_defconfig"
12 12
13# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build 13UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_r5_defconfig"
14# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc 14
15# under meta-ti-bsp/recipes-bsp/u-boot/ for more details. 15UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "am62xsip_sk_r5.config"
16UBOOT_CONFIG_FRAGMENTS = "am62xsip_sk_r5.config"
diff --git a/meta-ti-bsp/conf/machine/am62xxsip-evm.conf b/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
index b5dd18f1..2ca2cbdb 100644
--- a/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
@@ -13,4 +13,8 @@ KERNEL_DEVICETREE = " \
13 ti/k3-am625-sk.dtb \ 13 ti/k3-am625-sk.dtb \
14" 14"
15 15
16UBOOT_MACHINE = "am62x_evm_a53_defconfig" 16FIT_CONF_DEFAULT_DTB = "ti/k3-am625-sk.dtb"
17
18UBOOT_MACHINE = "am62xsip_evm_a53_defconfig"
19
20UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_a53_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am68-sk-k3r5.conf b/meta-ti-bsp/conf/machine/am68-sk-k3r5.conf
new file mode 100644
index 00000000..f8ce3688
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am68-sk-k3r5.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: AM68 SK (R5F)
3#@DESCRIPTION: Machine configuration for the TI AM68 SK (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j721s2"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "hs-fs"
10
11UBOOT_MACHINE = "am68_sk_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am68-sk.conf b/meta-ti-bsp/conf/machine/am68-sk.conf
new file mode 100644
index 00000000..feabbfd1
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am68-sk.conf
@@ -0,0 +1,23 @@
1#@TYPE: Machine
2#@NAME: AM68 SK
3#@DESCRIPTION: Machine configuration for the TI AM68 SK
4
5require conf/machine/include/am68.inc
6
7TFA_K3_USART = "0x8"
8OPTEE_K3_USART = "0x8"
9
10KERNEL_DEVICETREE_PREFIX = " \
11 ti/k3-am68-sk \
12 ti/k3-fpdlink \
13 ti/k3-v3link \
14 ti/k3-j721e-sk-csi2-dual-imx219 \
15 ti/k3-j721e-sk-fpdlink-fusion \
16"
17
18KERNEL_DEVICETREE = " \
19 ti/k3-am68-sk-base-board.dtb \
20 ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
21"
22
23UBOOT_MACHINE = "am68_sk_a72_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am69-sk.conf b/meta-ti-bsp/conf/machine/am69-sk.conf
index 233a4618..9531cc27 100644
--- a/meta-ti-bsp/conf/machine/am69-sk.conf
+++ b/meta-ti-bsp/conf/machine/am69-sk.conf
@@ -2,7 +2,7 @@
2#@NAME: AM69 SK 2#@NAME: AM69 SK
3#@DESCRIPTION: Machine configuration for the TI AM69 SK 3#@DESCRIPTION: Machine configuration for the TI AM69 SK
4 4
5require conf/machine/include/j784s4.inc 5require conf/machine/include/am69.inc
6 6
7TFA_K3_USART = "0x8" 7TFA_K3_USART = "0x8"
8OPTEE_K3_USART = "0x8" 8OPTEE_K3_USART = "0x8"
@@ -11,10 +11,14 @@ KERNEL_DEVICETREE_PREFIX = " \
11 ti/k3-am69-sk \ 11 ti/k3-am69-sk \
12 ti/k3-fpdlink \ 12 ti/k3-fpdlink \
13 ti/k3-v3link \ 13 ti/k3-v3link \
14 ti/k3-am68-sk-v3link-fusion \
15 ti/k3-j721e-sk-csi2-dual-imx219 \
16 ti/k3-j721e-sk-fpdlink-fusion \
14" 17"
15 18
16KERNEL_DEVICETREE = " \ 19KERNEL_DEVICETREE = " \
17 ti/k3-am69-sk.dtb \ 20 ti/k3-am69-sk.dtb \
21 ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
18" 22"
19 23
20UBOOT_MACHINE = "am69_sk_a72_defconfig" 24UBOOT_MACHINE = "am69_sk_a72_defconfig"
diff --git a/meta-ti-bsp/conf/machine/beagle-x15.conf b/meta-ti-bsp/conf/machine/beagle-x15.conf
deleted file mode 100644
index 6fc7957c..00000000
--- a/meta-ti-bsp/conf/machine/beagle-x15.conf
+++ /dev/null
@@ -1,22 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeagleBoard X15
3#@DESCRIPTION: Machine configuration for the BeagleBoard X15
4
5require conf/machine/include/beagle.inc
6require conf/machine/include/am57xx.inc
7
8KERNEL_DEVICETREE_PREFIX = "am57xx-beagle-x15"
9
10KERNEL_DEVICETREE = " \
11am57xx-beagle-x15.dtb \
12am57xx-beagle-x15-revb1.dtb \
13am57xx-beagle-x15-revc.dtb \
14am57xx-idk-lcd-osd101t2045.dtbo \
15am57xx-idk-lcd-osd101t2587.dtbo \
16"
17
18MACHINE_GUI_CLASS = "bigscreen"
19
20SERIAL_CONSOLES = "115200;ttyS2"
21
22UBOOT_MACHINE = "am57xx_evm_config"
diff --git a/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf b/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf
deleted file mode 100644
index f57ae065..00000000
--- a/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf
+++ /dev/null
@@ -1,23 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeagleBone AI-64 (R5F)
3#@DESCRIPTION: Machine configuration for the BeagleBone AI-64 (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j721e"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "gp"
10
11SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
12SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
13UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
14UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
15UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
16
17UBOOT_MACHINE = "j721e_evm_r5_defconfig"
18
19
20# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build
21# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc
22# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
23UBOOT_CONFIG_FRAGMENTS = "j721e_beagleboneai64_r5.config"
diff --git a/meta-ti-bsp/conf/machine/beaglebone-ai64.conf b/meta-ti-bsp/conf/machine/beaglebone-ai64.conf
deleted file mode 100644
index a9be4d13..00000000
--- a/meta-ti-bsp/conf/machine/beaglebone-ai64.conf
+++ /dev/null
@@ -1,37 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeagleBone AI-64 (A72)
3#@DESCRIPTION: Machine configuration for the BeagleBone AI-64 board (A72 core)
4
5require conf/machine/include/beagle.inc
6require conf/machine/include/j721e.inc
7
8UBOOT_MACHINE = "j721e_evm_a72_config"
9
10
11# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build
12# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc
13# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
14UBOOT_CONFIG_FRAGMENTS = "j721e_beagleboneai64_a72.config"
15
16KERNEL_DEVICETREE_PREFIX = " \
17 ti/k3-j721e \
18"
19
20KERNEL_DEVICETREE = " \
21ti/k3-j721e-beagleboneai64.dtb \
22ti/k3-j721e-common-proc-board.dtb \
23ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo \
24ti/k3-j721e-evm-csi2-ov5640.dtbo \
25ti/k3-j721e-evm-fusion.dtbo \
26ti/k3-j721e-evm-gesi-exp-board.dtbo \
27ti/k3-j721e-evm-pcie0-ep.dtbo \
28ti/k3-j721e-evm-quad-port-eth-exp.dtbo \
29ti/k3-j721e-evm-virt-mac-client.dtbo \
30ti/k3-j721e-sk.dtb \
31ti/k3-j721e-sk-csi2-ov5640.dtbo \
32ti/k3-j721e-sk-csi2-rpi-imx219.dtbo \
33ti/k3-j721e-sk-fusion.dtbo \
34ti/k3-j721e-sk-rpi-hdr-ehrpwm.dtbo \
35"
36
37MACHINE_GUI_CLASS = "bigscreen"
diff --git a/meta-ti-bsp/conf/machine/beaglebone.conf b/meta-ti-bsp/conf/machine/beaglebone.conf
deleted file mode 100644
index 8b8b9d29..00000000
--- a/meta-ti-bsp/conf/machine/beaglebone.conf
+++ /dev/null
@@ -1,67 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeagleBone machine
3#@DESCRIPTION: Machine configuration for the http://beagleboard.org/bone board
4
5require conf/machine/include/beagle.inc
6require conf/machine/include/ti33x.inc
7
8KERNEL_DEVICETREE_PREFIX = "am335x-bone"
9
10KERNEL_DEVICETREE = " \
11am335x-bone.dtb \
12am335x-boneblack.dtb \
13am335x-boneblack-pps.dtb \
14am335x-boneblack-uboot.dtb \
15am335x-boneblack-uboot-univ.dtb \
16am335x-boneblack-wireless.dtb \
17am335x-boneblue.dtb \
18am335x-bonegreen.dtb \
19am335x-bonegreen-gateway.dtb \
20am335x-bonegreen-wireless.dtb \
21am335x-bonegreen-wireless-uboot-univ.dtb \
22am335x-pocketbeagle.dtb \
23am335x-sancloud-bbe.dtb \
24am335x-sancloud-bbe-extended-wifi.dtb \
25am335x-sancloud-bbe-lite.dtb \
26"
27
28# Extra DT overlays/capes
29KERNEL_DEVICETREE += " \
30AM335X-PRU-UIO-00A0.dtbo \
31BB-ADC-00A0.dtbo \
32BB-BBBW-WL1835-00A0.dtbo \
33BB-BBGG-WL1835-00A0.dtbo \
34BB-BBGW-WL1835-00A0.dtbo \
35BB-BONE-4D5R-01-00A1.dtbo \
36BB-BONE-eMMC1-01-00A0.dtbo \
37BB-BONE-LCD4-01-00A1.dtbo \
38BB-BONE-NH7C-01-A0.dtbo \
39BB-CAPE-DISP-CT4-00A0.dtbo \
40BB-HDMI-TDA998x-00A0.dtbo \
41BB-I2C1-MCP7940X-00A0.dtbo \
42BB-I2C1-RTC-DS3231.dtbo \
43BB-I2C1-RTC-PCF8563.dtbo \
44BB-I2C2-BME680.dtbo \
45BB-I2C2-MPU6050.dtbo \
46BB-LCD-ADAFRUIT-24-SPI1-00A0.dtbo \
47BB-NHDMI-TDA998x-00A0.dtbo \
48BBORG_COMMS-00A2.dtbo \
49BBORG_FAN-A000.dtbo \
50BBORG_RELAY-00A2.dtbo \
51BB-SPIDEV0-00A0.dtbo \
52BB-SPIDEV1-00A0.dtbo \
53BB-UART1-00A0.dtbo \
54BB-UART2-00A0.dtbo \
55BB-UART4-00A0.dtbo \
56BB-W1-P9.12-00A0.dtbo \
57BONE-ADC.dtbo \
58M-BB-BBG-00A0.dtbo \
59M-BB-BBGG-00A0.dtbo \
60PB-MIKROBUS-0.dtbo \
61PB-MIKROBUS-1.dtbo \
62"
63
64MACHINE_GUI_CLASS = "bigscreen"
65MACHINE_FEATURES += "screen"
66
67SERIAL_CONSOLES = "115200;ttyS0"
diff --git a/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf b/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
deleted file mode 100644
index 601cbbf7..00000000
--- a/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
+++ /dev/null
@@ -1,19 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (R5F)
3#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
8PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
9
10SYSFW_SOC = "am62x"
11SYSFW_CONFIG = "evm"
12SYSFW_SUFFIX = "gp"
13
14UBOOT_MACHINE = "am62x_evm_r5_defconfig"
15
16# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build
17# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc
18# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
19UBOOT_CONFIG_FRAGMENTS = "am625_beagleplay_r5.config"
diff --git a/meta-ti-bsp/conf/machine/beagleplay-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagleplay-ti-k3r5.conf
new file mode 100644
index 00000000..72dc145b
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/beagleplay-ti-k3r5.conf
@@ -0,0 +1,14 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (R5F)
3#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "am62x"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "gp"
10
11UBOOT_MACHINE = "am62x_beagleplay_r5_defconfig"
12UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_r5_defconfig"
13
14UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "am625_beagleplay_r5.config"
diff --git a/meta-ti-bsp/conf/machine/beagleplay-ti.conf b/meta-ti-bsp/conf/machine/beagleplay-ti.conf
new file mode 100644
index 00000000..3824d867
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/beagleplay-ti.conf
@@ -0,0 +1,46 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (A53)
3#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core)
4
5require conf/machine/include/k3.inc
6require conf/machine/include/mc_k3r5.inc
7
8SOC_FAMILY:append = ":am62xx"
9
10MACHINE_FEATURES += "screen gpu"
11
12SERIAL_CONSOLES = "115200;ttyS2"
13
14require conf/machine/include/mesa-pvr.inc
15PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
16
17TFA_BOARD = "lite"
18TFA_K3_SYSTEM_SUSPEND = "1"
19
20OPTEEMACHINE = "k3-am62x"
21
22UBOOT_MACHINE = "am62x_beagleplay_a53_defconfig"
23UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_a53_defconfig"
24
25UBOOT_CONFIG_FRAGMENTS:bsp-ti-6_1 = "am625_beagleplay_a53.config"
26
27SPL_BINARY = "tispl.bin_unsigned"
28
29KERNEL_DEVICETREE_PREFIX = " \
30 ti/k3-am625-beagle \
31 ti/k3-am625-sk \
32 ti/k3-am62x-sk \
33"
34
35KERNEL_DEVICETREE = " \
36 ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
37 ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
38 ti/k3-am625-beagleplay.dtb \
39 ti/k3-am625-sk.dtb \
40 ti/k3-am62x-sk-csi2-imx219.dtbo \
41 ti/k3-am62x-sk-csi2-ov5640.dtbo \
42 ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
43 ti/k3-am62x-sk-hdmi-audio.dtbo \
44"
45
46MACHINE_GUI_CLASS = "bigscreen"
diff --git a/meta-ti-bsp/conf/machine/beagleplay.conf b/meta-ti-bsp/conf/machine/beagleplay.conf
deleted file mode 100644
index 65c14333..00000000
--- a/meta-ti-bsp/conf/machine/beagleplay.conf
+++ /dev/null
@@ -1,60 +0,0 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (A53)
3#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core)
4
5require conf/machine//include/beagle.inc
6require conf/machine/include/k3.inc
7SOC_FAMILY:append = ":am62xx"
8
9MACHINE_FEATURES += "screen gpu"
10
11SERIAL_CONSOLES = "115200;ttyS2"
12
13require conf/machine/include/mesa-pvr.inc
14PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver"
15
16TFA_BOARD = "lite"
17TFA_K3_SYSTEM_SUSPEND = "1"
18
19OPTEEMACHINE = "k3-am62x"
20
21UBOOT_MACHINE = "am62x_evm_a53_defconfig"
22
23# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments which has to be build
24# along with the base defconfig mentioned in UBOOT_MACHINE. Refer u-boot-mergeconfig.inc
25# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
26UBOOT_CONFIG_FRAGMENTS = "am625_beagleplay_a53.config"
27
28PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
29PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
30
31KERNEL_DEVICETREE_PREFIX = " \
32 ti/k3-am625 \
33 ti/k3-am62x-sk \
34"
35
36KERNEL_DEVICETREE = " \
37ti/k3-am625-beagleplay.dtb \
38ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
39ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
40ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \
41ti/k3-am625-sk.dtb \
42ti/k3-am625-sk-dmtimer-pwm.dtbo \
43ti/k3-am625-sk-ecap-capture.dtbo \
44ti/k3-am625-sk-lincolntech-lcd185-panel.dtbo \
45ti/k3-am625-sk-mcspi-loopback.dtbo \
46ti/k3-am625-sk-microtips-mf101hie-panel.dtbo \
47ti/k3-am625-sk-microtips-mf103hie-lcd2.dtbo \
48ti/k3-am625-sk-pwm.dtbo \
49ti/k3-am625-sk-rpi-hdr-ehrpwm.dtbo \
50ti/k3-am62x-sk-csi2-imx219.dtbo \
51ti/k3-am62x-sk-csi2-ov5640.dtbo \
52ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
53ti/k3-am62x-sk-csi2-v3link-fusion.dtbo \
54ti/k3-am62x-sk-eqep.dtbo \
55ti/k3-am62x-sk-hdmi-audio.dtbo \
56ti/k3-am62x-sk-lpm-wkup-sources.dtbo \
57ti/k3-am62x-sk-mcan.dtbo \
58"
59
60MACHINE_GUI_CLASS = "bigscreen"
diff --git a/meta-ti-bsp/conf/machine/include/am62axx.inc b/meta-ti-bsp/conf/machine/include/am62axx.inc
index 93a41d8d..e5f827a9 100644
--- a/meta-ti-bsp/conf/machine/include/am62axx.inc
+++ b/meta-ti-bsp/conf/machine/include/am62axx.inc
@@ -1,4 +1,6 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":am62axx" 4SOC_FAMILY:append = ":am62axx"
3 5
4MACHINE_FEATURES += "screen touchscreen" 6MACHINE_FEATURES += "screen touchscreen"
@@ -8,9 +10,6 @@ TFA_K3_SYSTEM_SUSPEND = "1"
8# Default tiboot3.bin on AM62A is for HS-FS 10# Default tiboot3.bin on AM62A is for HS-FS
9IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-fs-evm.bin" 11IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-fs-evm.bin"
10 12
11# Since default tiboot3.bin on AM62A is for HS-FS, add a version for GP
12IMAGE_BOOT_FILES += "tiboot3-am62ax-gp-evm.bin"
13
14# Since default tiboot3.bin on AM62A is for HS-FS, add a version for HS-SE 13# Since default tiboot3.bin on AM62A is for HS-FS, add a version for HS-SE
15IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-evm.bin" 14IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-evm.bin"
16 15
diff --git a/meta-ti-bsp/conf/machine/include/am62dxx.inc b/meta-ti-bsp/conf/machine/include/am62dxx.inc
new file mode 100644
index 00000000..ac4e8e17
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/am62dxx.inc
@@ -0,0 +1,15 @@
1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
4SOC_FAMILY:append = ":am62dxx"
5
6TFA_K3_SYSTEM_SUSPEND = "1"
7
8# Default tiboot3.bin on AM62D is for HS-FS
9IMAGE_BOOT_FILES += "tiboot3-am62dx-hs-fs-evm.bin"
10
11# Since default tiboot3.bin on AM62D is for HS-FS, add a version for HS-SE
12IMAGE_BOOT_FILES += "tiboot3-am62dx-hs-evm.bin"
13
14TFA_BOARD = "lite"
15OPTEEMACHINE = "k3-am62x"
diff --git a/meta-ti-bsp/conf/machine/include/am62lxx.inc b/meta-ti-bsp/conf/machine/include/am62lxx.inc
new file mode 100644
index 00000000..b4f0b8c9
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/am62lxx.inc
@@ -0,0 +1,9 @@
1require conf/machine/include/k3.inc
2SOC_FAMILY:append = ":am62lxx"
3
4MACHINE_FEATURES += "screen"
5
6TFA_BOARD = "am62l"
7TFA_K3_SYSTEM_SUSPEND = "1"
8
9OPTEEMACHINE = "k3-am62lx"
diff --git a/meta-ti-bsp/conf/machine/include/am62pxx.inc b/meta-ti-bsp/conf/machine/include/am62pxx.inc
index 38e35851..061d0e67 100644
--- a/meta-ti-bsp/conf/machine/include/am62pxx.inc
+++ b/meta-ti-bsp/conf/machine/include/am62pxx.inc
@@ -1,14 +1,19 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":am62pxx" 4SOC_FAMILY:append = ":am62pxx"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9# Default tiboot3.bin on AM62Px is for HS-FS 11# Default tiboot3.bin on AM62Px is for HS-FS
10IMAGE_BOOT_FILES += "tiboot3-am62px-hs-fs-evm.bin" 12IMAGE_BOOT_FILES += "tiboot3-am62px-hs-fs-evm.bin"
11 13
14# Since default tiboot3.bin on AM62Px is for HS-FS, add a version for HS-SE
15IMAGE_BOOT_FILES += "tiboot3-am62px-hs-evm.bin"
16
12TFA_BOARD = "lite" 17TFA_BOARD = "lite"
13TFA_K3_SYSTEM_SUSPEND = "1" 18TFA_K3_SYSTEM_SUSPEND = "1"
14 19
diff --git a/meta-ti-bsp/conf/machine/include/am62xx.inc b/meta-ti-bsp/conf/machine/include/am62xx.inc
index a0ec944f..1eb77b4e 100644
--- a/meta-ti-bsp/conf/machine/include/am62xx.inc
+++ b/meta-ti-bsp/conf/machine/include/am62xx.inc
@@ -1,10 +1,12 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":am62xx" 4SOC_FAMILY:append = ":am62xx"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9# Default tiboot3.bin on AM62x is for HS-FS 11# Default tiboot3.bin on AM62x is for HS-FS
10IMAGE_BOOT_FILES += "tiboot3-am62x-hs-fs-evm.bin" 12IMAGE_BOOT_FILES += "tiboot3-am62x-hs-fs-evm.bin"
diff --git a/meta-ti-bsp/conf/machine/include/am64xx.inc b/meta-ti-bsp/conf/machine/include/am64xx.inc
index cfade2fa..49e996c8 100644
--- a/meta-ti-bsp/conf/machine/include/am64xx.inc
+++ b/meta-ti-bsp/conf/machine/include/am64xx.inc
@@ -1,11 +1,23 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":am64xx" 4SOC_FAMILY:append = ":am64xx"
3 5
4KERNEL_DEVICETREE_PREFIX = "ti/k3-am642" 6KERNEL_DEVICETREE_PREFIX = "ti/k3-am642"
5 7
6KERNEL_DEVICETREE = " \ 8KERNEL_DEVICETREE = " \
9 ti/k3-am642-evm-icssg1-dualemac-mii.dtbo \
10 ti/k3-am642-evm-icssg1-dualemac.dtbo \
11 ti/k3-am642-evm-nand.dtbo \
7 ti/k3-am642-evm.dtb \ 12 ti/k3-am642-evm.dtb \
13 ti/k3-am642-hummingboard-t-pcie.dtbo \
14 ti/k3-am642-hummingboard-t-usb3.dtbo \
15 ti/k3-am642-hummingboard-t.dtb \
16 ti/k3-am642-phyboard-electra-gpio-fan.dtbo \
17 ti/k3-am642-phyboard-electra-pcie-usb2.dtbo \
18 ti/k3-am642-phyboard-electra-rdk.dtb \
8 ti/k3-am642-sk.dtb \ 19 ti/k3-am642-sk.dtb \
20 ti/k3-am642-tqma64xxl-mbax4xxl.dtb \
9" 21"
10 22
11# Default tiboot3.bin on AM64x is for SR2.0 HS-FS 23# Default tiboot3.bin on AM64x is for SR2.0 HS-FS
diff --git a/meta-ti-bsp/conf/machine/include/am65xx.inc b/meta-ti-bsp/conf/machine/include/am65xx.inc
index 80a7744a..99a3b12f 100644
--- a/meta-ti-bsp/conf/machine/include/am65xx.inc
+++ b/meta-ti-bsp/conf/machine/include/am65xx.inc
@@ -1,15 +1,28 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":am65xx" 4SOC_FAMILY:append = ":am65xx"
3 5
4MACHINE_FEATURES += "screen touchscreen gpu" 6MACHINE_FEATURES += "screen touchscreen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-sgx-ddk-km" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_SGX_DRIVER_PROVIDER}"
8 10
9KERNEL_DEVICETREE_PREFIX = "ti/k3-am654" 11KERNEL_DEVICETREE_PREFIX = "ti/k3-am654"
10 12
11KERNEL_DEVICETREE = " \ 13KERNEL_DEVICETREE = " \
14 ti/k3-am654-base-board-rocktech-rk101-panel.dtbo \
12 ti/k3-am654-base-board.dtb \ 15 ti/k3-am654-base-board.dtb \
16 ti/k3-am654-icssg2.dtbo \
17 ti/k3-am654-idk.dtbo \
18 ti/k3-am654-pcie-usb2.dtbo \
19 ti/k3-am654-pcie-usb3.dtbo \
20 ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtbo \
21 ti/k3-am6548-iot2050-advanced-m2-bkey-usb3.dtbo \
22 ti/k3-am6548-iot2050-advanced-m2.dtb \
23 ti/k3-am6548-iot2050-advanced-pg2.dtb \
24 ti/k3-am6548-iot2050-advanced-sm.dtb \
25 ti/k3-am6548-iot2050-advanced.dtb \
13" 26"
14 27
15IMAGE_BOOT_FILES += "sysfw.itb" 28IMAGE_BOOT_FILES += "sysfw.itb"
diff --git a/meta-ti-bsp/conf/machine/include/am68.inc b/meta-ti-bsp/conf/machine/include/am68.inc
new file mode 100644
index 00000000..330a2973
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/am68.inc
@@ -0,0 +1,21 @@
1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
4SOC_FAMILY:append = ":j721s2"
5
6MACHINE_FEATURES += "screen gpu"
7
8require conf/machine/include/mesa-pvr.inc
9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
10
11# Default tiboot3.bin on AM68 is for SR1.0 HS-FS
12IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-fs-evm.bin"
13
14# Since default tiboot3.bin on AM68 is for HS-FS, add a version for SR1.0 HS-SE
15IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-evm.bin"
16
17TFA_BOARD = "generic"
18
19OPTEEMACHINE = "k3-j784s4"
20
21MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw cnm-wave-fw"
diff --git a/meta-ti-bsp/conf/machine/include/am69.inc b/meta-ti-bsp/conf/machine/include/am69.inc
new file mode 100644
index 00000000..1a19410a
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/am69.inc
@@ -0,0 +1,21 @@
1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
4SOC_FAMILY:append = ":j784s4"
5
6MACHINE_FEATURES += "screen gpu"
7
8require conf/machine/include/mesa-pvr.inc
9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
10
11# Default tiboot3.bin on AM69 is for SR1.0 HS-FS
12IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-fs-evm.bin"
13
14# Since default tiboot3.bin on AM69 is for HS-FS, add a version for SR1.0 HS-SE
15IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-evm.bin"
16
17TFA_BOARD = "j784s4"
18
19OPTEEMACHINE = "k3-j784s4"
20
21MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw cnm-wave-fw ti-eth-fw-j784s4"
diff --git a/meta-ti-bsp/conf/machine/include/beagle.inc b/meta-ti-bsp/conf/machine/include/beagle.inc
deleted file mode 100644
index 27e3298d..00000000
--- a/meta-ti-bsp/conf/machine/include/beagle.inc
+++ /dev/null
@@ -1,3 +0,0 @@
1
2PREFERRED_PROVIDER_virtual/kernel ?= "linux-bb.org"
3
diff --git a/meta-ti-bsp/conf/machine/include/j7200.inc b/meta-ti-bsp/conf/machine/include/j7200.inc
index caa79876..3cba71b6 100644
--- a/meta-ti-bsp/conf/machine/include/j7200.inc
+++ b/meta-ti-bsp/conf/machine/include/j7200.inc
@@ -1,14 +1,20 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":j7200" 4SOC_FAMILY:append = ":j7200"
3 5
4# Default tiboot3.bin on J7200 is for GP 6# Default tiboot3.bin on J7200 is for GP
5IMAGE_BOOT_FILES += "tiboot3-j7200-gp-evm.bin" 7IMAGE_BOOT_FILES += "tiboot3-j7200-gp-evm.bin"
6 8
7# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-FS 9# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-FS
8IMAGE_BOOT_FILES += "tiboot3-j7200-hs-fs-evm.bin" 10IMAGE_SR1_HS_FS_FILES = "tiboot3-j7200-hs-fs-evm.bin"
11IMAGE_SR1_HS_FS_FILES:bsp-mainline = ""
12IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_FS_FILES}"
9 13
10# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-SE 14# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-SE
11IMAGE_BOOT_FILES += "tiboot3-j7200-hs-evm.bin" 15IMAGE_SR1_HS_SE_FILES = "tiboot3-j7200-hs-evm.bin"
16IMAGE_SR1_HS_SE_FILES:bsp-mainline = ""
17IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_SE_FILES}"
12 18
13# Since default tiboot3.bin on J7200 is for GP, add a version for SR2.0 HS-FS 19# Since default tiboot3.bin on J7200 is for GP, add a version for SR2.0 HS-FS
14IMAGE_BOOT_FILES += "tiboot3-j7200_sr2-hs-fs-evm.bin" 20IMAGE_BOOT_FILES += "tiboot3-j7200_sr2-hs-fs-evm.bin"
@@ -20,4 +26,4 @@ TFA_BOARD = "generic"
20 26
21OPTEEMACHINE = "k3-j721e" 27OPTEEMACHINE = "k3-j721e"
22 28
23MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "ti-eth-fw" 29MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "ti-eth-fw-j7200"
diff --git a/meta-ti-bsp/conf/machine/include/j721e.inc b/meta-ti-bsp/conf/machine/include/j721e.inc
index 6040feb0..30aa2a69 100644
--- a/meta-ti-bsp/conf/machine/include/j721e.inc
+++ b/meta-ti-bsp/conf/machine/include/j721e.inc
@@ -1,10 +1,12 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":j721e" 4SOC_FAMILY:append = ":j721e"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9IMAGE_BOOT_FILES += "sysfw.itb" 11IMAGE_BOOT_FILES += "sysfw.itb"
10 12
@@ -13,23 +15,29 @@ IMAGE_BOOT_FILES += "tiboot3-j721e-gp-evm.bin"
13IMAGE_BOOT_FILES += "sysfw-j721e-gp-evm.itb" 15IMAGE_BOOT_FILES += "sysfw-j721e-gp-evm.itb"
14 16
15# Since default on J721e is for GP, add a version for SR1.1 HS-FS 17# Since default on J721e is for GP, add a version for SR1.1 HS-FS
16IMAGE_BOOT_FILES += "tiboot3-j721e_sr1_1-hs-fs-evm.bin" 18IMAGE_SR1_1_HS_FS_FILES = "tiboot3-j721e_sr1_1-hs-fs-evm.bin sysfw-j721e_sr1_1-hs-fs-evm.itb"
17IMAGE_BOOT_FILES += "sysfw-j721e_sr1_1-hs-fs-evm.itb" 19IMAGE_SR1_1_HS_FS_FILES:bsp-mainline = ""
20IMAGE_BOOT_FILES += "${IMAGE_SR1_1_HS_FS_FILES}"
18 21
19# Since default on J721e is for GP, add a version for SR1.1 HS-SE 22# Since default on J721e is for GP, add a version for SR1.1 HS-SE
20IMAGE_BOOT_FILES += "tiboot3-j721e_sr1_1-hs-evm.bin" 23IMAGE_SR1_1_HS_SE_FILES = "tiboot3-j721e_sr1_1-hs-evm.bin sysfw-j721e_sr1_1-hs-evm.itb"
21IMAGE_BOOT_FILES += "sysfw-j721e_sr1_1-hs-evm.itb" 24IMAGE_BOOT_FILES += "${IMAGE_SR1_1_HS_SE_FILES}"
22 25
23# Since default on J721e is for GP, add a version for SR2.0 HS-FS 26# Since default on J721e is for GP, add a version for SR2.0 HS-FS
24IMAGE_BOOT_FILES += "tiboot3-j721e_sr2-hs-fs-evm.bin" 27IMAGE_SR2_HS_FS_FILES = "tiboot3-j721e_sr2-hs-fs-evm.bin sysfw-j721e_sr2-hs-fs-evm.itb"
25IMAGE_BOOT_FILES += "sysfw-j721e_sr2-hs-fs-evm.itb" 28IMAGE_BOOT_FILES += "${IMAGE_SR2_HS_FS_FILES}"
26 29
27# Since default on J721e is for GP, add a version for SR2.0 HS-SE 30# Since default on J721e is for GP, add a version for SR2.0 HS-SE
28IMAGE_BOOT_FILES += "tiboot3-j721e_sr2-hs-evm.bin" 31IMAGE_SR2_HS_SE_FILES = "tiboot3-j721e_sr2-hs-evm.bin sysfw-j721e_sr2-hs-evm.itb"
29IMAGE_BOOT_FILES += "sysfw-j721e_sr2-hs-evm.itb" 32IMAGE_SR2_HS_SE_FILES:bsp-mainline = ""
33IMAGE_BOOT_FILES += "${IMAGE_SR2_HS_SE_FILES}"
30 34
31TFA_BOARD = "generic" 35TFA_BOARD = "generic"
32 36
33OPTEEMACHINE = "k3-j721e" 37OPTEEMACHINE = "k3-j721e"
34 38
35MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw vxd-dec-fw ti-eth-fw" 39TI_VXE_VXD_DRIVER = "ti-vxe-vxd-driver"
40TI_VXE_VXD_DRIVER:bsp-ti-6_6 = ""
41TI_VXE_VXD_DRIVER:bsp-ti-6_1 = ""
42
43MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw vxd-dec-fw ti-eth-fw-j721e ${TI_VXE_VXD_DRIVER}"
diff --git a/meta-ti-bsp/conf/machine/include/j721s2.inc b/meta-ti-bsp/conf/machine/include/j721s2.inc
index 5289ec5a..e6e4f162 100644
--- a/meta-ti-bsp/conf/machine/include/j721s2.inc
+++ b/meta-ti-bsp/conf/machine/include/j721s2.inc
@@ -1,10 +1,12 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":j721s2" 4SOC_FAMILY:append = ":j721s2"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9# Default tiboot3.bin on J721S2 is for GP 11# Default tiboot3.bin on J721S2 is for GP
10IMAGE_BOOT_FILES += "tiboot3-j721s2-gp-evm.bin" 12IMAGE_BOOT_FILES += "tiboot3-j721s2-gp-evm.bin"
diff --git a/meta-ti-bsp/conf/machine/include/j722s.inc b/meta-ti-bsp/conf/machine/include/j722s.inc
index 3b051f1b..e0b77d96 100644
--- a/meta-ti-bsp/conf/machine/include/j722s.inc
+++ b/meta-ti-bsp/conf/machine/include/j722s.inc
@@ -1,16 +1,21 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":j722s" 4SOC_FAMILY:append = ":j722s"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9# Default tiboot3.bin on J722S is for HS-FS 11# Default tiboot3.bin on J722S is for HS-FS
10IMAGE_BOOT_FILES += "tiboot3-j722s-hs-fs-evm.bin" 12IMAGE_BOOT_FILES += "tiboot3-j722s-hs-fs-evm.bin"
11 13
12# Since default tiboot3.bin on J722S is for HS-FS, add a version for HS-SE 14# Since default tiboot3.bin on J722S is for HS-FS, add a version for HS-SE
13IMAGE_BOOT_FILES += "tiboot3-j722s-hs-evm.bin" 15IMAGE_SR1_HS_SE_FILES = "tiboot3-j722s-hs-evm.bin"
16IMAGE_SR1_HS_SE_FILES:bsp-mainline = ""
17IMAGE_SR1_HS_SE_FILES:bsp-next = ""
18IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_SE_FILES}"
14 19
15TFA_BOARD = "lite" 20TFA_BOARD = "lite"
16TFA_K3_SYSTEM_SUSPEND = "1" 21TFA_K3_SYSTEM_SUSPEND = "1"
diff --git a/meta-ti-bsp/conf/machine/include/j742s2.inc b/meta-ti-bsp/conf/machine/include/j742s2.inc
new file mode 100644
index 00000000..9a54e11e
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/j742s2.inc
@@ -0,0 +1,21 @@
1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
4SOC_FAMILY:append = ":j742s2"
5
6MACHINE_FEATURES += "screen gpu"
7
8require conf/machine/include/mesa-pvr.inc
9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
10
11# Default tiboot3.bin on J742S2 is for HS-FS
12IMAGE_BOOT_FILES += "tiboot3-j742s2-hs-fs-evm.bin"
13
14# Since default tiboot3.bin on J742S2 is for HS-FS, add a version for SR1.0 HS-SE
15IMAGE_BOOT_FILES += "tiboot3-j742s2-hs-evm.bin"
16
17TFA_BOARD = "j784s4"
18
19OPTEEMACHINE = "k3-j784s4"
20
21MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw cnm-wave-fw"
diff --git a/meta-ti-bsp/conf/machine/include/j784s4.inc b/meta-ti-bsp/conf/machine/include/j784s4.inc
index 92062cdf..33224ee3 100644
--- a/meta-ti-bsp/conf/machine/include/j784s4.inc
+++ b/meta-ti-bsp/conf/machine/include/j784s4.inc
@@ -1,10 +1,12 @@
1require conf/machine/include/k3.inc 1require conf/machine/include/k3.inc
2require conf/machine/include/mc_k3r5.inc
3
2SOC_FAMILY:append = ":j784s4" 4SOC_FAMILY:append = ":j784s4"
3 5
4MACHINE_FEATURES += "screen gpu" 6MACHINE_FEATURES += "screen gpu"
5 7
6require conf/machine/include/mesa-pvr.inc 8require conf/machine/include/mesa-pvr.inc
7PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver" 9PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
8 10
9# Default tiboot3.bin on J784S4 is for GP 11# Default tiboot3.bin on J784S4 is for GP
10IMAGE_BOOT_FILES += "tiboot3-j784s4-gp-evm.bin" 12IMAGE_BOOT_FILES += "tiboot3-j784s4-gp-evm.bin"
@@ -19,4 +21,4 @@ TFA_BOARD = "j784s4"
19 21
20OPTEEMACHINE = "k3-j784s4" 22OPTEEMACHINE = "k3-j784s4"
21 23
22MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw cnm-wave-fw ti-eth-fw" 24MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "cadence-mhdp-fw cnm-wave-fw ti-eth-fw-j784s4"
diff --git a/meta-ti-bsp/conf/machine/include/k3.inc b/meta-ti-bsp/conf/machine/include/k3.inc
index e3da9e12..ec9a8944 100644
--- a/meta-ti-bsp/conf/machine/include/k3.inc
+++ b/meta-ti-bsp/conf/machine/include/k3.inc
@@ -3,20 +3,14 @@
3require conf/machine/include/ti-soc.inc 3require conf/machine/include/ti-soc.inc
4SOC_FAMILY:append = ":k3" 4SOC_FAMILY:append = ":k3"
5 5
6require conf/machine/include/arm/arch-arm64.inc 6DEFAULTTUNE ?= "aarch64"
7require conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc
7 8
8BBMULTICONFIG += "k3r5" 9require conf/machine/include/ti-bsp.inc
9
10# Increase this everytime you change something in the kernel
11MACHINE_KERNEL_PR = "r0"
12
13PREFERRED_PROVIDER_virtual/kernel ?= "linux-ti-staging"
14PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
15PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
16 10
17KERNEL_IMAGETYPE = "Image" 11KERNEL_IMAGETYPE = "Image"
18KERNEL_IMAGETYPES = "Image fitImage" 12KERNEL_IMAGETYPES = "Image fitImage"
19KERNEL_CLASSES += "kernel-fitimage" 13KERNEL_CLASSES += "kernel-fitimage-deprecated"
20 14
21UBOOT_ARCH = "arm" 15UBOOT_ARCH = "arm"
22UBOOT_ENTRYPOINT = "0x81000000" 16UBOOT_ENTRYPOINT = "0x81000000"
@@ -31,10 +25,6 @@ SPL_BINARY = "tispl.bin"
31SPL_BINARYNAME = "tispl.bin" 25SPL_BINARYNAME = "tispl.bin"
32UBOOT_SUFFIX = "img" 26UBOOT_SUFFIX = "img"
33 27
34UBOOT_SIGN_ENABLE = "1"
35UBOOT_MKIMAGE_DTCOPTS = "-I dts -O dtb"
36UBOOT_SIGN_KEYNAME ?= "custMpk"
37UBOOT_SIGN_KEYDIR ?= "${TI_SECURE_DEV_PKG}/keys"
38FIT_HASH_ALG ?= "sha512" 28FIT_HASH_ALG ?= "sha512"
39FIT_SIGN_ALG ?= "rsa4096" 29FIT_SIGN_ALG ?= "rsa4096"
40 30
@@ -49,7 +39,7 @@ TFA_PLATFORM = "k3"
49UBI_VOLNAME = "rootfs" 39UBI_VOLNAME = "rootfs"
50 40
51# List common SoC features, may need to add touchscreen for specific machines 41# List common SoC features, may need to add touchscreen for specific machines
52MACHINE_FEATURES = "apm usbgadget usbhost vfat ext2 alsa pci" 42MACHINE_FEATURES = "apm usbgadget usbhost vfat ext2 alsa pci optee-ftpm"
53 43
54IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap" 44IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap"
55 45
@@ -62,6 +52,10 @@ MACHINE_FEATURES += "efi"
62WKS_FILE ?= "${@bb.utils.contains("MACHINE_FEATURES", "efi", "sdimage-2part-efi.wks.in", "sdimage-2part.wks", d)}" 52WKS_FILE ?= "${@bb.utils.contains("MACHINE_FEATURES", "efi", "sdimage-2part-efi.wks.in", "sdimage-2part.wks", d)}"
63 53
64do_image_wic[depends] += "virtual/bootloader:do_deploy" 54do_image_wic[depends] += "virtual/bootloader:do_deploy"
65do_image[mcdepends] += "mc::k3r5:virtual/bootloader:do_deploy"
66 55
67SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS2" 56SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS2"
57
58FALCON_INCLUDE = ""
59FALCON_INCLUDE:ti-falcon = "conf/machine/include/ti-falcon.inc"
60
61require ${FALCON_INCLUDE}
diff --git a/meta-ti-bsp/conf/machine/include/k3r5.inc b/meta-ti-bsp/conf/machine/include/k3r5.inc
index 63267a5e..fcd54254 100644
--- a/meta-ti-bsp/conf/machine/include/k3r5.inc
+++ b/meta-ti-bsp/conf/machine/include/k3r5.inc
@@ -11,9 +11,9 @@ require conf/machine/include/arm/armv7a/tune-cortexa8.inc
11# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/j721e_evm.rst 11# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/j721e_evm.rst
12# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/am62x_sk.rst 12# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/am62x_sk.rst
13# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/k3.rst 13# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/k3.rst
14
15require conf/machine/include/ti-bsp.inc
14PREFERRED_PROVIDER_virtual/kernel = "linux-dummy" 16PREFERRED_PROVIDER_virtual/kernel = "linux-dummy"
15PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
16PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
17 17
18SPL_SUFFIX = "bin" 18SPL_SUFFIX = "bin"
19SPL_BINARY = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.${SPL_SUFFIX}" 19SPL_BINARY = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.${SPL_SUFFIX}"
diff --git a/meta-ti-bsp/conf/machine/include/mc_k3r5.inc b/meta-ti-bsp/conf/machine/include/mc_k3r5.inc
new file mode 100644
index 00000000..d5a530b8
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/mc_k3r5.inc
@@ -0,0 +1,3 @@
1BBMULTICONFIG += "k3r5"
2
3do_image[mcdepends] += "mc::k3r5:virtual/bootloader:do_deploy"
diff --git a/meta-ti-bsp/conf/machine/include/omap-a15.inc b/meta-ti-bsp/conf/machine/include/omap-a15.inc
index a875713f..a258decd 100644
--- a/meta-ti-bsp/conf/machine/include/omap-a15.inc
+++ b/meta-ti-bsp/conf/machine/include/omap-a15.inc
@@ -4,16 +4,11 @@ SOC_FAMILY:append = ":omap-a15"
4DEFAULTTUNE ?= "armv7athf-neon" 4DEFAULTTUNE ?= "armv7athf-neon"
5require conf/machine/include/arm/armv7a/tune-cortexa15.inc 5require conf/machine/include/arm/armv7a/tune-cortexa15.inc
6 6
7# Increase this everytime you change something in the kernel 7require conf/machine/include/ti-bsp.inc
8MACHINE_KERNEL_PR = "r7"
9
10PREFERRED_PROVIDER_virtual/kernel ?= "linux-ti-staging"
11PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
12PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
13 8
14# Graphics providers and variables 9# Graphics providers and variables
15require conf/machine/include/mesa-pvr.inc 10require conf/machine/include/mesa-pvr.inc
16PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-sgx-ddk-km" 11PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_SGX_DRIVER_PROVIDER}"
17PVR_DISPLAY_CONTROLLER_ALIAS ?= "omapdrm" 12PVR_DISPLAY_CONTROLLER_ALIAS ?= "omapdrm"
18 13
19KERNEL_IMAGETYPE = "zImage" 14KERNEL_IMAGETYPE = "zImage"
@@ -53,5 +48,6 @@ MACHINE_FEATURES = "apm usbgadget usbhost vfat ext2 screen alsa gpu mmip dsp gc3
53 48
54IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap" 49IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap"
55WKS_FILE ?= "sdimage-2part.wks" 50WKS_FILE ?= "sdimage-2part.wks"
56IMAGE_BOOT_FILES ?= "${SPL_BINARY} u-boot.${UBOOT_SUFFIX} ${UBOOT_EXTLINUX_BOOT_FILES}" 51IMAGE_BOOT_FILES ?= "${SPL_BINARY} u-boot.${UBOOT_SUFFIX} ${UBOOT_EXTLINUX_BOOT_FILES} ipc/dra7-ipu1-fw.xem4;dra7-ipu1-fw.xem4"
57do_image_wic[depends] += "virtual/bootloader:do_deploy" 52do_image_wic[depends] += "virtual/bootloader:do_deploy"
53do_image_wic[depends] += "ti-ipc-rtos:do_deploy"
diff --git a/meta-ti-bsp/conf/machine/include/omapl138.inc b/meta-ti-bsp/conf/machine/include/omapl138.inc
index 7f8262a5..486de05d 100644
--- a/meta-ti-bsp/conf/machine/include/omapl138.inc
+++ b/meta-ti-bsp/conf/machine/include/omapl138.inc
@@ -5,9 +5,7 @@ require conf/machine/include/arm/armv5/tune-arm926ejs.inc
5 5
6KERNEL_IMAGETYPE = "zImage" 6KERNEL_IMAGETYPE = "zImage"
7 7
8PREFERRED_PROVIDER_virtual/kernel ?= "linux-ti-staging" 8require conf/machine/include/ti-bsp.inc
9PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging"
10PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
11 9
12EXTRA_IMAGEDEPENDS += "virtual/bootloader" 10EXTRA_IMAGEDEPENDS += "virtual/bootloader"
13 11
diff --git a/meta-ti-bsp/conf/machine/include/ti-bsp.inc b/meta-ti-bsp/conf/machine/include/ti-bsp.inc
new file mode 100644
index 00000000..ce8efecd
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/ti-bsp.inc
@@ -0,0 +1,135 @@
1# Support multiple BSP providers
2# The main input is TI_PREFERRED_BSP, which translates into default
3# preferences for kernel, bootloader and graphics components, as
4# well as a dedicated machine override.
5
6# Supported options are: mainline, next, ti-6_12, ti-6_6, ti-6_1
7TI_PREFERRED_BSP ??= "ti-6_12"
8
9# Use bsp-* namespace for overrides
10MACHINEOVERRIDES =. "bsp-${TI_PREFERRED_BSP}:"
11
12# ==========
13# mainline
14# latest upstream/mainline kernel, u-boot
15# ==========
16BSP_KERNEL_PROVIDER:bsp-mainline = "linux-ti-mainline"
17BSP_KERNEL_VERSION:bsp-mainline = "%"
18BSP_BOOTLOADER_PROVIDER:bsp-mainline = "u-boot-ti-mainline"
19BSP_BOOTLOADER_VERSION:bsp-mainline = "%"
20
21# GPU support requires out-of-tree SGX and Rogue drivers not available
22# in mainline, usually present in TI staging or derivative like BB.org
23MACHINE_FEATURES:remove:bsp-mainline = "gpu"
24
25# GC320 support requires out-of-tree drivers not available in mainline
26MACHINE_FEATURES:remove:bsp-mainline = "gc320"
27
28# ==========
29# next
30# upcoming upstream/mainline kernel, u-boot
31# ==========
32BSP_KERNEL_PROVIDER:bsp-next = "linux-ti-next"
33BSP_KERNEL_VERSION:bsp-next = "%"
34BSP_BOOTLOADER_PROVIDER:bsp-next = "u-boot-ti-next"
35BSP_BOOTLOADER_VERSION:bsp-next = "%"
36
37# GPU support requires out-of-tree SGX and Rogue drivers not available
38# in next, usually present in TI staging or derivative like BB.org
39MACHINE_FEATURES:remove:bsp-next = "gpu"
40
41# GC320 support requires out-of-tree drivers not yet available in next
42MACHINE_FEATURES:remove:bsp-next = "gc320"
43
44# ==========
45# ti-6_12
46# TI staging kernel 6.12, u-boot 2025.01
47# ==========
48BSP_KERNEL_PROVIDER:bsp-ti-6_12 = "linux-ti-staging"
49BSP_KERNEL_VERSION:bsp-ti-6_12 = "6.12%"
50BSP_BOOTLOADER_PROVIDER:bsp-ti-6_12 = "u-boot-ti-staging"
51BSP_BOOTLOADER_VERSION:bsp-ti-6_12 = "2025.01%"
52
53BSP_SGX_DRIVER_PROVIDER:bsp-ti-6_12 = "ti-sgx-ddk-km"
54BSP_SGX_DRIVER_VERSION:bsp-ti-6_12 = "1.17%"
55BSP_SGX_UMLIBS_VERSION:bsp-ti-6_12 = "1.17%"
56BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_12 = "ti-img-rogue-driver"
57BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_12 = "24%"
58BSP_ROGUE_UMLIBS_VERSION:bsp-ti-6_12 = "24%"
59BSP_MESA_PVR_VERSION:bsp-ti-6_12 = "24%"
60
61# ==========
62# ti-6_6
63# TI staging kernel 6.6, u-boot 2024.04
64# ==========
65BSP_KERNEL_PROVIDER:bsp-ti-6_6 = "linux-ti-staging"
66BSP_KERNEL_VERSION:bsp-ti-6_6 = "6.6.%"
67BSP_BOOTLOADER_PROVIDER:bsp-ti-6_6 = "u-boot-ti-staging"
68BSP_BOOTLOADER_VERSION:bsp-ti-6_6 = "2024.04%"
69
70BSP_SGX_DRIVER_PROVIDER:bsp-ti-6_6 = "ti-sgx-ddk-km"
71BSP_SGX_DRIVER_VERSION:bsp-ti-6_6 = "1.17%"
72BSP_SGX_UMLIBS_VERSION:bsp-ti-6_6 = "1.17%"
73BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_6 = "ti-img-rogue-driver"
74BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_6 = "24%"
75BSP_ROGUE_UMLIBS_VERSION:bsp-ti-6_6 = "24%"
76BSP_MESA_PVR_VERSION:bsp-ti-6_6 = "24%"
77
78# GC320 support requires out-of-tree drivers not yet available in 6.6
79MACHINE_FEATURES:remove:bsp-ti-6_6 = "gc320"
80
81# ==========
82# ti-6_1
83# TI staging kernel 6.1, u-boot 2023.04
84# ==========
85BSP_KERNEL_PROVIDER:bsp-ti-6_1 = "linux-ti-staging"
86BSP_KERNEL_VERSION:bsp-ti-6_1 = "6.1.%"
87BSP_BOOTLOADER_PROVIDER:bsp-ti-6_1 = "u-boot-ti-staging"
88BSP_BOOTLOADER_VERSION:bsp-ti-6_1 = "2023.04%"
89
90BSP_SGX_DRIVER_PROVIDER:bsp-ti-6_1 = "ti-sgx-ddk-km"
91BSP_SGX_DRIVER_VERSION:bsp-ti-6_1 = "1.17%"
92BSP_SGX_UMLIBS_VERSION:bsp-ti-6_1 = "1.17%"
93BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_1 = "ti-img-rogue-driver"
94BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_1 = "23%"
95BSP_ROGUE_UMLIBS_VERSION:bsp-ti-6_1 = "23%"
96BSP_MESA_PVR_VERSION:bsp-ti-6_1 = "22%"
97
98# GC320 support requires out-of-tree drivers not yet available in 6.1
99MACHINE_FEATURES:remove:bsp-ti-6_1 = "gc320"
100
101# ==========
102# sane fallback defaults
103# if specific values are not defined or bsp is set incorrectly
104# use default preference TI staging and SW-rendering graphics
105# ==========
106BSP_KERNEL_PROVIDER ?= "linux-ti-staging"
107BSP_KERNEL_VERSION ?= "%"
108BSP_BOOTLOADER_PROVIDER ?= "u-boot-ti-staging"
109BSP_BOOTLOADER_VERSION ?= "%"
110
111BSP_SGX_DRIVER_PROVIDER ?= ""
112BSP_SGX_DRIVER_VERSION ?= ""
113BSP_ROGUE_DRIVER_PROVIDER ?= ""
114BSP_ROGUE_DRIVER_VERSION ?= ""
115BSP_SGX_UMLIBS_VERSION ?= ""
116BSP_ROGUE_UMLIBS_VERSION ?= ""
117BSP_MESA_PVR_VERSION ?= ""
118
119# ==========
120# global preferences
121# ==========
122PREFERRED_PROVIDER_virtual/kernel ?= "${BSP_KERNEL_PROVIDER}"
123PREFERRED_VERSION_${BSP_KERNEL_PROVIDER} ?= "${BSP_KERNEL_VERSION}"
124PREFERRED_VERSION_${BSP_KERNEL_PROVIDER}-rt ?= "${BSP_KERNEL_VERSION}"
125PREFERRED_PROVIDER_virtual/bootloader ?= "${BSP_BOOTLOADER_PROVIDER}"
126PREFERRED_PROVIDER_u-boot ?= "${BSP_BOOTLOADER_PROVIDER}"
127PREFERRED_VERSION_${BSP_BOOTLOADER_PROVIDER} ?= "${BSP_BOOTLOADER_VERSION}"
128
129# GPU provider gets set in machine configs, as some machines are headless
130# Select default preferred versions here
131PREFERRED_VERSION_ti-sgx-ddk-km ?= "${BSP_SGX_DRIVER_VERSION}"
132PREFERRED_VERSION_ti-sgx-ddk-um ?= "${BSP_SGX_UMLIBS_VERSION}"
133PREFERRED_VERSION_ti-img-rogue-driver ?= "${BSP_ROGUE_DRIVER_VERSION}"
134PREFERRED_VERSION_ti-img-rogue-umlibs ?= "${BSP_ROGUE_UMLIBS_VERSION}"
135PREFERRED_VERSION_mesa-pvr ?= "${BSP_MESA_PVR_VERSION}"
diff --git a/meta-ti-bsp/conf/machine/include/ti-falcon.inc b/meta-ti-bsp/conf/machine/include/ti-falcon.inc
new file mode 100644
index 00000000..252fb28a
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/include/ti-falcon.inc
@@ -0,0 +1,6 @@
1IMAGE_INSTALL:append = " u-boot-ti-staging-falcon"
2KERNEL_CLASSES:remove = "kernel-fitimage-deprecated"
3KERNEL_CLASSES += "kernel-fitimage-legacyhs"
4UBOOT_DTB_LOADADDRESS = "0x88000000"
5UBOOT_LOADADDRESS = "0x82000000"
6FIT_KERNEL_COMP_ALG = "none"
diff --git a/meta-ti-bsp/conf/machine/include/ti-soc.inc b/meta-ti-bsp/conf/machine/include/ti-soc.inc
index a1fd3cbf..5d77e719 100644
--- a/meta-ti-bsp/conf/machine/include/ti-soc.inc
+++ b/meta-ti-bsp/conf/machine/include/ti-soc.inc
@@ -1,9 +1,8 @@
1# This is a generic TI SOC family. It is a superset of all other SOCs 1# This is a generic TI SOC family. It is a superset of all other SOCs
2# and platforms defined in meta-ti to allow BSP-level overrides. 2# and platforms defined in meta-ti to allow BSP-level overrides.
3SOC_FAMILY = "ti-soc" 3SOC_FAMILY = "ti-soc"
4require conf/machine/include/soc-family.inc
4 5
5# TI platforms all use devicetrees with overlays 6# TI platforms all use devicetrees with overlays
6MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-devicetree" 7MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-devicetree"
7KERNEL_DTB_OVERLAY_SUPPORT ?= "1" 8KERNEL_DTB_OVERLAY_SUPPORT ?= "1"
8
9require conf/machine/include/soc-family.inc
diff --git a/meta-ti-bsp/conf/machine/include/ti33x.inc b/meta-ti-bsp/conf/machine/include/ti33x.inc
index b0ed1c69..7e9eb48c 100644
--- a/meta-ti-bsp/conf/machine/include/ti33x.inc
+++ b/meta-ti-bsp/conf/machine/include/ti33x.inc
@@ -4,17 +4,11 @@ SOC_FAMILY:append = ":ti33x"
4DEFAULTTUNE ?= "armv7athf-neon" 4DEFAULTTUNE ?= "armv7athf-neon"
5require conf/machine/include/arm/armv7a/tune-cortexa8.inc 5require conf/machine/include/arm/armv7a/tune-cortexa8.inc
6 6
7# Increase this everytime you change something in the kernel 7require conf/machine/include/ti-bsp.inc
8MACHINE_KERNEL_PR = "r22"
9
10# Default providers, may need to override for specific machines
11PREFERRED_PROVIDER_virtual/kernel ?= "linux-ti-staging"
12PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
13PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
14 8
15# Graphics providers and variables 9# Graphics providers and variables
16require conf/machine/include/mesa-pvr.inc 10require conf/machine/include/mesa-pvr.inc
17PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-sgx-ddk-km" 11PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_SGX_DRIVER_PROVIDER}"
18PVR_DISPLAY_CONTROLLER_ALIAS ?= "tilcdc" 12PVR_DISPLAY_CONTROLLER_ALIAS ?= "tilcdc"
19 13
20KERNEL_IMAGETYPE = "zImage" 14KERNEL_IMAGETYPE = "zImage"
@@ -25,17 +19,43 @@ KERNEL_DEVICETREE_PREFIX = " \
25" 19"
26 20
27KERNEL_DEVICETREE = " \ 21KERNEL_DEVICETREE = " \
22 ti/omap/am335x-baltos-ir2110.dtb \
23 ti/omap/am335x-baltos-ir3220.dtb \
24 ti/omap/am335x-baltos-ir5221.dtb \
25 ti/omap/am335x-base0033.dtb \
26 ti/omap/am335x-bone.dtb \
27 ti/omap/am335x-boneblack-wireless.dtb \
28 ti/omap/am335x-boneblack.dtb \
29 ti/omap/am335x-boneblue.dtb \
30 ti/omap/am335x-bonegreen-wireless.dtb \
31 ti/omap/am335x-bonegreen.dtb \
32 ti/omap/am335x-chiliboard.dtb \
33 ti/omap/am335x-cm-t335.dtb \
28 ti/omap/am335x-evm.dtb \ 34 ti/omap/am335x-evm.dtb \
29 ti/omap/am335x-evmsk.dtb \ 35 ti/omap/am335x-evmsk.dtb \
36 ti/omap/am335x-guardian.dtb \
30 ti/omap/am335x-icev2.dtb \ 37 ti/omap/am335x-icev2.dtb \
38 ti/omap/am335x-lxm.dtb \
39 ti/omap/am335x-moxa-uc-2101.dtb \
40 ti/omap/am335x-moxa-uc-8100-me-t.dtb \
41 ti/omap/am335x-myirtech-myd.dtb \
42 ti/omap/am335x-nano.dtb \
43 ti/omap/am335x-netcan-plus-1xx.dtb \
44 ti/omap/am335x-netcom-plus-2xx.dtb \
45 ti/omap/am335x-netcom-plus-8xx.dtb \
46 ti/omap/am335x-osd3358-sm-red.dtb \
47 ti/omap/am335x-pdu001.dtb \
48 ti/omap/am335x-pepper.dtb \
49 ti/omap/am335x-phycore-rdk.dtb \
31 ti/omap/am335x-pocketbeagle.dtb \ 50 ti/omap/am335x-pocketbeagle.dtb \
32 ti/omap/am335x-bone.dtb \ 51 ti/omap/am335x-regor-rdk.dtb \
33 ti/omap/am335x-boneblue.dtb \ 52 ti/omap/am335x-sancloud-bbe-extended-wifi.dtb \
34 ti/omap/am335x-bonegreen.dtb \ 53 ti/omap/am335x-sancloud-bbe-lite.dtb \
35 ti/omap/am335x-bonegreen-wireless.dtb \
36 ti/omap/am335x-boneblack.dtb \
37 ti/omap/am335x-boneblack-wireless.dtb \
38 ti/omap/am335x-sancloud-bbe.dtb \ 54 ti/omap/am335x-sancloud-bbe.dtb \
55 ti/omap/am335x-sbc-t335.dtb \
56 ti/omap/am335x-shc.dtb \
57 ti/omap/am335x-sl50.dtb \
58 ti/omap/am335x-wega-rdk.dtb \
39" 59"
40 60
41UBOOT_ARCH = "arm" 61UBOOT_ARCH = "arm"
diff --git a/meta-ti-bsp/conf/machine/include/ti43x.inc b/meta-ti-bsp/conf/machine/include/ti43x.inc
index 17ca5240..2621d19a 100644
--- a/meta-ti-bsp/conf/machine/include/ti43x.inc
+++ b/meta-ti-bsp/conf/machine/include/ti43x.inc
@@ -4,17 +4,11 @@ SOC_FAMILY:append = ":ti43x"
4DEFAULTTUNE ?= "armv7athf-neon" 4DEFAULTTUNE ?= "armv7athf-neon"
5require conf/machine/include/arm/armv7a/tune-cortexa9.inc 5require conf/machine/include/arm/armv7a/tune-cortexa9.inc
6 6
7# Increase this everytime you change something in the kernel 7require conf/machine/include/ti-bsp.inc
8MACHINE_KERNEL_PR = "r3"
9
10# Default providers, may need to override for specific machines
11PREFERRED_PROVIDER_virtual/kernel ?= "linux-ti-staging"
12PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
13PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
14 8
15# Graphics providers and variables 9# Graphics providers and variables
16require conf/machine/include/mesa-pvr.inc 10require conf/machine/include/mesa-pvr.inc
17PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-sgx-ddk-km" 11PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_SGX_DRIVER_PROVIDER}"
18PVR_DISPLAY_CONTROLLER_ALIAS ?= "omapdrm" 12PVR_DISPLAY_CONTROLLER_ALIAS ?= "omapdrm"
19 13
20KERNEL_IMAGETYPE = "zImage" 14KERNEL_IMAGETYPE = "zImage"
@@ -27,9 +21,11 @@ KERNEL_DEVICETREE_PREFIX = " \
27" 21"
28 22
29KERNEL_DEVICETREE = " \ 23KERNEL_DEVICETREE = " \
24 ti/omap/am437x-cm-t43.dtb \
30 ti/omap/am437x-gp-evm.dtb \ 25 ti/omap/am437x-gp-evm.dtb \
31 ti/omap/am437x-sk-evm.dtb \
32 ti/omap/am437x-idk-evm.dtb \ 26 ti/omap/am437x-idk-evm.dtb \
27 ti/omap/am437x-sbc-t43.dtb \
28 ti/omap/am437x-sk-evm.dtb \
33 ti/omap/am43x-epos-evm.dtb \ 29 ti/omap/am43x-epos-evm.dtb \
34" 30"
35 31
diff --git a/meta-ti-bsp/conf/machine/j7200-evm.conf b/meta-ti-bsp/conf/machine/j7200-evm.conf
index dff1da69..adfc6376 100644
--- a/meta-ti-bsp/conf/machine/j7200-evm.conf
+++ b/meta-ti-bsp/conf/machine/j7200-evm.conf
@@ -8,6 +8,7 @@ KERNEL_DEVICETREE_PREFIX = "ti/k3-j7200"
8 8
9KERNEL_DEVICETREE = " \ 9KERNEL_DEVICETREE = " \
10 ti/k3-j7200-common-proc-board.dtb \ 10 ti/k3-j7200-common-proc-board.dtb \
11 ti/k3-j7200-evm-quad-port-eth-exp.dtbo \
11" 12"
12 13
13UBOOT_MACHINE = "j7200_evm_a72_config" 14UBOOT_MACHINE = "j7200_evm_a72_config"
diff --git a/meta-ti-bsp/conf/machine/j721e-evm.conf b/meta-ti-bsp/conf/machine/j721e-evm.conf
index 5e1f6dca..b0b2a5b6 100644
--- a/meta-ti-bsp/conf/machine/j721e-evm.conf
+++ b/meta-ti-bsp/conf/machine/j721e-evm.conf
@@ -11,7 +11,13 @@ KERNEL_DEVICETREE_PREFIX = " \
11" 11"
12 12
13KERNEL_DEVICETREE = " \ 13KERNEL_DEVICETREE = " \
14 ti/k3-j721e-beagleboneai64.dtb \
15 ti/k3-j721e-common-proc-board-infotainment.dtbo \
14 ti/k3-j721e-common-proc-board.dtb \ 16 ti/k3-j721e-common-proc-board.dtb \
17 ti/k3-j721e-evm-gesi-exp-board.dtbo \
18 ti/k3-j721e-evm-pcie0-ep.dtbo \
19 ti/k3-j721e-evm-quad-port-eth-exp.dtbo \
20 ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
15 ti/k3-j721e-sk.dtb \ 21 ti/k3-j721e-sk.dtb \
16" 22"
17 23
diff --git a/meta-ti-bsp/conf/machine/j721e-sk-k3r5.conf b/meta-ti-bsp/conf/machine/j721e-sk-k3r5.conf
new file mode 100644
index 00000000..45eaabb6
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/j721e-sk-k3r5.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: J721e SK (R5F)
3#@DESCRIPTION: Machine configuration for the TI J721e SK (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j721e"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "gp"
10
11UBOOT_MACHINE = "j721e_sk_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j721e-sk.conf b/meta-ti-bsp/conf/machine/j721e-sk.conf
new file mode 100644
index 00000000..604f8930
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/j721e-sk.conf
@@ -0,0 +1,17 @@
1#@TYPE: Machine
2#@NAME: J721e SK
3#@DESCRIPTION: Machine configuration for the TI J721e SK
4
5require conf/machine/include/j721e.inc
6
7KERNEL_DEVICETREE_PREFIX = " \
8 ti/k3-j721e-sk \
9 ti/k3-fpdlink \
10"
11
12KERNEL_DEVICETREE = " \
13 ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
14 ti/k3-j721e-sk.dtb \
15"
16
17UBOOT_MACHINE = "j721e_sk_a72_config"
diff --git a/meta-ti-bsp/conf/machine/j721s2-evm.conf b/meta-ti-bsp/conf/machine/j721s2-evm.conf
index c4e8af90..5cb28309 100644
--- a/meta-ti-bsp/conf/machine/j721s2-evm.conf
+++ b/meta-ti-bsp/conf/machine/j721s2-evm.conf
@@ -16,7 +16,10 @@ KERNEL_DEVICETREE_PREFIX = " \
16" 16"
17 17
18KERNEL_DEVICETREE = " \ 18KERNEL_DEVICETREE = " \
19 ti/k3-am68-sk-base-board.dtb \
19 ti/k3-j721s2-common-proc-board.dtb \ 20 ti/k3-j721s2-common-proc-board.dtb \
21 ti/k3-j721s2-evm-gesi-exp-board.dtbo \
22 ti/k3-j721s2-evm-pcie1-ep.dtbo \
20" 23"
21 24
22UBOOT_MACHINE = "j721s2_evm_a72_defconfig" 25UBOOT_MACHINE = "j721s2_evm_a72_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j722s-evm.conf b/meta-ti-bsp/conf/machine/j722s-evm.conf
index 74bcdfce..52a6cfbd 100644
--- a/meta-ti-bsp/conf/machine/j722s-evm.conf
+++ b/meta-ti-bsp/conf/machine/j722s-evm.conf
@@ -7,9 +7,12 @@ require conf/machine/include/j722s.inc
7KERNEL_DEVICETREE_PREFIX = " \ 7KERNEL_DEVICETREE_PREFIX = " \
8 ti/k3-j722s \ 8 ti/k3-j722s \
9 ti/k3-fpdlink \ 9 ti/k3-fpdlink \
10 ti/k3-am625-sk-mcspi-loopback \
10 ti/k3-v3link \ 11 ti/k3-v3link \
11" 12"
12 13
13KERNEL_DEVICETREE = "" 14KERNEL_DEVICETREE = " \
15 ti/k3-j722s-evm.dtb \
16"
14 17
15UBOOT_MACHINE = "j722s_evm_a53_defconfig" 18UBOOT_MACHINE = "j722s_evm_a53_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j742s2-evm-k3r5.conf b/meta-ti-bsp/conf/machine/j742s2-evm-k3r5.conf
new file mode 100644
index 00000000..41bf401e
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/j742s2-evm-k3r5.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: J742S2 EVM (R5F)
3#@DESCRIPTION: Machine configuration for the TI J742S2 EVM (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j742s2"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "hs-fs"
10
11UBOOT_MACHINE = "j742s2_evm_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j742s2-evm.conf b/meta-ti-bsp/conf/machine/j742s2-evm.conf
new file mode 100644
index 00000000..110931cc
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/j742s2-evm.conf
@@ -0,0 +1,22 @@
1#@TYPE: Machine
2#@NAME: J742S2 EVM
3#@DESCRIPTION: Machine configuration for the TI J742S2 EVM
4
5require conf/machine/include/j742s2.inc
6
7TFA_K3_USART = "0x8"
8OPTEE_K3_USART = "0x8"
9
10KERNEL_DEVICETREE_PREFIX = " \
11 ti/k3-j742s2 \
12 ti/k3-j784s4 \
13 ti/k3-fpdlink \
14 ti/k3-j7200-evm-mcspi-loopback \
15 ti/k3-j721s2-evm-csi2-ov5640 \
16 ti/k3-j721s2-evm-fusion \
17 ti/k3-v3link \
18"
19
20KERNEL_DEVICETREE = ""
21
22UBOOT_MACHINE = "j742s2_evm_a72_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j784s4-evm.conf b/meta-ti-bsp/conf/machine/j784s4-evm.conf
index 6573e5c5..bf53b07c 100644
--- a/meta-ti-bsp/conf/machine/j784s4-evm.conf
+++ b/meta-ti-bsp/conf/machine/j784s4-evm.conf
@@ -11,10 +11,18 @@ KERNEL_DEVICETREE_PREFIX = " \
11 ti/k3-j784s4 \ 11 ti/k3-j784s4 \
12 ti/k3-fpdlink \ 12 ti/k3-fpdlink \
13 ti/k3-j7200-evm-mcspi-loopback \ 13 ti/k3-j7200-evm-mcspi-loopback \
14 ti/k3-j721s2-evm-csi2-ov5640 \
15 ti/k3-j721s2-evm-fusion \
16 ti/k3-j721s2-evm-ub954 \
17 ti/k3-am69-sk \
14 ti/k3-v3link \ 18 ti/k3-v3link \
15" 19"
16 20
17KERNEL_DEVICETREE = " \ 21KERNEL_DEVICETREE = " \
22 ti/k3-am69-sk.dtb \
23 ti/k3-j784s4-evm-pcie0-pcie1-ep.dtbo \
24 ti/k3-j784s4-evm-quad-port-eth-exp1.dtbo \
25 ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtbo \
18 ti/k3-j784s4-evm.dtb \ 26 ti/k3-j784s4-evm.dtb \
19" 27"
20 28
diff --git a/meta-ti-bsp/conf/machine/omapl138-lcdk.conf b/meta-ti-bsp/conf/machine/omapl138-lcdk.conf
index fdbaffae..458caaff 100644
--- a/meta-ti-bsp/conf/machine/omapl138-lcdk.conf
+++ b/meta-ti-bsp/conf/machine/omapl138-lcdk.conf
@@ -21,6 +21,6 @@ KERNEL_DEVICETREE_PREFIX = " \
21" 21"
22 22
23KERNEL_DEVICETREE = " \ 23KERNEL_DEVICETREE = " \
24 da850-evm.dtb \ 24 ti/davinci/da850-evm.dtb \
25 da850-lcdk.dtb \ 25 ti/davinci/da850-lcdk.dtb \
26" 26"