aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/ti-pdk-fetch.bbclass47
-rw-r--r--classes/ti-pdk.bbclass144
2 files changed, 0 insertions, 191 deletions
diff --git a/classes/ti-pdk-fetch.bbclass b/classes/ti-pdk-fetch.bbclass
deleted file mode 100644
index e4c55e33..00000000
--- a/classes/ti-pdk-fetch.bbclass
+++ /dev/null
@@ -1,47 +0,0 @@
-TI_PDK_GIT_URI ?= "git://git.ti.com/processor-sdk/pdk.git"
-TI_PDK_GIT_BRANCH ?= "master"
-TI_PDK_GIT_PROTOCOL ?= "git"
-TI_PDK_SRCREV ?= "a1ace885998e9adbcbbd0abf8b9ded6ba9ec54ff"
-
-TI_PDK_VERSION ?= "2020.5.6"
-
-PV = "${TI_PDK_VERSION}"
-PE = "2"
-
-TI_PDK_COMP ?= ""
-TI_PDK_COMP_PATH = "${@'${TI_PDK_COMP}'.replace('.','/')}"
-
-TI_PDK_SOURCE_PN = "ti-pdk-source"
-TI_PDK_SOURCE_WORKDIR = "${TMPDIR}/work-shared/ti-pdk-${PV}"
-TI_PDK_SOURCE = "${TI_PDK_SOURCE_WORKDIR}/git"
-
-S = "${@'${WORKDIR}/git/${TI_PDK_COMP_PATH}'.rstrip('/')}"
-
-# Hard-link only required sources from PDK
-python do_unpack:append() {
- if len(d.getVar('TI_PDK_COMP') or '') > 0:
- import shutil
-
- # Get src/dst paths
- src = os.path.join(d.getVar('TI_PDK_SOURCE'),'packages',d.getVar('TI_PDK_COMP_PATH'))
- s = d.getVar('S')
-
- # Set up the directory structure, except for the root of the sources
- # hard-linked.
- bb.utils.mkdirhier(s)
- os.rmdir(s)
-
- # Recursively hard-link the sources
- shutil.copytree(src, s, copy_function=os.link)
-
- # Recursively hard-link the git directory
- shutil.copytree(os.path.join(d.getVar('TI_PDK_SOURCE'),'.git'), os.path.join(s,'.git'), copy_function=os.link)
-}
-
-# Make sure that ti-pdk-source is unpacked before we set up the hardlinks.
-python __anonymous () {
- pn = d.getVar('PN')
- pdk_src_pn = d.getVar('TI_PDK_SOURCE_PN')
- if pn != pdk_src_pn:
- d.appendVarFlag('do_unpack', 'depends', ' ${TI_PDK_SOURCE_PN}:do_unpack')
-}
diff --git a/classes/ti-pdk.bbclass b/classes/ti-pdk.bbclass
deleted file mode 100644
index aa0568e9..00000000
--- a/classes/ti-pdk.bbclass
+++ /dev/null
@@ -1,144 +0,0 @@
-require recipes-ti/includes/ti-paths.inc
-require recipes-ti/includes/ti-staging.inc
-
-inherit perlnative
-
-DEPENDS = "ti-xdctools-native ti-cg-xml-native ti-sysbios common-csl-ip-rtos libxml-simple-perl-native gcc-arm-baremetal-native ti-cgt6x-native ti-cgt-pru-native ti-pdk-build-rtos doxygen-native"
-
-DEPENDS:append:omap-a15 = " ti-cgt-arm-native"
-DEPENDS:remove:ti33x = "ti-cgt6x-native"
-DEPENDS:remove:ti43x = "ti-cgt6x-native"
-DEPENDS:append:omapl1 = " ti-cgt-arm-native"
-DEPENDS:remove:am65xx = "gcc-arm-baremetal-native ti-cgt6x-native"
-DEPENDS:append:am65xx = " ti-cgt-arm-native gcc-linaro-baremetal-aarch64-native"
-DEPENDS:remove:j7 = "gcc-arm-baremetal-native"
-DEPENDS:append:j7 = " ti-cgt-arm-native gcc-linaro-baremetal-aarch64-native ti-cgt7x-native"
-
-S = "${WORKDIR}/git"
-B = "${WORKDIR}/build"
-
-# HTML hyperlink text
-PDK_COMP_LINK_TEXT ?= ""
-
-DOC_FILE = "API_Documentation_${PN}.html"
-
-create_doc_link () {
- PDK_COMP_DIR=`get_build_dir_bash`
-
- echo "<a href=\"${PDK_COMP_DIR}/docs/doxygen/html/index.html\">${PDK_COMP_LINK_TEXT}</a>" >> ${D}${PDK_INSTALL_DIR_RECIPE}/packages/.extras/doc/${DOC_FILE}
-}
-
-get_build_dir_bash() {
- if [ -f ${S}/package.xdc ]
- then
- grep '^package' ${S}/package.xdc | sed -e 's|\[.*$||' | awk '{ print $2 }' | sed -e 's|\.|/|g'
- else
- echo ${S}
- return 1
- fi
-}
-
-export CROSS_TOOL_PRFX="arm-none-eabi-"
-export TOOLCHAIN_PATH_A8 = "${GCC_ARM_NONE_TOOLCHAIN}"
-export TOOLCHAIN_PATH_A9 = "${GCC_ARM_NONE_TOOLCHAIN}"
-export TOOLCHAIN_PATH_A15 = "${GCC_ARM_NONE_TOOLCHAIN}"
-export TOOLCHAIN_PATH_M4 = "${M4_TOOLCHAIN_INSTALL_DIR}"
-export TOOLCHAIN_PATH_Arm9 = "${M4_TOOLCHAIN_INSTALL_DIR}"
-export C6X_GEN_INSTALL_PATH = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
-export C7X_GEN_INSTALL_PATH = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c7x"
-export TOOLCHAIN_PATH_EVE = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-arp32"
-export CL_PRU_INSTALL_PATH = "${TI_CGT_PRU_INSTALL_DIR}"
-export TOOLCHAIN_PATH_GCC_ARCH64 = "${GCC_LINARO_BAREMETAL_AARCH64_TOOLCHAIN}"
-export TOOLCHAIN_PATH_R5 = "${M4_TOOLCHAIN_INSTALL_DIR}"
-
-export ROOTDIR = "${B}"
-export BIOS_INSTALL_PATH = "${SYSBIOS_INSTALL_DIR}"
-export XDC_INSTALL_PATH = "${XDC_INSTALL_DIR}"
-export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
-
-export XDCPATH = "${XDC_INSTALL_DIR}/packages;${SYSBIOS_INSTALL_DIR}/packages;${PDK_INSTALL_DIR}/packages"
-export SECTTI="perl ${CG_XML_INSTALL_DIR}/ofd/sectti.pl"
-
-TI_PDK_XDCMAKE ?= "1"
-
-# By default, only build the cores with available toolchains
-TI_PDK_LIMIT_CORES ?= "a15_0 ipu1_0 ipu1_1 ipu2_0 ipu2_1 mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1 c66x c66xdsp_1 c66xdsp_2 c7x_1 arm9_0 c674x a9host a8host pru_0 pru_1"
-TI_PDK_LIMIT_SOCS ?= ""
-TI_PDK_LIMIT_BOARDS ?= ""
-TI_PDK_MAKE_TARGET ?= "release"
-TI_PDK_EXTRA_MAKE ?= ""
-TI_PDK_DOXYGEN_SUPPORT ?= "1"
-
-TI_PDK_XDC_ARGS ?= "${TI_PDK_LIMIT_SOCS}"
-
-PARALLEL_XDC = "${@oe.utils.parallel_make_argument(d, '--jobs=%d')}"
-PARALLEL_MAKE = ""
-
-def get_doxygen_support(d):
- if d.getVar('TI_PDK_DOXYGEN_SUPPORT') == '1':
- return ''
- return 'DOXYGEN_SUPPORT=no'
-
-EXTRA_OEMAKE = " \
- LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" \
- LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" \
- LIMIT_CORES="${TI_PDK_LIMIT_CORES}" \
- ${TI_PDK_EXTRA_MAKE} \
- ${@get_doxygen_support(d)} \
-"
-
-do_configure() {
- BUILD_DIR=${B}/`get_build_dir_bash`
-
- mkdir -p ${BUILD_DIR}
- cp -r ${S}/* ${BUILD_DIR}
-
- if [ "${TI_PDK_XDCMAKE}" == "1" ]
- then
- cd ${BUILD_DIR}
-
- sed -i "s/\ \"\.\\\\\\\\\"\ +//" src/Module.xs
- find -name "*.xs" -exec sed -i "s/ofd6x\.exe/ofd6x/" {} \;
- find -name "*.xs" -exec sed -i "s/sectti\.exe/sectti/" {} \;
- find -name "*.xs" -exec sed -i "/\.chm/d" {} \;
- find -name "*.xs" -exec sed -i "s/pasm\_dos/pasm\_linux/" {} \;
-
- cd ${B}
- ${XDC_INSTALL_DIR}/xdc clean ${PARALLEL_XDC} -PR .
- else
- if [ "${CLEANBROKEN}" != "1" ]
- then
- cd ${BUILD_DIR}
- oe_runmake clean
- cd "${B}"
- fi
- fi
-
-}
-
-do_compile() {
-
- if [ "${TI_PDK_XDCMAKE}" == "1" ]
- then
- ${XDC_INSTALL_DIR}/xdc all ${PARALLEL_XDC} XDCARGS="${TI_PDK_XDC_ARGS}" ROOTDIR="${ROOTDIR}" -PR .
- ${XDC_INSTALL_DIR}/xdc release XDCARGS="${TI_PDK_XDC_ARGS}" -PR .
- else
- BUILD_DIR=${B}/`get_build_dir_bash`
- cd ${BUILD_DIR}
-
- oe_runmake ${TI_PDK_MAKE_TARGET}
- fi
-}
-
-do_install () {
- install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages
- find -name "*.tar" -exec tar xf {} --no-same-owner -C ${D}${PDK_INSTALL_DIR_RECIPE}/packages \;
-
- if [ "${PDK_COMP_LINK_TEXT}" != "" ]
- then
- install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/.extras/doc
- create_doc_link
- fi
-}
-
-FILES:${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"