mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-01-12 01:20:20 +00:00
Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e1d6a979d | ||
|
|
af9c3289ac | ||
|
|
266610c6f3 | ||
|
|
1892ec68f7 | ||
|
|
ad64c54238 | ||
|
|
c23ccb153e | ||
|
|
dfe56e84bb | ||
|
|
43af374d1b | ||
|
|
9e8898966a | ||
|
|
a893fa576c |
@@ -14,3 +14,5 @@ KERNEL_DEVICETREE = ""
|
||||
FIT_CONF_DEFAULT_DTB = "ti/k3-am62d2-evm.dtb"
|
||||
|
||||
UBOOT_MACHINE = "am62dx_evm_a53_defconfig"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "ti-dac-fw"
|
||||
|
||||
@@ -8,7 +8,9 @@ SYSFW_SOC = "am62x"
|
||||
SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs-fs"
|
||||
|
||||
UBOOT_MACHINE = "am62xsip_evm_r5_defconfig"
|
||||
UBOOT_MACHINE = "am6254xxl_evm_r5_defconfig"
|
||||
|
||||
UBOOT_MACHINE:bsp-ti-6_6 = "am62xsip_evm_r5_defconfig"
|
||||
|
||||
UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_r5_defconfig"
|
||||
|
||||
|
||||
@@ -4,6 +4,18 @@
|
||||
|
||||
require conf/machine/include/am62xx.inc
|
||||
|
||||
TFA_K3_BL32_BASE = "0x80080000"
|
||||
TFA_K3_BL32_BASE:bsp-ti-6_6 = ""
|
||||
TFA_K3_BL32_BASE:bsp-ti-6_1 = ""
|
||||
|
||||
TFA_K3_PRELOADED_BL33 = "0x82000000"
|
||||
TFA_K3_PRELOADED_BL33:bsp-ti-6_6 = ""
|
||||
TFA_K3_PRELOADED_BL33:bsp-ti-6_1 = ""
|
||||
|
||||
OPTEE_K3_TZDRAM_START = "0x80080000"
|
||||
OPTEE_K3_TZDRAM_START:bsp-ti-6_6 = ""
|
||||
OPTEE_K3_TZDRAM_START:bsp-ti-6_1 = ""
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-am625 \
|
||||
ti/k3-am62x-sk \
|
||||
@@ -13,8 +25,10 @@ KERNEL_DEVICETREE = " \
|
||||
ti/k3-am625-sk.dtb \
|
||||
"
|
||||
|
||||
FIT_CONF_DEFAULT_DTB = "ti/k3-am625-sk.dtb"
|
||||
|
||||
UBOOT_MACHINE = "am62xsip_evm_a53_defconfig"
|
||||
FIT_CONF_DEFAULT_DTB = "ti/k3-am6254xxl-sk.dtb"
|
||||
FIT_CONF_DEFAULT_DTB:bsp-ti-6_6 = "ti/k3-am625-sk.dtb"
|
||||
FIT_CONF_DEFAULT_DTB:bsp-ti-6_1 = "ti/k3-am625-sk.dtb"
|
||||
|
||||
UBOOT_MACHINE = "am6254xxl_evm_a53_defconfig"
|
||||
UBOOT_MACHINE:bsp-ti-6_6 = "am62xsip_evm_a53_defconfig"
|
||||
UBOOT_MACHINE:bsp-ti-6_1 = "am62x_evm_a53_defconfig"
|
||||
|
||||
@@ -23,6 +23,12 @@ TARGET = " \
|
||||
am65x-sr2-rtu1-prueth-fw.elf \
|
||||
am65x-sr2-txpru0-prueth-fw.elf \
|
||||
am65x-sr2-txpru1-prueth-fw.elf \
|
||||
am64x-sr2-pru0-prueth-fw.elf \
|
||||
am64x-sr2-pru1-prueth-fw.elf \
|
||||
am64x-sr2-rtu0-prueth-fw.elf \
|
||||
am64x-sr2-rtu1-prueth-fw.elf \
|
||||
am64x-sr2-txpru0-prueth-fw.elf \
|
||||
am64x-sr2-txpru1-prueth-fw.elf \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
|
||||
@@ -20,6 +20,12 @@ TARGET = " \
|
||||
am65x-sr2-rtu1-pruhsr-fw.elf \
|
||||
am65x-sr2-txpru0-pruhsr-fw.elf \
|
||||
am65x-sr2-txpru1-pruhsr-fw.elf \
|
||||
am64x-sr2-pru0-pruhsr-fw.elf \
|
||||
am64x-sr2-pru1-pruhsr-fw.elf \
|
||||
am64x-sr2-rtu0-pruhsr-fw.elf \
|
||||
am64x-sr2-rtu1-pruhsr-fw.elf \
|
||||
am64x-sr2-txpru0-pruhsr-fw.elf \
|
||||
am64x-sr2-txpru1-pruhsr-fw.elf \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
|
||||
@@ -5,7 +5,7 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
PE = "1"
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx"
|
||||
COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx|am64xx"
|
||||
|
||||
TARGET = " \
|
||||
am335x-pru0-pruprp-fw.elf \
|
||||
@@ -14,6 +14,12 @@ TARGET = " \
|
||||
am437x-pru1-pruprp-fw.elf \
|
||||
am57xx-pru0-pruprp-fw.elf \
|
||||
am57xx-pru1-pruprp-fw.elf \
|
||||
am64x-sr2-pru0-pruprp-fw.elf \
|
||||
am64x-sr2-pru1-pruprp-fw.elf \
|
||||
am64x-sr2-rtu0-pruprp-fw.elf \
|
||||
am64x-sr2-rtu1-pruprp-fw.elf \
|
||||
am64x-sr2-txpru0-pruprp-fw.elf \
|
||||
am64x-sr2-txpru1-pruprp-fw.elf \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
|
||||
@@ -19,6 +19,12 @@ TARGET = " \
|
||||
am65x-sr2-rtu1-prusw-fw.elf \
|
||||
am65x-sr2-txpru0-prusw-fw.elf \
|
||||
am65x-sr2-txpru1-prusw-fw.elf \
|
||||
am64x-sr2-pru0-prusw-fw.elf \
|
||||
am64x-sr2-pru1-prusw-fw.elf \
|
||||
am64x-sr2-rtu0-prusw-fw.elf \
|
||||
am64x-sr2-rtu1-prusw-fw.elf \
|
||||
am64x-sr2-txpru0-prusw-fw.elf \
|
||||
am64x-sr2-txpru1-prusw-fw.elf \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
|
||||
17
meta-ti-bsp/recipes-bsp/ti-dac-fw/ti-dac-fw.bb
Normal file
17
meta-ti-bsp/recipes-bsp/ti-dac-fw/ti-dac-fw.bb
Normal file
@@ -0,0 +1,17 @@
|
||||
DESCRIPTION = "TI DAC TAD5212 config prebuild binary firmware"
|
||||
|
||||
require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
|
||||
PV = "${TAD5212_FW_VERSION}"
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
COMPATIBLE_MACHINE = "am62dxx"
|
||||
|
||||
TAD5212_1DEV = "tad5212_01.bin"
|
||||
TAD5212_4DEV = "tad5212_04.bin"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${nonarch_base_libdir}/firmware
|
||||
install -m 0644 ${S}/ti/tad5212/${TAD5212_1DEV} ${D}${nonarch_base_libdir}/firmware/
|
||||
install -m 0644 ${S}/ti/tad5212/${TAD5212_4DEV} ${D}${nonarch_base_libdir}/firmware/
|
||||
}
|
||||
@@ -15,10 +15,11 @@ CADENCE_MHDP_FW_VERSION = "2.1.0"
|
||||
IMG_DEC_FW_VERSION = "1.0"
|
||||
CNM_WAVE521_FW_VERSION = "1.0.8"
|
||||
TI_DM_FW_VERSION = "11.00.09"
|
||||
TI_SYSFW_VERSION = "11.01.00"
|
||||
TI_SYSFW_VERSION = "11.01.02"
|
||||
TI_HSM_DEMO_FW_VERSION = "11.00.09"
|
||||
TAD5212_FW_VERSION = "1.0.0.0"
|
||||
|
||||
TI_LINUX_FW_SRCREV ?= "a37c82f0e25e0e3c99fdf03f1d57f7b08314a2bc"
|
||||
TI_LINUX_FW_SRCREV ?= "1190654141a9604e21307555882d77eaaf8c5fac"
|
||||
SRCREV = "${TI_LINUX_FW_SRCREV}"
|
||||
|
||||
BRANCH ?= "ti-linux-firmware"
|
||||
|
||||
@@ -20,7 +20,7 @@ PLAT_SFX:am65xx = "am65xx"
|
||||
PLAT_SFX:am64xx = "am64xx"
|
||||
PLAT_SFX:am62xx = "am62xx"
|
||||
PLAT_SFX:am62axx = "am62axx"
|
||||
PLAT_SFX:am62dxx = "am62axx"
|
||||
PLAT_SFX:am62dxx = "am62dxx"
|
||||
PLAT_SFX:am62pxx = "am62pxx"
|
||||
|
||||
FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:"
|
||||
@@ -101,7 +101,8 @@ do_install:prepend:am62axx() {
|
||||
# Update the am62dxx ipc binaries to be consistent with other platforms
|
||||
do_install:prepend:am62dxx() {
|
||||
( cd ${S}/${IPC_FW_DIR}; \
|
||||
ln -sf am62a-mcu-r5f0_0-fw ${MCU_2_0_FW}; \
|
||||
ln -sf ipc_rpmsg_echo.mcu-r5f0_0.release.strip.out ${MCU_2_0_FW}; \
|
||||
ln -sf ipc_rpmsg_echo.c75ss0-0.release.strip.out ${C7X_1_FW}; \
|
||||
)
|
||||
}
|
||||
|
||||
@@ -149,8 +150,8 @@ ALTERNATIVE:${PN}:am62axx = "\
|
||||
"
|
||||
|
||||
ALTERNATIVE:${PN}:am62dxx = "\
|
||||
am62a-mcu-r5f0_0-fw am62a-mcu-r5f0_0-fw-sec \
|
||||
am62a-c71_0-fw am62a-c71_0-fw-sec \
|
||||
am62d-mcu-r5f0_0-fw am62d-mcu-r5f0_0-fw-sec \
|
||||
am62d-c71_0-fw am62d-c71_0-fw-sec \
|
||||
"
|
||||
|
||||
ALTERNATIVE:${PN}:j721e = "\
|
||||
@@ -243,6 +244,11 @@ ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmwar
|
||||
ALTERNATIVE_LINK_NAME[am62a-c71_0-fw] = "${nonarch_base_libdir}/firmware/am62a-c71_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[am62a-c71_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62a-c71_0-fw-sec"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[am62d-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62d-mcu-r5f0_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[am62d-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62d-mcu-r5f0_0-fw-sec"
|
||||
ALTERNATIVE_LINK_NAME[am62d-c71_0-fw] = "${nonarch_base_libdir}/firmware/am62d-c71_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[am62d-c71_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62d-c71_0-fw-sec"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/j7-mcu-r5f0_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw-sec] = "${nonarch_base_libdir}/firmware/j7-mcu-r5f0_1-fw-sec"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/j7-main-r5f0_0-fw"
|
||||
@@ -364,6 +370,11 @@ ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_F
|
||||
ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}"
|
||||
ALTERNATIVE_TARGET[am62a-c71_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}.signed"
|
||||
|
||||
ALTERNATIVE_TARGET[am62d-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}"
|
||||
ALTERNATIVE_TARGET[am62d-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed"
|
||||
ALTERNATIVE_TARGET[am62d-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}"
|
||||
ALTERNATIVE_TARGET[am62d-c71_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}.signed"
|
||||
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}"
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}.signed"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# NOTE: This .inc file with customizations only gets included for K3 platforms
|
||||
|
||||
PV = "2.12+git"
|
||||
SRCREV_tfa = "39fe4a856d3576646642c2516b7a99de63eca74e"
|
||||
SRCREV_tfa = "2ab59f45ad0a5d95b5cb339c0f64686954377050"
|
||||
SRC_URI_TRUSTED_FIRMWARE_A = "git://github.com/TexasInstruments/arm-trusted-firmware.git;protocol=https"
|
||||
SRCBRANCH = "ti-master"
|
||||
SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A};name=tfa;branch=${SRCBRANCH}"
|
||||
@@ -18,5 +18,7 @@ TFA_INSTALL_TARGET:am62lxx = "bl31 bl1"
|
||||
TFA_SPD:am62lxx = ""
|
||||
|
||||
EXTRA_OEMAKE += "${@ 'K3_USART=' + d.getVar('TFA_K3_USART') if d.getVar('TFA_K3_USART') else ''}"
|
||||
EXTRA_OEMAKE += "${@ 'BL32_BASE=' + d.getVar('TFA_K3_BL32_BASE') if d.getVar('TFA_K3_BL32_BASE') else ''}"
|
||||
EXTRA_OEMAKE += "${@ 'PRELOADED_BL33_BASE=' + d.getVar('TFA_K3_PRELOADED_BL33') if d.getVar('TFA_K3_PRELOADED_BL33') else ''}"
|
||||
EXTRA_OEMAKE += "${@ 'K3_PM_SYSTEM_SUSPEND=' + d.getVar('TFA_K3_SYSTEM_SUSPEND') if d.getVar('TFA_K3_SYSTEM_SUSPEND') else ''}"
|
||||
EXTRA_OEMAKE:append:ti-falcon = " PRELOADED_BL33_BASE=0x82000000 K3_HW_CONFIG_BASE=0x88000000"
|
||||
|
||||
@@ -6,4 +6,4 @@ PR = "r0"
|
||||
|
||||
BRANCH = "ti-u-boot-2025.01"
|
||||
|
||||
SRCREV = "da601a5231bf1b053a35c94c5d57a5658ce2e4e7"
|
||||
SRCREV = "5350f13b66393212475a15c4e107add1d38267d3"
|
||||
|
||||
@@ -23,8 +23,8 @@ S = "${WORKDIR}/git"
|
||||
|
||||
BRANCH ?= "ti-linux-6.12.y"
|
||||
|
||||
SRCREV ?= "251ed68a96e3f85a5db174c9c39dc334c0f0ba5f"
|
||||
PV = "6.12.33+git"
|
||||
SRCREV ?= "9167ea3511ca6ac1536b3114d92791b3de7422a3"
|
||||
PV = "6.12.34+git"
|
||||
|
||||
# Special configuration for remoteproc/rpmsg IPC modules
|
||||
module_conf_rpmsg_client_sample = "blacklist rpmsg_client_sample"
|
||||
|
||||
@@ -4,6 +4,7 @@ inherit ti-secdev
|
||||
EXTRA_OEMAKE:remove = "CFG_MAP_EXT_DT_SECURE=y"
|
||||
|
||||
EXTRA_OEMAKE:append:k3 = " ${@ 'CFG_CONSOLE_UART='+ d.getVar('OPTEE_K3_USART') if d.getVar('OPTEE_K3_USART') else ''}"
|
||||
EXTRA_OEMAKE:append:k3 = " ${@ 'CFG_TZDRAM_START='+ d.getVar('OPTEE_K3_TZDRAM_START') if d.getVar('OPTEE_K3_TZDRAM_START') else ''}"
|
||||
|
||||
EXTRA_OEMAKE:append:am62xx = " CFG_TEE_CORE_LOG_LEVEL=1"
|
||||
EXTRA_OEMAKE:append:am62lxx = " CFG_TEE_CORE_LOG_LEVEL=1"
|
||||
|
||||
14
meta-ti-bsp/recipes-ti/ipc/ti-librpmsg-dma_1.0.bb
Normal file
14
meta-ti-bsp/recipes-ti/ipc/ti-librpmsg-dma_1.0.bb
Normal file
@@ -0,0 +1,14 @@
|
||||
SUMMARY = "RPMsg DMA shared library"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=744e63d2bb8c6151dcdd97f49aa02c53"
|
||||
|
||||
SRC_URI = "git://github.com/TexasInstruments/rpmsg-dma.git;protocol=https;branch=main"
|
||||
SRCREV = "609fd72f458ba56f80d06810509ef88d010d2c03"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cmake
|
||||
|
||||
DEPENDS = "ti-rpmsg-char"
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_LIB=ON -DBUILD_EXAMPLE=OFF"
|
||||
Reference in New Issue
Block a user