mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-17 06:48:07 +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
2440b332f8
commit
4e9e325f37
@@ -4,12 +4,45 @@ require recipes-ti/includes/ti-staging.inc
|
|||||||
|
|
||||||
PR = "${INC_PR}.0"
|
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}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
PLATFORMLIST = ""
|
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 = " \
|
PLATFORMLIST_keystone = " \
|
||||||
tci6636k2h-evm \
|
tci6636k2h-evm \
|
||||||
tci6638k2k-evm \
|
tci6638k2k-evm \
|
||||||
@@ -17,13 +50,13 @@ PLATFORMLIST_keystone = " \
|
|||||||
c66ak2e-evm \
|
c66ak2e-evm \
|
||||||
"
|
"
|
||||||
|
|
||||||
PLATFORMLIST_dra7xx = " \
|
TARGETLIST_keystone = " \
|
||||||
tda2xx-evm \
|
66 \
|
||||||
dra72x-evm \
|
a15 \
|
||||||
am571x-evm \
|
|
||||||
am572x-evm \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
FORMAT="ELF"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
PARALLEL_MAKE = ""
|
PARALLEL_MAKE = ""
|
||||||
@@ -44,10 +77,17 @@ export CROSSCC="${TARGET_PREFIX}gcc"
|
|||||||
export CROSSAR="${TARGET_PREFIX}ar"
|
export CROSSAR="${TARGET_PREFIX}ar"
|
||||||
export CROSSLNK="${TARGET_PREFIX}gcc"
|
export CROSSLNK="${TARGET_PREFIX}gcc"
|
||||||
|
|
||||||
|
|
||||||
EXTRA_OEMAKE += " -C ${S}/packages TARGET=66 FORMAT=ELF"
|
|
||||||
|
|
||||||
do_configure () {
|
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|^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|^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
|
sed -i -e "s|^xdc_PATH =.*$|xdc_PATH = ${XDC_INSTALL_DIR}|g" ${S}/makerules/env.mk
|
||||||
@@ -59,10 +99,15 @@ do_configure () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
do_compile () {
|
do_compile () {
|
||||||
|
cd ${S}/packages
|
||||||
for p in ${PLATFORMLIST}
|
for p in ${PLATFORMLIST}
|
||||||
do
|
do
|
||||||
oe_runmake PLATFORM=${p}
|
for t in ${TARGETLIST}
|
||||||
|
do
|
||||||
|
make PLATFORM=${p} TARGET=${t} FORMAT=${FORMAT}
|
||||||
|
done
|
||||||
done
|
done
|
||||||
|
sourceipk_do_create_srcipk
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install () {
|
do_install () {
|
||||||
@@ -70,7 +115,7 @@ do_install () {
|
|||||||
cp -pPrf ${S}/* ${D}${EDMA3_LLD_INSTALL_DIR_RECIPE}
|
cp -pPrf ${S}/* ${D}${EDMA3_LLD_INSTALL_DIR_RECIPE}
|
||||||
}
|
}
|
||||||
|
|
||||||
INSANE_SKIP_${PN}-dev = "arch"
|
INSANE_SKIP_${PN}-dev = "arch ldflags"
|
||||||
|
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
FILES_${PN}-dev += "${EDMA3_LLD_INSTALL_DIR_RECIPE}"
|
FILES_${PN}-dev += "${EDMA3_LLD_INSTALL_DIR_RECIPE}"
|
||||||
|
|||||||
Reference in New Issue
Block a user