summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--conf/machine/j721s2-evm-k3r5.conf11
-rw-r--r--conf/machine/j721s2-evm.conf22
-rw-r--r--recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb23
-rw-r--r--recipes-bsp/u-boot/u-boot-ti.inc6
4 files changed, 60 insertions, 2 deletions
diff --git a/conf/machine/j721s2-evm-k3r5.conf b/conf/machine/j721s2-evm-k3r5.conf
new file mode 100644
index 00000000..508e96e5
--- /dev/null
+++ b/conf/machine/j721s2-evm-k3r5.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: J721S2 EVM (R5F)
3#@DESCRIPTION: Machine configuration for the TI J721S2 EVM (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j721s2"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "gp"
10
11UBOOT_MACHINE = "j721s2_evm_r5_defconfig"
diff --git a/conf/machine/j721s2-evm.conf b/conf/machine/j721s2-evm.conf
new file mode 100644
index 00000000..82fd33da
--- /dev/null
+++ b/conf/machine/j721s2-evm.conf
@@ -0,0 +1,22 @@
1#@TYPE: Machine
2#@NAME: J721S2 EVM
3#@DESCRIPTION: Machine configuration for the TI J721S2 EVM
4
5require conf/machine/include/j7.inc
6
7SERIAL_CONSOLES = "115200;ttyS10"
8SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
9TFA_K3_USART = "0x8"
10OPTEE_K3_USART = "0x8"
11
12KERNEL_DEVICETREE = " \
13 ti/k3-j721s2-common-proc-board.dtb \
14"
15
16UBOOT_MACHINE = "j721s2_evm_a72_defconfig"
17
18# J721S2 supports multi-certificate images, use the same
19IMAGE_BOOT_FILES = "${IMAGE_BOOT_FILES_MULTI_CERT}"
20
21do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
22do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
diff --git a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
index 13ae1f6b..d70d664c 100644
--- a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
+++ b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
@@ -3,11 +3,12 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
3DEPENDS = "openssl-native u-boot-mkimage-native dtc-native" 3DEPENDS = "openssl-native u-boot-mkimage-native dtc-native"
4DEPENDS_append_j7200-evm-k3r5 = " virtual/bootloader" 4DEPENDS_append_j7200-evm-k3r5 = " virtual/bootloader"
5DEPENDS_append_j7200-hs-evm-k3r5 = " virtual/bootloader" 5DEPENDS_append_j7200-hs-evm-k3r5 = " virtual/bootloader"
6DEPENDS_append_j721s2-evm-k3r5 = " virtual/bootloader"
6DEPENDS_append_am64xx-evm-k3r5 = " virtual/bootloader" 7DEPENDS_append_am64xx-evm-k3r5 = " virtual/bootloader"
7DEPENDS_append_am64xx-hs-evm-k3r5 = " virtual/bootloader" 8DEPENDS_append_am64xx-hs-evm-k3r5 = " virtual/bootloader"
8 9
9CLEANBROKEN = "1" 10CLEANBROKEN = "1"
10PR = "${INC_PR}.1" 11PR = "${INC_PR}.2"
11 12
12# Loaded by R5F core 13# Loaded by R5F core
13COMPATIBLE_MACHINE = "k3r5" 14COMPATIBLE_MACHINE = "k3r5"
@@ -23,10 +24,11 @@ SYSFW_CONFIG ?= "unknown"
23 24
24SYSFW_PREFIX = "ti-sci-firmware" 25SYSFW_PREFIX = "ti-sci-firmware"
25SYSFW_PREFIX_j7-evm-k3r5 = "ti-fs-firmware" 26SYSFW_PREFIX_j7-evm-k3r5 = "ti-fs-firmware"
26SYSFW_PREFIX_j7200-evm-k3r5 = "ti-fs-firmware"
27SYSFW_PREFIX_j7-hs-evm-k3r5 = "ti-fs-firmware" 27SYSFW_PREFIX_j7-hs-evm-k3r5 = "ti-fs-firmware"
28SYSFW_PREFIX_j7-hs-evm-k3r5-sr1-1 = "ti-fs-firmware" 28SYSFW_PREFIX_j7-hs-evm-k3r5-sr1-1 = "ti-fs-firmware"
29SYSFW_PREFIX_j7200-evm-k3r5 = "ti-fs-firmware"
29SYSFW_PREFIX_j7200-hs-evm-k3r5 = "ti-fs-firmware" 30SYSFW_PREFIX_j7200-hs-evm-k3r5 = "ti-fs-firmware"
31SYSFW_PREFIX_j721s2-evm-k3r5 = "ti-fs-firmware"
30 32
31SYSFW_SUFFIX ?= "unknown" 33SYSFW_SUFFIX ?= "unknown"
32 34
@@ -63,6 +65,7 @@ EXTRA_OEMAKE_append = "${@['',' ${EXTRA_OEMAKE_HS}']['${SYSFW_SUFFIX}' == 'hs']}
63 65
64EXTRA_OEMAKE_append_j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" 66EXTRA_OEMAKE_append_j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
65EXTRA_OEMAKE_append_j7200-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" 67EXTRA_OEMAKE_append_j7200-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
68EXTRA_OEMAKE_append_j721s2-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
66EXTRA_OEMAKE_append_am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" 69EXTRA_OEMAKE_append_am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
67EXTRA_OEMAKE_append_am64xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" 70EXTRA_OEMAKE_append_am64xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
68 71
@@ -127,6 +130,21 @@ do_deploy_j7200-hs-evm-k3r5() {
127 install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/ 130 install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
128} 131}
129 132
133do_install_j721s2-evm-k3r5() {
134 install -d ${D}/boot
135 install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
136 ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
137 ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
138}
139
140do_deploy_j721s2-evm-k3r5() {
141 install -d ${DEPLOYDIR}
142 install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
143 ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
144 ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
145 install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
146}
147
130do_install_am64xx-evm-k3r5() { 148do_install_am64xx-evm-k3r5() {
131 install -d ${D}/boot 149 install -d ${D}/boot
132 install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} 150 install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
@@ -156,4 +174,5 @@ do_deploy_am64xx-hs-evm-k3r5() {
156 ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY} 174 ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
157 install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/ 175 install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
158} 176}
177
159addtask deploy before do_build after do_compile 178addtask deploy before do_build after do_compile
diff --git a/recipes-bsp/u-boot/u-boot-ti.inc b/recipes-bsp/u-boot/u-boot-ti.inc
index f9cbb074..aceabe86 100644
--- a/recipes-bsp/u-boot/u-boot-ti.inc
+++ b/recipes-bsp/u-boot/u-boot-ti.inc
@@ -66,6 +66,7 @@ SPL_UART_BINARY_k3r5 = ""
66SPL_UART_BINARY_lego-ev3 = "" 66SPL_UART_BINARY_lego-ev3 = ""
67SPL_UART_BINARY_j7200-evm-k3r5 = "u-boot-spl.bin" 67SPL_UART_BINARY_j7200-evm-k3r5 = "u-boot-spl.bin"
68SPL_UART_BINARY_j7200-hs-evm-k3r5 = "u-boot-spl.bin" 68SPL_UART_BINARY_j7200-hs-evm-k3r5 = "u-boot-spl.bin"
69SPL_UART_BINARY_j721s2-evm-k3r5 = "u-boot-spl.bin"
69SPL_UART_BINARY_am64xx-evm-k3r5 = "u-boot-spl.bin" 70SPL_UART_BINARY_am64xx-evm-k3r5 = "u-boot-spl.bin"
70SPL_UART_BINARY_am64xx-hs-evm-k3r5 = "u-boot-spl.bin" 71SPL_UART_BINARY_am64xx-hs-evm-k3r5 = "u-boot-spl.bin"
71 72
@@ -403,6 +404,11 @@ do_deploy_append_j7200-hs-evm-k3r5 () {
403 mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true 404 mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
404} 405}
405 406
407do_deploy_append_j721s2-evm-k3r5 () {
408 mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
409 mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
410}
411
406do_deploy_append_am64xx-evm-k3r5 () { 412do_deploy_append_am64xx-evm-k3r5 () {
407 mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true 413 mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
408 mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true 414 mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true