mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-06-12 05:40:59 +00:00
edma3-lld-rtos: Extend supported SOCs
* Extend support to ti33x and ti43x * Fix build for keystone Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
This commit is contained in:
committed by
Denys Dmytriyenko
parent
533dfb7d57
commit
cbe0d8c8fd
@@ -4,12 +4,45 @@ require recipes-ti/includes/ti-staging.inc
|
||||
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
DEPENDS = "ti-cgt6x-native ti-sysbios ti-xdctools"
|
||||
DEPENDS = "ti-sysbios ti-xdctools"
|
||||
|
||||
COMPATIBLE_MACHINE = "dra7xx|keystone"
|
||||
DEPENDS_append_keystone = " gcc-arm-none-eabi-native ti-cgt6x-native"
|
||||
DEPENDS_append_ti33x = " gcc-arm-none-eabi-native"
|
||||
DEPENDS_append_ti43x = " gcc-arm-none-eabi-native"
|
||||
DEPENDS_append_omap-a15 = " gcc-arm-none-eabi-native ti-ccsv6-native ti-cgt6x-native"
|
||||
|
||||
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
PLATFORMLIST = ""
|
||||
TARGETLIST = ""
|
||||
|
||||
PLATFORMLIST_ti33x = " \
|
||||
am335x-evm \
|
||||
"
|
||||
|
||||
TARGETLIST_ti33x = " \
|
||||
a8 \
|
||||
"
|
||||
|
||||
PLATFORMLIST_ti43x = " \
|
||||
am437x-evm \
|
||||
"
|
||||
|
||||
TARGETLIST_ti43x = " \
|
||||
arm9 \
|
||||
"
|
||||
|
||||
PLATFORMLIST_omap-a15 = " \
|
||||
tda2xx-evm \
|
||||
"
|
||||
|
||||
TARGETLIST_omap-a15 = " \
|
||||
66 \
|
||||
a15 \
|
||||
m4 \
|
||||
"
|
||||
|
||||
PLATFORMLIST_keystone = " \
|
||||
tci6636k2h-evm \
|
||||
tci6638k2k-evm \
|
||||
@@ -17,13 +50,13 @@ PLATFORMLIST_keystone = " \
|
||||
c66ak2e-evm \
|
||||
"
|
||||
|
||||
PLATFORMLIST_dra7xx = " \
|
||||
tda2xx-evm \
|
||||
dra72x-evm \
|
||||
am571x-evm \
|
||||
am572x-evm \
|
||||
TARGETLIST_keystone = " \
|
||||
66 \
|
||||
a15 \
|
||||
"
|
||||
|
||||
FORMAT="ELF"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
PARALLEL_MAKE = ""
|
||||
@@ -44,10 +77,17 @@ export CROSSCC="${TARGET_PREFIX}gcc"
|
||||
export CROSSAR="${TARGET_PREFIX}ar"
|
||||
export CROSSLNK="${TARGET_PREFIX}gcc"
|
||||
|
||||
|
||||
EXTRA_OEMAKE += " -C ${S}/packages TARGET=66 FORMAT=ELF"
|
||||
|
||||
do_configure () {
|
||||
sed -i -e "s|_config.bld|config.bld|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^edma3_lld_PATH =.*$|edma3_lld_PATH = ${S}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_M3 =.*$|CODEGEN_PATH_M3 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_M4 =.*$|CODEGEN_PATH_M4 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_A8 =.*$|CODEGEN_PATH_A8 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_A8_GCC =.*$|CODEGEN_PATH_A8_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_ARM9 =.*$|CODEGEN_PATH_ARM9 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_A9_GCC =.*$|CODEGEN_PATH_A9_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_A15 =.*$|CODEGEN_PATH_A15 = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^CODEGEN_PATH_A15_GCC =.*$|CODEGEN_PATH_A15_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^UTILS_INSTALL_DIR =.*$|UTILS_INSTALL_DIR = ${XDC_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^bios_PATH =.*$|bios_PATH = ${SYSBIOS_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
sed -i -e "s|^xdc_PATH =.*$|xdc_PATH = ${XDC_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||
@@ -59,10 +99,15 @@ do_configure () {
|
||||
}
|
||||
|
||||
do_compile () {
|
||||
cd ${S}/packages
|
||||
for p in ${PLATFORMLIST}
|
||||
do
|
||||
oe_runmake PLATFORM=${p}
|
||||
for t in ${TARGETLIST}
|
||||
do
|
||||
make PLATFORM=${p} TARGET=${t} FORMAT=${FORMAT}
|
||||
done
|
||||
done
|
||||
sourceipk_do_create_srcipk
|
||||
}
|
||||
|
||||
do_install () {
|
||||
@@ -70,7 +115,7 @@ do_install () {
|
||||
cp -pPrf ${S}/* ${D}${EDMA3_LLD_INSTALL_DIR_RECIPE}
|
||||
}
|
||||
|
||||
INSANE_SKIP_${PN}-dev = "arch"
|
||||
INSANE_SKIP_${PN}-dev = "arch ldflags"
|
||||
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
FILES_${PN}-dev += "${EDMA3_LLD_INSTALL_DIR_RECIPE}"
|
||||
|
||||
Reference in New Issue
Block a user