mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-04-20 19:53:43 +00:00
ti-xdctools should be a native recipe as it more accurately reflects how it is supposed to be used. In addition, this allows it to be built as nativesdk and included in SDK image tools Signed-off-by: "Mertz, Timothy" <timothy.mertz@garmin.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com> Acked-by: Jacob Stiffler <j-stiffler@ti.com>
72 lines
2.1 KiB
BlitzBasic
72 lines
2.1 KiB
BlitzBasic
python __anonymous() {
|
|
features = d.getVar("MACHINE_FEATURES", d, 1)
|
|
if not features:
|
|
return
|
|
if "mmip" not in features:
|
|
raise bb.parse.SkipPackage('ipumm-fw does not apply to systems without the "mmip" flag in MACHINE_FEATURES')
|
|
}
|
|
|
|
DESCRIPTION = "Firmware for IPU for supporting Accelerated MM decode and encode"
|
|
LICENSE = "TI-TSPA"
|
|
|
|
LIC_FILES_CHKSUM = "file://Texas_Instruments_ipumm_Manifest.pdf;md5=5cc572579f07af266ab57fc17d762c7f"
|
|
|
|
COMPATIBLE_MACHINE = "dra7xx"
|
|
|
|
RDEPENDS_${PN} = " libdce"
|
|
|
|
SRC_URI = "git://git.ti.com/ivimm/ipumm.git;protocol=git"
|
|
|
|
SRCREV = "01bbb622267b687fa05e42062b146ad7a22e7afd"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
PV = "3.00.14.00"
|
|
PR = "r1"
|
|
|
|
require recipes-ti/includes/ti-paths.inc
|
|
|
|
inherit update-alternatives
|
|
|
|
DEPENDS = "ti-xdctools-native ti-sysbios ti-codec-engine ti-framework-components ti-xdais ti-cgt-arm-native ti-ipc-rtos"
|
|
|
|
export HWVERSION="ES10"
|
|
export BIOSTOOLSROOT="${STAGING_DIR_TARGET}/usr/share/ti"
|
|
|
|
export XDCVERSION="ti-xdctools-tree"
|
|
export BIOSVERSION="ti-sysbios-tree"
|
|
export IPCVERSION="ti-ipc-tree"
|
|
export CEVERSION="ti-codec-engine-tree"
|
|
export FCVERSION="ti-framework-components-tree"
|
|
export XDAISVERSION="ti-xdais-tree"
|
|
|
|
export TMS470CGTOOLPATH="${M4_TOOLCHAIN_INSTALL_DIR}"
|
|
export IPCSRC="${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree"
|
|
|
|
EXTRA_OEMAKE += "XDCDIST_TREE=${STAGING_DIR_NATIVE}/usr/share/ti/${XDCVERSION}"
|
|
|
|
do_configure() {
|
|
oe_runmake unconfig
|
|
oe_runmake vayu_smp_config
|
|
}
|
|
|
|
do_compile() {
|
|
oe_runmake
|
|
}
|
|
|
|
TARGET = "dra7-ipu2-fw.xem4"
|
|
TARGET_MAP = "platform/ti/dce/baseimage/package/cfg/out/ipu/release/ipu.xem4.map"
|
|
|
|
do_install() {
|
|
install -d ${D}${base_libdir}/firmware
|
|
install -m 0644 ${S}/${TARGET} ${D}${base_libdir}/firmware/${TARGET}.${BPN}
|
|
install -m 0644 ${S}/${TARGET_MAP} ${D}${base_libdir}/firmware/${TARGET}.map
|
|
}
|
|
|
|
ALTERNATIVE_${PN} = "dra7-ipu2-fw.xem4"
|
|
ALTERNATIVE_LINK_NAME[dra7-ipu2-fw.xem4] = "${base_libdir}/firmware/${TARGET}"
|
|
ALTERNATIVE_TARGET[dra7-ipu2-fw.xem4] = "${base_libdir}/firmware/${TARGET}.${BPN}"
|
|
ALTERNATIVE_PRIORITY = "20"
|
|
|
|
FILES_${PN} += "${base_libdir}/firmware/*"
|