mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-04-18 10:42:32 +00:00
Compare commits
305 Commits
ti2019.01-
...
ti2019.04
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
727411f95e | ||
|
|
0dbf3cb4b0 | ||
|
|
72e5d8f34e | ||
|
|
5e68fb8194 | ||
|
|
ee95ce175a | ||
|
|
f04a389d11 | ||
|
|
a83764999e | ||
|
|
0210f5f8bd | ||
|
|
a8e2395ca1 | ||
|
|
934925cd45 | ||
|
|
4baef87821 | ||
|
|
fcd3528f5d | ||
|
|
e2f9cd6fdc | ||
|
|
3b4dc14b5e | ||
|
|
dae986fab5 | ||
|
|
dc6311740d | ||
|
|
afd226010c | ||
|
|
e0d82a6527 | ||
|
|
0d87ef76ee | ||
|
|
e29693f533 | ||
|
|
7d23f8265b | ||
|
|
f72fc27e3e | ||
|
|
6f41cf8401 | ||
|
|
4731ced72c | ||
|
|
126d634041 | ||
|
|
55ba4afdf8 | ||
|
|
f0ae9ca0b5 | ||
|
|
6f991a6fbd | ||
|
|
e9f078e86a | ||
|
|
d3c166077b | ||
|
|
1ec168fa6d | ||
|
|
c07d65350f | ||
|
|
22f1a6f375 | ||
|
|
52cedec504 | ||
|
|
986d13c467 | ||
|
|
91d057eb18 | ||
|
|
52089aec61 | ||
|
|
038ac63ba8 | ||
|
|
c900cf96d3 | ||
|
|
85a4db9913 | ||
|
|
9f5c212fba | ||
|
|
d87868a743 | ||
|
|
d4e4cdcc1a | ||
|
|
9a416c5867 | ||
|
|
d95e2bec5c | ||
|
|
17ab286419 | ||
|
|
66b138bdb4 | ||
|
|
a131e929c6 | ||
|
|
f84c59f4d0 | ||
|
|
207065596e | ||
|
|
1db77f8330 | ||
|
|
5acb520b5e | ||
|
|
40fd4d7161 | ||
|
|
2c72ecce8b | ||
|
|
bbf529d641 | ||
|
|
4475b8e11d | ||
|
|
943102963a | ||
|
|
be30944bf8 | ||
|
|
ce990d30eb | ||
|
|
7506c389b6 | ||
|
|
7201f2378c | ||
|
|
6a19d1c250 | ||
|
|
4629a4b096 | ||
|
|
4b787bc4ae | ||
|
|
a61954718e | ||
|
|
1a7986a818 | ||
|
|
3928009e91 | ||
|
|
666cff264f | ||
|
|
2d5a7e0662 | ||
|
|
18e72eefec | ||
|
|
77acab40a6 | ||
|
|
9f37e04d6c | ||
|
|
be64cf0650 | ||
|
|
1a83bdda90 | ||
|
|
84c20a6479 | ||
|
|
f734479bb4 | ||
|
|
aa62e93941 | ||
|
|
347d3216d7 | ||
|
|
c75bcd668f | ||
|
|
1878a13bcc | ||
|
|
0c0a1c81a4 | ||
|
|
923788bb5a | ||
|
|
bc7033147b | ||
|
|
528604a387 | ||
|
|
db6b94fb6c | ||
|
|
fb37063e88 | ||
|
|
71d0a83168 | ||
|
|
c7c40f8a00 | ||
|
|
cdd6aa9e30 | ||
|
|
5d174a34a9 | ||
|
|
597599c650 | ||
|
|
5e96862df2 | ||
|
|
b069cff434 | ||
|
|
3400b9a576 | ||
|
|
0e7bf4a0da | ||
|
|
4ad9d0d0a8 | ||
|
|
a873699b39 | ||
|
|
5e7d7971cf | ||
|
|
7a5897c7e7 | ||
|
|
b9ce2c78e2 | ||
|
|
bfb83a0a51 | ||
|
|
21aa1f94b6 | ||
|
|
3084b3f453 | ||
|
|
77d187dddf | ||
|
|
1214f06874 | ||
|
|
01de0d35e7 | ||
|
|
7b978c3be2 | ||
|
|
d4b56f63c6 | ||
|
|
f22dceb155 | ||
|
|
850d2b608c | ||
|
|
d8107aed77 | ||
|
|
40b21c453a | ||
|
|
f15153c2e6 | ||
|
|
a327063e3b | ||
|
|
f2d1a23cce | ||
|
|
35a6a9f436 | ||
|
|
49785d6915 | ||
|
|
5ececd29f7 | ||
|
|
1cad885ee0 | ||
|
|
af99a1e805 | ||
|
|
ce600f71d1 | ||
|
|
ee2665f793 | ||
|
|
878c9e32db | ||
|
|
f617485b97 | ||
|
|
c4be52f2ae | ||
|
|
bee20c07be | ||
|
|
712ae7ed03 | ||
|
|
8b25bf3a07 | ||
|
|
6bb2459fb8 | ||
|
|
4e0d3e5ba9 | ||
|
|
52390ce98f | ||
|
|
da02cc3b97 | ||
|
|
aa080c7e25 | ||
|
|
6feb9b1585 | ||
|
|
f2d39101de | ||
|
|
71f95093de | ||
|
|
b43f332e93 | ||
|
|
108509e80e | ||
|
|
661bbc892b | ||
|
|
04989ab554 | ||
|
|
29fe4e2938 | ||
|
|
eca0e0fba1 | ||
|
|
6e0f1fce41 | ||
|
|
cca3efb8f5 | ||
|
|
395d886808 | ||
|
|
5eb082c791 | ||
|
|
f3b44a2700 | ||
|
|
da122a751d | ||
|
|
fde65b4109 | ||
|
|
449e890023 | ||
|
|
26e42eb7f5 | ||
|
|
a36c4a15e9 | ||
|
|
f46a00c520 | ||
|
|
659fad9c20 | ||
|
|
92b85b364b | ||
|
|
7089235522 | ||
|
|
ffbce20b94 | ||
|
|
11c0a971d5 | ||
|
|
5b44efd999 | ||
|
|
8a3a7a724c | ||
|
|
88584f3e9a | ||
|
|
9c0a6b1f48 | ||
|
|
becf263f96 | ||
|
|
bd8582e560 | ||
|
|
40b7eff5eb | ||
|
|
218de6093d | ||
|
|
b262beb56f | ||
|
|
5c7c340add | ||
|
|
bcd2eefa40 | ||
|
|
9fa983d9ae | ||
|
|
904d561f56 | ||
|
|
cd45332ecb | ||
|
|
e101bdfe04 | ||
|
|
55ba1a6ce7 | ||
|
|
883186b2cc | ||
|
|
2868819438 | ||
|
|
18a2e83579 | ||
|
|
b988e32b71 | ||
|
|
255ecbaa68 | ||
|
|
a6361a6279 | ||
|
|
a09ea34f4f | ||
|
|
3ebac694d8 | ||
|
|
5b1f2650e9 | ||
|
|
3d2ff2e207 | ||
|
|
afe959f5ba | ||
|
|
0f44e93f20 | ||
|
|
1f9d1c1187 | ||
|
|
9cb6e2ca5c | ||
|
|
4cfa8f9000 | ||
|
|
a4c71e8c30 | ||
|
|
c74d038580 | ||
|
|
bff3f7d9bf | ||
|
|
f07c8ffc01 | ||
|
|
65145a0157 | ||
|
|
adfb6590ef | ||
|
|
7b1d681ec7 | ||
|
|
01579977dd | ||
|
|
ec0e20bb24 | ||
|
|
2ba552f409 | ||
|
|
cef7132372 | ||
|
|
91b65632e3 | ||
|
|
3937294d59 | ||
|
|
93e6c419f6 | ||
|
|
bb3fe1645b | ||
|
|
528c168f15 | ||
|
|
d3cf35ffba | ||
|
|
ced12ba187 | ||
|
|
799f03e730 | ||
|
|
147e534d24 | ||
|
|
979704bf1b | ||
|
|
42ccd3c376 | ||
|
|
ae6c103b87 | ||
|
|
075e838a33 | ||
|
|
d9682a99d5 | ||
|
|
0b33cb63aa | ||
|
|
57c52ef27b | ||
|
|
d439856bff | ||
|
|
55ad93048e | ||
|
|
e2dc8f526d | ||
|
|
d257eb4885 | ||
|
|
25f4d822cd | ||
|
|
473ea1893c | ||
|
|
226fdebe9b | ||
|
|
8b8c3c6634 | ||
|
|
0f76a4b2a0 | ||
|
|
344548de6a | ||
|
|
8b584b5c1f | ||
|
|
5b6b2fee11 | ||
|
|
9e19ec62ae | ||
|
|
d14b8157c6 | ||
|
|
09f303a512 | ||
|
|
68bf6a0d3f | ||
|
|
b0d3e3f650 | ||
|
|
0de576e81b | ||
|
|
d88ce32d19 | ||
|
|
802efa98cd | ||
|
|
1030408577 | ||
|
|
c7993d2638 | ||
|
|
cc3ae5a7f6 | ||
|
|
ef671f22b9 | ||
|
|
f1a902c673 | ||
|
|
2e19c26bd3 | ||
|
|
da9b899394 | ||
|
|
e95374a49f | ||
|
|
1b1e7f7fac | ||
|
|
615816473f | ||
|
|
c5062bdd89 | ||
|
|
541643fc16 | ||
|
|
04d245a281 | ||
|
|
22383066e6 | ||
|
|
8d76316be5 | ||
|
|
4193807ee3 | ||
|
|
d6073c8853 | ||
|
|
8bc260adde | ||
|
|
94d49d82a8 | ||
|
|
300643c45a | ||
|
|
84973b0efd | ||
|
|
1685d40afa | ||
|
|
76e15b3f14 | ||
|
|
b005a6555d | ||
|
|
eb45b4aeba | ||
|
|
01be17c58d | ||
|
|
563446c49a | ||
|
|
814250c560 | ||
|
|
735e8fda65 | ||
|
|
4c130089c5 | ||
|
|
269ec4bb14 | ||
|
|
6ab32c9fd1 | ||
|
|
8b7d166052 | ||
|
|
6b8d15d2b4 | ||
|
|
6df573012e | ||
|
|
24c309e86a | ||
|
|
6eedcfaf1a | ||
|
|
9745e9242e | ||
|
|
f51c4046c3 | ||
|
|
a91bfd60af | ||
|
|
13fd62e042 | ||
|
|
7a1968a83c | ||
|
|
da0a8ea3fc | ||
|
|
bfbe31ac4a | ||
|
|
84cd63c1c3 | ||
|
|
233f4dbea7 | ||
|
|
0834111111 | ||
|
|
d6c03fbbc6 | ||
|
|
713b53ba2e | ||
|
|
b6dbb1dc30 | ||
|
|
c368768550 | ||
|
|
84880d7c21 | ||
|
|
ef13ecafde | ||
|
|
82da3c6315 | ||
|
|
334a7dd957 | ||
|
|
5565ffe70a | ||
|
|
31247cdfb7 | ||
|
|
d19d8407d4 | ||
|
|
2a07217cea | ||
|
|
454ee2a5e7 | ||
|
|
8fcff45044 | ||
|
|
f92c2bd713 | ||
|
|
382b547155 | ||
|
|
0ac2433b21 | ||
|
|
2da08ed8b2 | ||
|
|
a232258410 | ||
|
|
7dcd1cacce | ||
|
|
9272ef7584 | ||
|
|
371b7bb522 |
@@ -9,8 +9,10 @@ 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_k3 = "gcc-arm-none-eabi-native ti-cgt6x-native"
|
||||
DEPENDS_append_k3 = " ti-cgt-arm-native gcc-linaro-baremetal-aarch64-native"
|
||||
DEPENDS_remove_am65xx = "gcc-arm-none-eabi-native ti-cgt6x-native"
|
||||
DEPENDS_append_am65xx = " ti-cgt-arm-native gcc-linaro-baremetal-aarch64-native"
|
||||
DEPENDS_remove_j7-evm = "gcc-arm-none-eabi-native"
|
||||
DEPENDS_append_j7-evm = " ti-cgt-arm-native gcc-linaro-baremetal-aarch64-native ti-cgt7x-native"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
B = "${WORKDIR}/build"
|
||||
@@ -43,6 +45,7 @@ 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}"
|
||||
@@ -59,7 +62,7 @@ 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 c66x c66xdsp_1 c66xdsp_2 arm9_0 c674x a9host a8host pru_0 pru_1"
|
||||
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"
|
||||
|
||||
@@ -24,7 +24,7 @@ SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
||||
# UBI: logical eraseblock size: 126976 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 1988 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 8800"
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 9200"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
|
||||
# from dmesg:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#@TYPE: Machine
|
||||
#@NAME: AM335x HS EVM
|
||||
#@DESCRIPTION: Machine configuration for the TI AM435x HS EVM
|
||||
#@DESCRIPTION: Machine configuration for the TI AM335x HS EVM
|
||||
|
||||
require conf/machine/am335x-evm.conf
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ SERIAL_CONSOLES = "115200;ttyS0"
|
||||
# UBI: logical eraseblock size: 253952 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 994 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 4200"
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 4400"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 11 -O 4096
|
||||
# from dmesg:
|
||||
|
||||
@@ -8,7 +8,8 @@ MACHINE_FEATURES += "touchscreen"
|
||||
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz"
|
||||
|
||||
SERIAL_CONSOLES = "115200;ttyS2"
|
||||
SERIAL_CONSOLES = "115200;ttyS2 115200;ttyS1"
|
||||
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am654-base-board.dtb ti/k3-am654-gp.dtbo \
|
||||
@@ -16,6 +17,7 @@ KERNEL_DEVICETREE = " \
|
||||
ti/k3-am654-evm-csi2-ov490.dtbo ti/k3-am654-evm-csi2-ov5640.dtbo \
|
||||
ti/k3-am654-evm-oldi-lcd1evm.dtbo ti/k3-am654-evm-tc358876.dtbo \
|
||||
ti/k3-am654-pcie-usb2.dtbo ti/k3-am654-pcie-usb3.dtbo \
|
||||
ti/k3-am654-base-board-jailhouse.dtbo \
|
||||
"
|
||||
|
||||
UBOOT_MACHINE = "am65x_evm_a53_defconfig"
|
||||
@@ -24,7 +26,10 @@ OPTEEMACHINE = "k3"
|
||||
OPTEEFLAVOR = "am65x"
|
||||
OPTEEOUTPUTMACHINE = "k3"
|
||||
|
||||
WKS_FILE = "sdimage-bootpart.wks"
|
||||
IMAGE_BOOT_FILES = "u-boot.img"
|
||||
# Please note that booting AM65xx platform also requires
|
||||
# tiboot3.bin and sysfw.itb, which are provided by meta-arago
|
||||
# u-boot-k3-r5 and ti-sci-fw recipes
|
||||
IMAGE_BOOT_FILES = "tispl.bin u-boot.img"
|
||||
WKS_FILE ?= "sdimage-bootpart.wks"
|
||||
|
||||
do_image_wic[depends] += "mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot u-boot:do_deploy"
|
||||
do_image_wic[depends] += "u-boot:do_deploy"
|
||||
|
||||
@@ -6,10 +6,13 @@ require conf/machine/am65xx-evm.conf
|
||||
|
||||
UBOOT_MACHINE = "am65x_hs_evm_a53_defconfig"
|
||||
|
||||
UBOOT_ENTRYPOINT = "0x82000000"
|
||||
UBOOT_LOADADDRESS = "0x82000000"
|
||||
UBOOT_RD_LOADADDRESS = "0x84000000"
|
||||
UBOOT_RD_ENTRYPOINT = "0x84000000"
|
||||
UBOOT_ENTRYPOINT = "0x80080000"
|
||||
UBOOT_LOADADDRESS = "0x80080000"
|
||||
UBOOT_RD_LOADADDRESS = "0x84000000"
|
||||
UBOOT_RD_ENTRYPOINT = "0x84000000"
|
||||
UBOOT_DTB_LOADADDRESS = "0x83000000"
|
||||
UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
|
||||
@@ -12,12 +12,10 @@ SERIAL_CONSOLES = "115200;ttyS2"
|
||||
|
||||
UBOOT_MACHINE = "am57xx_evm_config"
|
||||
|
||||
WKS_FILE = "sdimage-bootpart.wks"
|
||||
WKS_FILE ?= "sdimage-bootpart.wks"
|
||||
IMAGE_BOOT_FILES = "MLO u-boot.img"
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz"
|
||||
|
||||
do_image_wic[depends] += "mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
|
||||
|
||||
# UBI information. Note that this is board and kernel specific. Changes
|
||||
# in your kernel port may require changes in these variables. For more
|
||||
# details about this board please see
|
||||
|
||||
@@ -13,9 +13,8 @@ MACHINE_GUI_CLASS = "bigscreen"
|
||||
|
||||
SERIAL_CONSOLES = "115200;ttyS0"
|
||||
|
||||
WKS_FILE = "sdimage-bootpart.wks"
|
||||
WKS_FILE ?= "sdimage-bootpart.wks"
|
||||
|
||||
do_image_wic[depends] += "mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
|
||||
IMAGE_BOOT_FILES ?= "u-boot.${UBOOT_SUFFIX} ${SPL_BINARY}"
|
||||
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz"
|
||||
|
||||
@@ -29,5 +29,5 @@ MACHINE_GUI_CLASS = "smallscreen"
|
||||
UBI_VOLNAME = "rootfs"
|
||||
|
||||
# List common SoC features, may need to add touchscreen for specific machines
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet pci sgx"
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet pci gpu"
|
||||
# Not ready yet - dsp mmip
|
||||
|
||||
@@ -36,4 +36,4 @@ MACHINE_GUI_CLASS = "smallscreen"
|
||||
UBI_VOLNAME = "rootfs"
|
||||
|
||||
# List common SoC features, may need to add touchscreen for specific machines
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx mmip dsp"
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet gpu mmip dsp"
|
||||
|
||||
@@ -39,4 +39,4 @@ UBOOT_LOADADDRESS = "0x80008000"
|
||||
EXTRA_IMAGEDEPENDS += "u-boot"
|
||||
|
||||
# List common SoC features, may need to add touchscreen/ethernet for specific machines
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa sgx"
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa gpu"
|
||||
|
||||
@@ -30,8 +30,9 @@ KERNEL_DEVICETREE = " \
|
||||
am335x-evm.dtb am335x-evmsk.dtb \
|
||||
am335x-icev2.dtb am335x-icev2-prueth.dtb \
|
||||
am335x-pocketbeagle.dtb am335x-bone.dtb am335x-boneblue.dtb \
|
||||
am335x-boneblack.dtb am335x-boneblack-wireless.dtb \
|
||||
am335x-bonegreen.dtb am335x-bonegreen-wireless.dtb \
|
||||
am335x-boneblack.dtb am335x-boneblack-wireless.dtb \
|
||||
am335x-boneblack-prusuart.dtb am335x-sancloud-bbe.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE += "${@oe.utils.conditional('ENABLE_TI_UIO_DEVICES', '1', 'am335x-icev2-pru-excl-uio.dtb', '', d)}"
|
||||
@@ -52,7 +53,7 @@ UBI_VOLNAME = "rootfs"
|
||||
EXTRA_IMAGEDEPENDS += "u-boot"
|
||||
|
||||
# List common SoC features, may need to add touchscreen for specific machines
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx"
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet gpu"
|
||||
|
||||
# Set the list of device targets for ti-pdk class recipes
|
||||
TI_PDK_LIMIT_SOCS = "am335x"
|
||||
|
||||
@@ -50,7 +50,7 @@ UBI_VOLNAME = "rootfs"
|
||||
EXTRA_IMAGEDEPENDS += "u-boot"
|
||||
|
||||
# List common SoC features, may need to add touchscreen for specific machines
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx"
|
||||
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet gpu"
|
||||
|
||||
# Set the list of device targets for ti-pdk class recipes
|
||||
TI_PDK_LIMIT_SOCS = "am437x"
|
||||
|
||||
37
conf/machine/j7-evm.conf
Normal file
37
conf/machine/j7-evm.conf
Normal file
@@ -0,0 +1,37 @@
|
||||
#@TYPE: Machine
|
||||
#@NAME: J7 EVM
|
||||
#@DESCRIPTION: Machine configuration for the TI J7 EVM
|
||||
|
||||
require conf/machine/include/k3.inc
|
||||
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz"
|
||||
|
||||
SERIAL_CONSOLES = "115200;ttyS2 115200;ttyS1"
|
||||
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-j721e-common-proc-board.dtb \
|
||||
ti/k3-j721e-proc-board-tps65917.dtb \
|
||||
ti/k3-j721e-common-proc-board-infotainment.dtbo \
|
||||
ti/k3-j721e-common-proc-board-infotainment-display-sharing.dtbo \
|
||||
ti/k3-j721e-common-proc-board-jailhouse.dtbo \
|
||||
"
|
||||
|
||||
UBOOT_MACHINE = "j721e_evm_a72_config"
|
||||
|
||||
OPTEEMACHINE = "k3"
|
||||
OPTEEFLAVOR = "j7"
|
||||
OPTEEOUTPUTMACHINE = "k3"
|
||||
|
||||
# Please note that booting J7 platform also requires
|
||||
# tiboot3.bin and sysfw.itb, which are provided by meta-arago
|
||||
# u-boot-k3-r5 and ti-sci-fw recipes
|
||||
IMAGE_BOOT_FILES = "tispl.bin u-boot.img"
|
||||
WKS_FILE ?= "sdimage-bootpart.wks"
|
||||
|
||||
do_image_wic[depends] += "u-boot:do_deploy"
|
||||
|
||||
# Set the list of device targets for ti-pdk class recipes
|
||||
TI_PDK_LIMIT_SOCS = "j721e"
|
||||
TI_PDK_LIMIT_BOARDS = "j721e_evm"
|
||||
TI_PDK_LIMIT_CORES = "mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1 c66xdsp_1 c66xdsp_2 c7x_1"
|
||||
@@ -22,7 +22,7 @@ SYSVINIT_ENABLED_GETTYS = ""
|
||||
# UBI: logical eraseblock size: 126976 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 3856 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 4000"
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3856"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 4
|
||||
# from dmesg:
|
||||
|
||||
@@ -25,7 +25,7 @@ SYSVINIT_ENABLED_GETTYS = ""
|
||||
# UBI: logical eraseblock size: 253952 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 1926 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 2000"
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 1926"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 4
|
||||
# from dmesg:
|
||||
|
||||
@@ -22,7 +22,7 @@ SYSVINIT_ENABLED_GETTYS = ""
|
||||
# UBI: logical eraseblock size: 126976 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 3856 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 4000"
|
||||
MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3856"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 4
|
||||
# from dmesg:
|
||||
|
||||
@@ -22,7 +22,7 @@ SYSVINIT_ENABLED_GETTYS = ""
|
||||
# UBI: logical eraseblock size: 253952 bytes
|
||||
# from ubiattach stdout:
|
||||
# UBI device number 0, total 1926 LEBs
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 2000"
|
||||
MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 1926"
|
||||
|
||||
# do ubiattach /dev/ubi_ctrl -m 4
|
||||
# from dmesg:
|
||||
|
||||
@@ -17,6 +17,6 @@ KERNEL_DEVICETREE_BUNDLE = "1"
|
||||
SERIAL_CONSOLES = "115200;ttyS1"
|
||||
|
||||
IMAGE_FSTYPES += " wic"
|
||||
WKS_FILE = "sdimage-bootpart.wks"
|
||||
WKS_FILE ?= "sdimage-bootpart.wks"
|
||||
WIC_CREATE_EXTRA_ARGS += " --no-fstab-update"
|
||||
IMAGE_BOOT_FILES = "${KERNEL_IMAGETYPES}"
|
||||
|
||||
@@ -13,4 +13,4 @@ KERNEL_DEVICETREE = "omap4-panda.dtb omap4-panda-a4.dtb omap4-panda-es.dtb"
|
||||
SERIAL_CONSOLES = "115200;ttyS2"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS = " kernel-modules"
|
||||
MACHINE_FEATURES = "kernel26 wifi bluetooth alsa apm ext2 screen usbgadget usbhost vfat sgx"
|
||||
MACHINE_FEATURES = "kernel26 wifi bluetooth alsa apm ext2 screen usbgadget usbhost vfat gpu"
|
||||
|
||||
@@ -7,14 +7,14 @@ AIF2_LLD_GIT_PROTOCOL = "git"
|
||||
AIF2_LLD_GIT_BRANCH = "master"
|
||||
AIF2_LLD_GIT_DESTSUFFIX = "git/ti/drv/aif2"
|
||||
|
||||
# The following commit correspond to DEV.AIF2LLD.01.02.00.02A
|
||||
AIF2_LLD_SRCREV = "3eecba9b3b07b0c8fc39daa79fe4e8204e5d0e0e"
|
||||
# The following commit correspond to DEV.AIF2LLD.01.02.00.02B
|
||||
AIF2_LLD_SRCREV = "5304fdbca98b7f1aed8cb66bc6750f99d8bb7094"
|
||||
|
||||
BRANCH = "${AIF2_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${AIF2_LLD_GIT_URI};destsuffix=${AIF2_LLD_GIT_DESTSUFFIX};protocol=${AIF2_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${AIF2_LLD_SRCREV}"
|
||||
|
||||
PV = "1.2.0.2A"
|
||||
PV = "1.2.0.2B"
|
||||
INC_PR = "r0"
|
||||
|
||||
COMPATIBLE_MACHINE = "k2hk"
|
||||
|
||||
@@ -14,4 +14,5 @@ do_compile () {
|
||||
|
||||
do_install () {
|
||||
oe_runmake install INSTALL_INC_BASE_DIR=${D}/${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir}
|
||||
chown -R root:root ${D}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ Power State Coordination Interface (PSCI), Trusted Board Boot Requirements \
|
||||
HOMEPAGE = "http://infocenter.arm.com/help/topic/com.arm.doc.dui0928e/CJHIDGJF.html"
|
||||
|
||||
LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = "file://license.rst;md5=c709b197e22b81ede21109dbffd5f363"
|
||||
LIC_FILES_CHKSUM = "file://license.rst;md5=90153916317c204fade8b8df15739cde"
|
||||
|
||||
inherit deploy
|
||||
|
||||
@@ -22,7 +22,7 @@ PV_append = "+git${SRCPV}"
|
||||
BRANCH = "ti-atf"
|
||||
SRC_URI = "git://git.ti.com/atf/arm-trusted-firmware.git;branch=${BRANCH}"
|
||||
|
||||
SRCREV ?= "ee0d515f0577d96ca32278e7cccb6fd768d1b83d"
|
||||
SRCREV ?= "ce3f1512bfc3f346900178c5ef870fbef3ab205e"
|
||||
|
||||
# Make ATF "aware" of OPTEE, no build dependency
|
||||
PACKAGECONFIG[optee] = "SPD=opteed"
|
||||
@@ -13,14 +13,14 @@ BCP_LLD_GIT_PROTOCOL = "git"
|
||||
BCP_LLD_GIT_BRANCH = "master"
|
||||
BCP_LLD_GIT_DESTSUFFIX = "git/ti/drv/bcp"
|
||||
|
||||
# Below commit ID corresponds to "DEV.BCP_LLD.02.01.00.07A"
|
||||
BCP_LLD_SRCREV = "da66f02398ebef70f69a8703e6755985010eb422"
|
||||
# Below commit ID corresponds to "DEV.BCP_LLD.02.01.00.07B"
|
||||
BCP_LLD_SRCREV = "2a13d5e3b26180dd4f1010327f1daed9b3330752"
|
||||
|
||||
BRANCH = "${BCP_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${BCP_LLD_GIT_URI};destsuffix=${BCP_LLD_GIT_DESTSUFFIX};protocol=${BCP_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${BCP_LLD_SRCREV}"
|
||||
PV = "02.01.00.07A"
|
||||
PV = "02.01.00.07B"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${BCP_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -12,14 +12,14 @@ BOARD_GIT_URI = "git://git.ti.com/keystone-rtos/board.git"
|
||||
BOARD_GIT_PROTOCOL = "git"
|
||||
BOARD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.BOARD.01.00.10.04C"
|
||||
BOARD_SRCREV = "e794b8d6a58dc800cb406b05f45b46652c9d4f4c"
|
||||
# Below commit ID corresponds to "DEV.BOARD.01.00.10.06F"
|
||||
BOARD_SRCREV = "9e470fec0d22aa1259892079c6321ae4ea8eeb1f"
|
||||
|
||||
BRANCH ="${BOARD_GIT_BRANCH}"
|
||||
SRC_URI = "${BOARD_GIT_URI};protocol=${BOARD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${BOARD_SRCREV}"
|
||||
PV = "01.00.10.04C"
|
||||
PV = "01.00.10.06F"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " i2c-lld-rtos \
|
||||
@@ -61,10 +61,13 @@ DEPENDS_append_dra7xx = " pm-lld-rtos \
|
||||
mmcsd-lld-rtos \
|
||||
"
|
||||
|
||||
DEPENDS_append_k3 = " sciclient-rtos \
|
||||
DEPENDS_append_am65xx = " sciclient-rtos \
|
||||
pm-lld-rtos \
|
||||
"
|
||||
|
||||
DEPENDS_append_j7-evm = " udma-lld-rtos \
|
||||
sciclient-rtos \
|
||||
mmcsd-lld-rtos \
|
||||
"
|
||||
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
28
recipes-bsp/cadence-mhdp-fw/cadence-mhdp-fw_git.bb
Normal file
28
recipes-bsp/cadence-mhdp-fw/cadence-mhdp-fw_git.bb
Normal file
@@ -0,0 +1,28 @@
|
||||
SUMMARY = "Cadence MHDP DP bridge firmware"
|
||||
|
||||
LICENSE = "BSD-3-Clause | Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://LICENCE.cadence;md5=009f46816f6956cfb75ede13d3e1cee0"
|
||||
|
||||
PV = "1.2.17"
|
||||
PR = "r0"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "j7-evm"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
SRCREV = "7bad9a69a343e01056ece5ce6da4d4060c42f6bc"
|
||||
BRANCH ?= "ti-linux-firmware"
|
||||
|
||||
SRC_URI = "git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
TARGET = "mhdp8546.bin"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/cadence
|
||||
install -m 0644 ${S}/cadence/${TARGET} ${D}${base_libdir}/firmware/cadence/${TARGET}
|
||||
}
|
||||
|
||||
FILES_${PN} = "${base_libdir}/firmware"
|
||||
@@ -24,5 +24,6 @@ do_install() {
|
||||
}
|
||||
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
COMPATIBLE_HOST ?= "null"
|
||||
COMPATIBLE_HOST_ti-soc = "(.*)"
|
||||
|
||||
COMPATIBLE_MACHINE = "(ti-soc)"
|
||||
TOOLCHAIN = "gcc"
|
||||
|
||||
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING.txt;md5=5857833e20836213677fac33f9aded21"
|
||||
|
||||
COMPATIBLE_MACHINE = "keystone|dra7xx|ti33x|ti43x|omapl1"
|
||||
|
||||
PV = "03.03.00.14D"
|
||||
PV = "03.03.00.16B"
|
||||
INC_PR = "r0"
|
||||
PE = "1"
|
||||
|
||||
@@ -13,8 +13,8 @@ CSL_GIT_PROTOCOL ="git"
|
||||
CSL_GIT_BRANCH = "release"
|
||||
CSL_GIT_DESTSUFFIX = "git"
|
||||
|
||||
# Below commit ID corresponding to "DEV.CSL_PROCESSOR-SDK.03.03.00.14D"
|
||||
CSL_SRCREV = "192be8698c81d31ba096892ca252a25089923823"
|
||||
# Below commit ID corresponding to "DEV.CSL_PROCESSOR-SDK.03.03.00.16B"
|
||||
CSL_SRCREV = "f2003620af8e9e6296d3d87028519895394a1913"
|
||||
|
||||
BRANCH="${CSL_GIT_BRANCH}"
|
||||
SRC_URI = "${CSL_GIT_URI};protocol=${CSL_GIT_PROTOCOL};branch=${BRANCH};destsuffix=${CSL_GIT_DESTSUFFIX}"
|
||||
|
||||
77
recipes-bsp/common-csl-ip/csl-rti-dwwdtest-fw_git.bb
Normal file
77
recipes-bsp/common-csl-ip/csl-rti-dwwdtest-fw_git.bb
Normal file
@@ -0,0 +1,77 @@
|
||||
SUMMARY = "MCU Watchdog test firmware"
|
||||
DESCRIPTION = "Firmware for the R5F core to test the detection of watchdog timeout events to trigger SOC reset though DMSC."
|
||||
|
||||
require recipes-bsp/common-csl-ip/common-csl-ip.inc
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
|
||||
LIC_FILES_CHKSUM = "file://../../../COPYING.txt;md5=5857833e20836213677fac33f9aded21"
|
||||
|
||||
S = "${WORKDIR}/${CSL_GIT_DESTSUFFIX}/example/rti/rti_dwwdtest_app"
|
||||
|
||||
COMPATIBLE_MACHINE = "am65xx"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
DEPENDS = "ti-cgt-arm-native \
|
||||
ti-pdk-build-rtos \
|
||||
uart-lld-rtos \
|
||||
board-rtos \
|
||||
sciclient-rtos \
|
||||
udma-lld-rtos"
|
||||
|
||||
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
|
||||
export TOOLCHAIN_PATH_R5 = "${M4_TOOLCHAIN_INSTALL_DIR}"
|
||||
|
||||
EXTRA_OEMAKE = "WDT_RESET=enable DEST_ROOT=${S}"
|
||||
|
||||
do_compile() {
|
||||
for soc in ${TI_PDK_LIMIT_SOCS}
|
||||
do
|
||||
for board in ${TI_PDK_LIMIT_BOARDS}
|
||||
do
|
||||
oe_runmake SOC=$soc BOARD=$board
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/rti_dwwdtest
|
||||
|
||||
for board in ${TI_PDK_LIMIT_BOARDS}
|
||||
do
|
||||
install -d ${D}${base_libdir}/firmware/rti_dwwdtest/$board
|
||||
install -m 0644 csl_rti_dwwd_test_app/bin/$board/csl_rti_dwwd_test_app_mcu1_0_release.xer5f \
|
||||
${D}${base_libdir}/firmware/rti_dwwdtest/$board
|
||||
done
|
||||
}
|
||||
|
||||
# Create separate package for each firmware so we can utilize
|
||||
# update-alternatives.
|
||||
PACKAGES =+ "${PN}-evm ${PN}-idk"
|
||||
RDEPENDS_${PN} = "${PN}-evm ${PN}-idk"
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
|
||||
FILES_${PN}-evm = "${base_libdir}/firmware/rti_dwwdtest/am65xx_evm"
|
||||
FILES_${PN}-idk = "${base_libdir}/firmware/rti_dwwdtest/am65xx_idk"
|
||||
|
||||
# We are packaging R5 firmware
|
||||
INSANE_SKIP_${PN}-evm = "arch"
|
||||
INSANE_SKIP_${PN}-idk = "arch"
|
||||
|
||||
# Configure update-alternatives as there may be other firmwares provided in an
|
||||
# image.
|
||||
inherit update-alternatives
|
||||
|
||||
# It might be nice to dynamically declare the following based on
|
||||
# TI_PDK_LIMIT_BOARDS, but that is probably overkill.
|
||||
ALTERNATIVE_${PN}-evm = "am65x-mcu-r5f0_0-fw"
|
||||
ALTERNATIVE_${PN}-idk = "am65x-mcu-r5f0_0-fw"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/am65x-mcu-r5f0_0-fw"
|
||||
|
||||
ALTERNATIVE_TARGET_${PN}-evm = "${base_libdir}/firmware/rti_dwwdtest/am65xx_evm/csl_rti_dwwd_test_app_mcu1_0_release.xer5f"
|
||||
ALTERNATIVE_TARGET_${PN}-idk = "${base_libdir}/firmware/rti_dwwdtest/am65xx_idk/csl_rti_dwwd_test_app_mcu1_0_release.xer5f"
|
||||
|
||||
# Use a lesser priority than ipc example fw
|
||||
# See meta-ti/recipes-ti/ipc/ti-ipc-rtos_git.bb
|
||||
ALTERNATIVE_PRIORITY_${PN}-evm = "4"
|
||||
ALTERNATIVE_PRIORITY_${PN}-idk = "3"
|
||||
@@ -9,14 +9,14 @@ CPPI_LLD_GIT_PROTOCOL = "git"
|
||||
CPPI_LLD_GIT_BRANCH = "master"
|
||||
CPPI_LLD_GIT_DESTSUFFIX = "git/ti/drv/cppi"
|
||||
|
||||
# Below Commit ID corresponds to "DEV.CPPI_LLD.02.01.00.14"
|
||||
CPPI_LLD_SRCREV = "10d3fbc0231073027991d797e9406a9585058691"
|
||||
# Below Commit ID corresponds to "DEV.CPPI_LLD.02.01.00.14A"
|
||||
CPPI_LLD_SRCREV = "d9b51bfc77ee0c97ed11dc6753667cfadc0285f6"
|
||||
|
||||
BRANCH = "${CPPI_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${CPPI_LLD_GIT_URI};destsuffix=${CPPI_LLD_GIT_DESTSUFFIX};protocol=${CPPI_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${CPPI_LLD_SRCREV}"
|
||||
PV = "02.01.00.14"
|
||||
PV = "02.01.00.14A"
|
||||
INC_PR = "r0"
|
||||
|
||||
DEVICELIST = "k2h k2k k2l k2e"
|
||||
|
||||
43
recipes-bsp/cpsw9g-eth-fw/cpsw9g-eth-fw_git.bb
Normal file
43
recipes-bsp/cpsw9g-eth-fw/cpsw9g-eth-fw_git.bb
Normal file
@@ -0,0 +1,43 @@
|
||||
SUMMARY = "R5 PSDK CPSW9G Ethernet Switch Firmware"
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.ti;md5=04ad0a015d4bb63c2b9e7b112debf3db"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit deploy
|
||||
inherit update-alternatives
|
||||
|
||||
PROTOCOL = "git"
|
||||
BRANCH = "master"
|
||||
SRCREV = "792c06d9a0f2b9d4b150bce4651bdaae2413b28d"
|
||||
|
||||
SRC_URI = "git://git.ti.com/glsdk/ti-eth-fw.git;protocol=${PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
CPSW9G_FW_DIR = "${S}/ethfw"
|
||||
CPSW9G_FW_FILENAME = "app_remoteswitchcfg_server_pdk_mem_map_strip.xer5f"
|
||||
|
||||
# make sure that lib/firmware, and all its contents are part of the package
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware
|
||||
# Ethernet firmware to be loaded on Main R5 core(needs read permission)
|
||||
install -m 0644 ${CPSW9G_FW_DIR}/${CPSW9G_FW_FILENAME} ${D}${base_libdir}/firmware
|
||||
}
|
||||
|
||||
TARGET_MAIN_R5FSS0_0 = "j7-main-r5f0_0-fw"
|
||||
ALTERNATIVE_${PN} = "j7-main-r5f0_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${CPSW9G_FW_FILENAME}"
|
||||
ALTERNATIVE_PRIORITY = "17"
|
||||
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
INSANE_SKIP_${PN} += "arch"
|
||||
|
||||
do_compile[noexec] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
@@ -26,3 +26,5 @@ do_install() {
|
||||
|
||||
COMPATIBLE_HOST ?= "null"
|
||||
COMPATIBLE_HOST_ti-soc = "(.*)"
|
||||
|
||||
INSANE_SKIP_${PN} += "textrel"
|
||||
|
||||
@@ -7,14 +7,14 @@ DFE_LLD_GIT_PROTOCOL = "git"
|
||||
DFE_LLD_GIT_BRANCH = "master"
|
||||
DFE_LLD_GIT_DESTSUFFIX = "git/ti/drv/dfe"
|
||||
|
||||
# Below commit ID corresponds to "DEV.DFE_LLD.01.00.00.09"
|
||||
DFE_LLD_SRCREV = "da6a84069837b5c9b7a4bdb8824d8a4295866b14"
|
||||
# Below commit ID corresponds to "DEV.DFE_LLD.01.00.00.09A"
|
||||
DFE_LLD_SRCREV = "023af1b39ec1df7f463797cb8be94e5985dbaefd"
|
||||
|
||||
BRANCH = "${DFE_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${DFE_LLD_GIT_URI};destsuffix=${DFE_LLD_GIT_DESTSUFFIX};protocol=${DFE_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${DFE_LLD_SRCREV}"
|
||||
|
||||
PV = "1.0.0.9"
|
||||
PV = "1.0.0.9A"
|
||||
INC_PR = "r0"
|
||||
|
||||
COMPATIBLE_MACHINE = "k2l"
|
||||
|
||||
@@ -6,12 +6,12 @@ EDMA3_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/edma3_lld.git"
|
||||
EDMA3_LLD_GIT_PROTOCOL = "git"
|
||||
EDMA3_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to version 2.12.05.30D
|
||||
EDMA3_LLD_SRCREV = "20750e17302116f3760aba68f8323ae110d1cbd0"
|
||||
# Below commit ID corresponds to version 2.12.05.30E
|
||||
EDMA3_LLD_SRCREV = "ce5ced2ac5eb1e0f1515288d279f5690813b5413"
|
||||
|
||||
BRANCH = "${EDMA3_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${EDMA3_LLD_GIT_URI};protocol=${EDMA3_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${EDMA3_LLD_SRCREV}"
|
||||
|
||||
PV = "2.12.05.30D"
|
||||
INC_PR = "r0"
|
||||
PV = "2.12.05.30E"
|
||||
INC_PR = "r1"
|
||||
|
||||
@@ -2,33 +2,23 @@ SUMMARY = "TI RTOS low level driver for Ethernet MAC (EMAC) peripheral"
|
||||
|
||||
inherit ti-pdk
|
||||
|
||||
require emac-lld.inc
|
||||
|
||||
PR = "r0"
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://emacver.h;beginline=1;endline=47;md5=f66bb3695972ca2a85d990a390f45d88"
|
||||
|
||||
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g|omapl1|c665x-evm|k3"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
EMAC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/emac-lld.git"
|
||||
EMAC_LLD_GIT_PROTOCOL = "git"
|
||||
EMAC_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.EMAC_LLD.01.00.03.14B"
|
||||
EMAC_LLD_SRCREV = "9ad95cde88aae23aaedf95d2146cab4a388e70d3"
|
||||
|
||||
BRANCH ="${EMAC_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${EMAC_LLD_GIT_URI};protocol=${EMAC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${EMAC_LLD_SRCREV}"
|
||||
PV = "01.00.03.14B"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " board-rtos osal-rtos"
|
||||
DEPENDS_append_ti33x = " starterware-rtos"
|
||||
DEPENDS_append_ti43x = " starterware-rtos"
|
||||
DEPENDS_append_k2g = " cppi-lld-rtos qmss-lld-rtos"
|
||||
|
||||
DEPENDS_remove_k3 = "board-rtos "
|
||||
DEPENDS_append_k3 = " udma-lld-rtos "
|
||||
DEPENDS_append_k3 = " udma-lld-rtos trace-rtos"
|
||||
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
14
recipes-bsp/emac-lld/emac-lld.inc
Normal file
14
recipes-bsp/emac-lld/emac-lld.inc
Normal file
@@ -0,0 +1,14 @@
|
||||
EMAC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/emac-lld.git"
|
||||
EMAC_LLD_GIT_PROTOCOL = "git"
|
||||
EMAC_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.EMAC_LLD.01.00.03.18A"
|
||||
EMAC_LLD_SRCREV = "42716931cfddac093de9b5e885b0a5139f7403fb"
|
||||
|
||||
BRANCH ="${EMAC_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${EMAC_LLD_GIT_URI};protocol=${EMAC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${EMAC_LLD_SRCREV}"
|
||||
|
||||
# The LLD version
|
||||
PV = "01.00.03.18A+git${SRCPV}"
|
||||
@@ -12,14 +12,14 @@ FATFS_GIT_URI = "git://git.ti.com/keystone-rtos/fatfs.git"
|
||||
FATFS_GIT_PROTOCOL = "git"
|
||||
FATFS_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.FATFS_LLD.01.00.00.13"
|
||||
FATFS_SRCREV = "33735fe2575b433bbe6495839f3a69ccef66ce2f"
|
||||
# Below commit ID corresponds to "DEV.FATFS_LLD.01.00.00.15"
|
||||
FATFS_SRCREV = "d30f2c1492b2226a7ce31e43a72df29df5db9986"
|
||||
|
||||
BRANCH = "${FATFS_GIT_BRANCH}"
|
||||
SRC_URI = "${FATFS_GIT_URI};protocol=${FATFS_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${FATFS_SRCREV}"
|
||||
PV = "01.00.00.13"
|
||||
PV = "01.00.00.15"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " mmcsd-lld-rtos \
|
||||
|
||||
@@ -13,14 +13,14 @@ FAULT_MANAGEMENT_GIT_PROTOCOL = "git"
|
||||
FAULT_MANAGEMENT_GIT_BRANCH = "master"
|
||||
FAULT_MANAGEMENT_GIT_DESTSUFFIX = "git/ti/instrumentation/fault_mgmt"
|
||||
|
||||
# Below commit ID corresponds to "DEV.FAULT_MGMT.01.00.01.04"
|
||||
FAULT_MANAGEMENT_SRCREV = "f96fd9d9de8a6c658f444a0d5cabbdbbf43b34f0"
|
||||
# Below commit ID corresponds to "DEV.FAULT_MGMT.01.00.01.04A"
|
||||
FAULT_MANAGEMENT_SRCREV = "67becdff0e3d181ab7b8fada226f5737517c1c52"
|
||||
|
||||
BRANCH = "${FAULT_MANAGEMENT_GIT_BRANCH}"
|
||||
SRC_URI = "${FAULT_MANAGEMENT_GIT_URI};destsuffix=${FAULT_MANAGEMENT_GIT_DESTSUFFIX};protocol=${FAULT_MANAGEMENT_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${FAULT_MANAGEMENT_SRCREV}"
|
||||
PV = "01.00.01.04"
|
||||
PV = "01.00.01.04A"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${FAULT_MANAGEMENT_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -13,14 +13,14 @@ FFTC_LLD_GIT_PROTOCOL = "git"
|
||||
FFTC_LLD_GIT_BRANCH = "master"
|
||||
FFTC_LLD_GIT_DESTSUFFIX = "git/ti/drv/fftc"
|
||||
|
||||
# Below commit ID corresponds to "DEV.FFTC_LLD.02.02.00.07A"
|
||||
FFTC_LLD_SRCREV = "7d3b64f42d190260f873b0e6d16489c65ef820b1"
|
||||
# Below commit ID corresponds to "DEV.FFTC_LLD.02.02.00.07B"
|
||||
FFTC_LLD_SRCREV = "962d899e1e81a4d02ad59368032cf24956cde5f2"
|
||||
|
||||
BRANCH = "${FFTC_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${FFTC_LLD_GIT_URI};destsuffix=${FFTC_LLD_GIT_DESTSUFFIX};protocol=${FFTC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${FFTC_LLD_SRCREV}"
|
||||
PV = "02.02.00.07A"
|
||||
PV = "02.02.00.07B"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${FFTC_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -13,14 +13,14 @@ GPIO_LLD_GIT_PROTOCOL = "git"
|
||||
GPIO_LLD_GIT_BRANCH = "master"
|
||||
GPIO_LLD_GIT_DESTSUFFIX = "git/ti/drv/gpio"
|
||||
|
||||
# Below commit ID corresponds to "DEV.GPIO_LLD.01.00.00.14"
|
||||
GPIO_LLD_SRCREV = "44d3cfcd49bfffe4d02d61c541398db3ffac7ef3"
|
||||
# Below commit ID corresponds to "DEV.GPIO_LLD.01.00.00.16B"
|
||||
GPIO_LLD_SRCREV = "14e59e948fb949e244edcc3161f21ec4228fb15c"
|
||||
|
||||
BRANCH = "${GPIO_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${GPIO_LLD_GIT_URI};destsuffix=${GPIO_LLD_GIT_DESTSUFFIX};protocol=${GPIO_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${GPIO_LLD_SRCREV}"
|
||||
PV = "01.00.00.14"
|
||||
PV = "01.00.00.16B"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${GPIO_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -13,14 +13,14 @@ HYPLNK_GIT_PROTOCOL = "git"
|
||||
HYPLNK_GIT_BRANCH = "master"
|
||||
HYPLNK_GIT_DESTSUFFIX = "git/ti/drv/${LLDNAME}"
|
||||
|
||||
# Following commit corresponds to tag DEV.HYPLNK_LLD.02.01.00.08
|
||||
HYPLNK_SRCREV = "2f54bb32fbf08bd2e20446497341e29498702931"
|
||||
# Following commit corresponds to tag DEV.HYPLNK_LLD.02.01.00.08A
|
||||
HYPLNK_SRCREV = "67fc593f28d243d25a5e19720eba8b3e53a5efc0"
|
||||
|
||||
BRANCH="${HYPLNK_GIT_BRANCH}"
|
||||
SRC_URI = "${HYPLNK_GIT_URI};destsuffix=${HYPLNK_GIT_DESTSUFFIX};protocol=${HYPLNK_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${HYPLNK_SRCREV}"
|
||||
|
||||
PV = "2.1.0.8"
|
||||
PV = "2.1.0.8A"
|
||||
INC_PR = "r0"
|
||||
|
||||
DEVICELIST_k2hk = "k2h k2k"
|
||||
|
||||
@@ -18,6 +18,7 @@ do_install () {
|
||||
make -f makefile_armv7 install PDK_INSTALL_PATH="${STAGING_INCDIR}" \
|
||||
INSTALL_INC_BASE_DIR="${D}/${includedir}" \
|
||||
INSTALL_LIB_BASE_DIR="${D}${libdir}" HYPLNK_SRC_DIR="${S}"
|
||||
chown -R root:root ${D}
|
||||
|
||||
# Set the generic device library symbolic link to default k2h
|
||||
cd ${D}${libdir}
|
||||
|
||||
@@ -13,14 +13,14 @@ I2C_LLD_GIT_PROTOCOL = "git"
|
||||
I2C_LLD_GIT_BRANCH = "master"
|
||||
I2C_LLD_GIT_DESTSUFFIX = "git/ti/drv/i2c"
|
||||
|
||||
# Below commit ID corresponds to "DEV.I2C_LLD.01.00.00.14"
|
||||
I2C_LLD_SRCREV = "639374a5f9d9cf01f0e922063c13b579f6b1b908"
|
||||
# Below commit ID corresponds to "DEV.I2C_LLD.01.00.00.16A"
|
||||
I2C_LLD_SRCREV = "1524f975a96de004000ce7e5b3367d6640b7d193"
|
||||
|
||||
BRANCH = "${I2C_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${I2C_LLD_GIT_URI};destsuffix=${I2C_LLD_GIT_DESTSUFFIX};protocol=${I2C_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${I2C_LLD_SRCREV}"
|
||||
PV = "01.00.00.14"
|
||||
PV = "01.00.00.16A"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " osal-rtos \
|
||||
@@ -37,6 +37,9 @@ DEPENDS_append_am57xx-evm = " pruss-lld-rtos \
|
||||
DEPENDS_append_k2g = " pruss-lld-rtos \
|
||||
"
|
||||
|
||||
DEPENDS_append_j7-evm = " sciclient-rtos \
|
||||
"
|
||||
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
|
||||
@@ -9,15 +9,27 @@ LIC_FILES_CHKSUM = "file://src/ibl.h;beginline=1;endline=34;md5=ee7d7a3305d1e524
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
|
||||
DEPENDS = "ti-cgt6x-7-native"
|
||||
DEPENDS = " ti-cgt6x-7-native \
|
||||
bison-native \
|
||||
flex-native \
|
||||
"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
COMPATIBLE_MACHINE = "c66x"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/keystone-rtos/ibl.git;protocol=git;branch=${BRANCH}"
|
||||
SRCREV = "f7ed32cc8911e3353dd01080da9b725b44a12285"
|
||||
PR = "r0"
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
IBL_BOOT_GIT_URI = "git://git.ti.com/keystone-rtos/ibl.git"
|
||||
IBL_BOOT_GIT_PROTOCOL = "git"
|
||||
IBL_BOOT_GIT_BRANCH = "master"
|
||||
IBL_BOOT_SRCREV = "ed3f0989d8cdc813b7ca1ed899c4d84b63de3a75"
|
||||
|
||||
BRANCH = "${IBL_BOOT_GIT_BRANCH}"
|
||||
SRC_URI = "${IBL_BOOT_GIT_URI};protocol=${IBL_BOOT_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${IBL_BOOT_SRCREV}"
|
||||
|
||||
|
||||
PR = "r2"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -28,8 +40,8 @@ IBLTARGETS_c665x-evm = "evm_c6657_i2c"
|
||||
IBLTARGETS_c667x-evm = "evm_c6678_i2c"
|
||||
|
||||
IBLENDIAN = ""
|
||||
IBLENDIAN_c665x-evm = "little big"
|
||||
IBLENDIAN_c667x-evm = "little big"
|
||||
IBLENDIAN_c665x-evm = "little"
|
||||
IBLENDIAN_c667x-evm = "little"
|
||||
|
||||
export C6X_BASE_DIR="${TI_CGT6X_7_INSTALL_DIR}"
|
||||
export TOOLSC6X="${C6X_BASE_DIR}"
|
||||
|
||||
@@ -9,8 +9,8 @@ ICSS_EMAC_LLD_GIT_PROTOCOL = "git"
|
||||
ICSS_EMAC_LLD_GIT_BRANCH = "master"
|
||||
ICSS_EMAC_LLD_GIT_DESTSUFFIX = "git/ti/drv/icss_emac"
|
||||
|
||||
# Below commit ID corresponds to "DEV.ICSS_EMAC_LLD.01.00.00.15A"
|
||||
ICSS_EMAC_LLD_SRCREV = "94536e4f3087b87e0787f00637b00878ee085d1d"
|
||||
# Below commit ID corresponds to "DEV.ICSS_EMAC_LLD.01.00.00.17"
|
||||
ICSS_EMAC_LLD_SRCREV = "5978212c59468eab68e232a538ee005162b6902f"
|
||||
|
||||
BRANCH = "${ICSS_EMAC_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${ICSS_EMAC_LLD_GIT_URI};destsuffix=${ICSS_EMAC_LLD_GIT_DESTSUFFIX};protocol=${ICSS_EMAC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
@@ -18,7 +18,7 @@ SRC_URI = "${ICSS_EMAC_LLD_GIT_URI};destsuffix=${ICSS_EMAC_LLD_GIT_DESTSUFFIX};p
|
||||
SRCREV = "${ICSS_EMAC_LLD_SRCREV}"
|
||||
|
||||
# The LLD version
|
||||
PV = "01.00.00.15A"
|
||||
PV = "01.00.00.17"
|
||||
|
||||
# The FW version(s)
|
||||
PV_DUALEMAC_FW = "5.2.7"
|
||||
|
||||
153
recipes-bsp/ipc-lld/ipc-lld-examples-rtos_git.bb
Normal file
153
recipes-bsp/ipc-lld/ipc-lld-examples-rtos_git.bb
Normal file
@@ -0,0 +1,153 @@
|
||||
SUMMARY = "echo_test for IPC-LLD"
|
||||
|
||||
require ipc-lld.inc
|
||||
|
||||
DEPENDS += " ipc-lld-rtos common-csl-ip-rtos sciclient-rtos board-rtos"
|
||||
|
||||
REMOTE_FW_DIR = "${S}/examples/echo_test/yocto_bin"
|
||||
REMOTE_FW_BIN_DIR = "${REMOTE_FW_DIR}/ipc_echo_test/bin"
|
||||
REMOTE_FWB_BIN_DIR = "${REMOTE_FW_DIR}/ipc_echo_testb/bin"
|
||||
|
||||
DST_BIN_PATH = "${base_libdir}/firmware/pdk-ipc"
|
||||
|
||||
do_configure[noexec] = "1"
|
||||
|
||||
do_compile() {
|
||||
cd ${S}
|
||||
|
||||
for board in ${TI_PDK_LIMIT_BOARDS}
|
||||
do
|
||||
for core in ${TI_PDK_LIMIT_CORES}
|
||||
do
|
||||
oe_runmake examples BOARD="$board" CORE="$core" DEST_ROOT=${REMOTE_FW_DIR}
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${DST_BIN_PATH}
|
||||
|
||||
for board in ${TI_PDK_LIMIT_BOARDS}
|
||||
do
|
||||
for core in ${TI_PDK_LIMIT_CORES}
|
||||
do
|
||||
install -m 0644 ${REMOTE_FW_BIN_DIR}/$board/ipc_echo_test_${core}_release.x* ${D}${DST_BIN_PATH}
|
||||
|
||||
#removing map files copied in previous line
|
||||
rm ${D}${DST_BIN_PATH}/*.map
|
||||
done
|
||||
|
||||
#remove mpu binarires
|
||||
rm ${D}${DST_BIN_PATH}/ipc_echo_test_mpu1_0_release.xa*
|
||||
|
||||
done
|
||||
}
|
||||
|
||||
do_install_append_j7-evm() {
|
||||
#copy ipc_echo_testb binaries for J721
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu1_0_release.xer5f ${D}${DST_BIN_PATH}
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu1_1_release.xer5f ${D}${DST_BIN_PATH}
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu2_0_release.xer5f ${D}${DST_BIN_PATH}
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu2_1_release.xer5f ${D}${DST_BIN_PATH}
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu3_0_release.xer5f ${D}${DST_BIN_PATH}
|
||||
install -m 0644 ${REMOTE_FWB_BIN_DIR}/$board/ipc_echo_testb_mcu3_1_release.xer5f ${D}${DST_BIN_PATH}
|
||||
}
|
||||
|
||||
|
||||
# Set up names for the firmwares
|
||||
ALTERNATIVE_${PN}_am65xx = "\
|
||||
am65x-mcu-r5f0_0-fw \
|
||||
am65x-mcu-r5f0_1-fw \
|
||||
"
|
||||
ALTERNATIVE_${PN}_j7-evm = "\
|
||||
j7-mcu-r5f0_0-fw \
|
||||
j7-mcu-r5f0_1-fw \
|
||||
j7-main-r5f0_0-fw \
|
||||
j7-main-r5f0_1-fw \
|
||||
j7-main-r5f1_0-fw \
|
||||
j7-main-r5f1_1-fw \
|
||||
j7-c66_0-fw \
|
||||
j7-c66_1-fw \
|
||||
j7-c71_0-fw\
|
||||
"
|
||||
|
||||
# Set up link names for the firmwares
|
||||
|
||||
TARGET_MCU_R5FSS0_0_am65xx = "am65x-mcu-r5f0_0-fw"
|
||||
TARGET_MCU_R5FSS0_1_am65xx = "am65x-mcu-r5f0_1-fw"
|
||||
|
||||
TARGET_MCU_R5FSS0_0_j7-evm = "j7-mcu-r5f0_0-fw"
|
||||
TARGET_MCU_R5FSS0_1_j7-evm = "j7-mcu-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS0_0_j7-evm = "j7-main-r5f0_0-fw"
|
||||
TARGET_MAIN_R5FSS0_1_j7-evm = "j7-main-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS1_0_j7-evm = "j7-main-r5f1_0-fw"
|
||||
TARGET_MAIN_R5FSS1_1_j7-evm = "j7-main-r5f1_1-fw"
|
||||
TARGET_C66_0_j7-evm = "j7-c66_0-fw"
|
||||
TARGET_C66_1_j7-evm = "j7-c66_1-fw"
|
||||
TARGET_C7X_j7-evm = "j7-c71_0-fw"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c66_0-fw] = "${base_libdir}/firmware/${TARGET_C66_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c66_1-fw] = "${base_libdir}/firmware/${TARGET_C66_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c71_0-fw] = "${base_libdir}/firmware/${TARGET_C7X}"
|
||||
|
||||
# Create the firmware alternatives
|
||||
|
||||
ALTERNATIVE_TARGET[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_0_release.xer5f"
|
||||
ALTERNATIVE_TARGET[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release.xer5f"
|
||||
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_0_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_0_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_1_release.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-c66_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_1_release.xe66"
|
||||
ALTERNATIVE_TARGET[j7-c66_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_2_release.xe66"
|
||||
ALTERNATIVE_TARGET[j7-c71_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release.xe71"
|
||||
|
||||
ALTERNATIVE_PRIORITY = "10"
|
||||
|
||||
# copy the executables into the deploy directory
|
||||
|
||||
do_deploy() {
|
||||
:
|
||||
}
|
||||
|
||||
do_deploy_am65xx() {
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_deploy_j7-evm() {
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu2_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu2_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu2_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu2_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu3_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu3_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_mcu3_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FWB_BIN_DIR}/ipc_echo_testb_mcu3_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_c66xdsp_1_release.xe66 ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_c66xdsp_2_release.xe66 ${DEPLOYDIR}/
|
||||
install ${REMOTE_FW_BIN_DIR}/ipc_echo_test_c7x_1_release.xe71 ${DEPLOYDIR}/
|
||||
}
|
||||
# make sure that lib/firmware, and all its contents are part of the package
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch ldflags file-rdeps"
|
||||
|
||||
INSANE_SKIP_${PN}-dbg = "arch"
|
||||
196
recipes-bsp/ipc-lld/ipc-lld-fw_git.bb
Normal file
196
recipes-bsp/ipc-lld/ipc-lld-fw_git.bb
Normal file
@@ -0,0 +1,196 @@
|
||||
SUMMARY = "R5 and DSP IPC Echo Test Firmware Binaries"
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=7eae093f2b09fd39307f30028a068b91"
|
||||
|
||||
inherit deploy
|
||||
inherit update-alternatives
|
||||
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
|
||||
PV = "1.0-git${SRCPV}"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
PROTOCOL = "git"
|
||||
BRANCH = "master"
|
||||
SRCREV = "c9f7cfe61b67998a053fe145344ce0c9b5bb22aa"
|
||||
|
||||
SRC_URI = "git://git.ti.com/keystone-rtos/ipc-lld.git;protocol=${PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
AM65X_R5_FW_DIR = "${S}/examples/echo_test/binaries/am65xx"
|
||||
J721E_R5_DSP_FW_DIR = "${S}/examples/echo_test/binaries/j721e"
|
||||
|
||||
PLATFORM_am65xx = "am65xx"
|
||||
PLATFORM_j7-evm = "j7-evm"
|
||||
|
||||
# make sure that lib/firmware, and all its contents are part of the package
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
|
||||
# install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/pdk-ipc
|
||||
}
|
||||
|
||||
do_install_append_am65xx() {
|
||||
install -m 0644 ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
}
|
||||
|
||||
do_install_append_j7-evm() {
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_0_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_0_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_1_release.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_1_release.strip.xer5f ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_1_release.xe66 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_1_release.strip.xe66 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_2_release.xe66 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_2_release.strip.xe66 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c7x_1_release.xe71 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
install -m 0644 ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c7x_1_release.strip.xe71 ${D}${base_libdir}/firmware/pdk-ipc/
|
||||
}
|
||||
|
||||
# Set up names for the firmwares
|
||||
ALTERNATIVE_${PN}_am65xx = "\
|
||||
am65x-mcu-r5f0_0-fw \
|
||||
am65x-mcu-r5f0_1-fw \
|
||||
"
|
||||
ALTERNATIVE_${PN}_j7-evm = "\
|
||||
j7-mcu-r5f0_0-fw \
|
||||
j7-mcu-r5f0_1-fw \
|
||||
j7-main-r5f0_0-fw \
|
||||
j7-main-r5f0_1-fw \
|
||||
j7-main-r5f1_0-fw \
|
||||
j7-main-r5f1_1-fw \
|
||||
j7-c66_0-fw \
|
||||
j7-c66_1-fw \
|
||||
j7-c71_0-fw\
|
||||
"
|
||||
|
||||
# Set up link names for the firmwares
|
||||
|
||||
TARGET_MCU_R5FSS0_0_am65xx = "am65x-mcu-r5f0_0-fw"
|
||||
TARGET_MCU_R5FSS0_1_am65xx = "am65x-mcu-r5f0_1-fw"
|
||||
|
||||
TARGET_MCU_R5FSS0_0_j7-evm = "j7-mcu-r5f0_0-fw"
|
||||
TARGET_MCU_R5FSS0_1_j7-evm = "j7-mcu-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS0_0_j7-evm = "j7-main-r5f0_0-fw"
|
||||
TARGET_MAIN_R5FSS0_1_j7-evm = "j7-main-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS1_0_j7-evm = "j7-main-r5f1_0-fw"
|
||||
TARGET_MAIN_R5FSS1_1_j7-evm = "j7-main-r5f1_1-fw"
|
||||
TARGET_C66_0_j7-evm = "j7-c66_0-fw"
|
||||
TARGET_C66_1_j7-evm = "j7-c66_1-fw"
|
||||
TARGET_C7X_j7-evm = "j7-c71_0-fw"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c66_0-fw] = "${base_libdir}/firmware/${TARGET_C66_0}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c66_1-fw] = "${base_libdir}/firmware/${TARGET_C66_1}"
|
||||
ALTERNATIVE_LINK_NAME[j7-c71_0-fw] = "${base_libdir}/firmware/${TARGET_C7X}"
|
||||
|
||||
# Create the firmware alternatives
|
||||
|
||||
ALTERNATIVE_TARGET[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_0_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release.strip.xer5f"
|
||||
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_0_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_0_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_1_release.strip.xer5f"
|
||||
ALTERNATIVE_TARGET[j7-c66_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_1_release.strip.xe66"
|
||||
ALTERNATIVE_TARGET[j7-c66_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_2_release.strip.xe66"
|
||||
ALTERNATIVE_TARGET[j7-c71_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release.strip.xe71"
|
||||
|
||||
ALTERNATIVE_PRIORITY = "10"
|
||||
|
||||
# copy the executables into the deploy directory
|
||||
|
||||
do_deploy() {
|
||||
:
|
||||
}
|
||||
|
||||
do_deploy_am65xx() {
|
||||
install ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${AM65X_R5_FW_DIR}/ipc_echo_test_mcu1_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_deploy_j7-evm() {
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu1_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu1_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu2_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu2_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_0_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_0_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_mcu3_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_1_release.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_testb_mcu3_1_release.strip.xer5f ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_1_release.xe66 ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_1_release.strip.xe66 ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_2_release.xe66 ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c66xdsp_2_release.strip.xe66 ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c7x_1_release.xe71 ${DEPLOYDIR}/
|
||||
install ${J721E_R5_DSP_FW_DIR}/ipc_echo_test_c7x_1_release.strip.xe71 ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
addtask deploy after do_install before do_build
|
||||
|
||||
# This is used to prevent the build system to strip the executables
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
INHIBIT_SYSROOT_STRIP = "1"
|
||||
# This is used to prevent the build system to split the debug info in a separate file
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
# As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP
|
||||
INSANE_SKIP_${PN} += "arch"
|
||||
|
||||
# we don't want to configure and build the source code
|
||||
do_compile[noexec] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
45
recipes-bsp/ipc-lld/ipc-lld-rtos_git.bb
Normal file
45
recipes-bsp/ipc-lld/ipc-lld-rtos_git.bb
Normal file
@@ -0,0 +1,45 @@
|
||||
SUMMARY = "TI RTOS low level driver for IPC"
|
||||
|
||||
require ipc-lld.inc
|
||||
|
||||
DEPENDS += " osal-rtos common-csl-ip-rtos sciclient-rtos"
|
||||
|
||||
do_configure() {
|
||||
# remove any previous package
|
||||
rm -rf ${IPCLLD_PACKAGE_BASE}
|
||||
cd ${S}
|
||||
|
||||
mkdir -p ${IPCLLD_ROOTPATH}
|
||||
|
||||
for board in ${TI_PDK_LIMIT_BOARDS}
|
||||
do
|
||||
# make the release package before building it
|
||||
oe_runmake package BOARD=$board DEST_ROOT=${IPCLLD_PACKAGE_BASE} PDK_IPC_COMP_PATH=${S}
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
do_compile() {
|
||||
cd ${IPCLLD_ROOTPATH}
|
||||
|
||||
oe_runmake lib LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" PDK_IPC_COMP_PATH=${IPCLLD_ROOTPATH}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
cd ${IPCLLD_ROOTPATH}
|
||||
|
||||
#remove prebuilt binaries
|
||||
rm -rf examples/echo_test/binaries
|
||||
|
||||
#archive
|
||||
tar -cf ipc-lld.tar --exclude='*.tar' ./*
|
||||
|
||||
install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/drv/ipc
|
||||
find -name "*.tar" -exec tar xf {} --no-same-owner -C ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/drv/ipc \;
|
||||
}
|
||||
|
||||
FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch ldflags file-rdeps"
|
||||
|
||||
INSANE_SKIP_${PN}-dbg = "arch"
|
||||
37
recipes-bsp/ipc-lld/ipc-lld.inc
Normal file
37
recipes-bsp/ipc-lld/ipc-lld.inc
Normal file
@@ -0,0 +1,37 @@
|
||||
inherit ti-pdk
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=7eae093f2b09fd39307f30028a068b91"
|
||||
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
IPCLLD_GIT_URI = "git://git.ti.com/keystone-rtos/ipc-lld.git"
|
||||
IPCLLD_GIT_PROTOCOL = "git"
|
||||
IPCLLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "01.00.00.00"
|
||||
IPCLLD_SRCREV = "c695ca99aa4b7242e808889cfeacf848f14112c7"
|
||||
|
||||
BRANCH = "${IPCLLD_GIT_BRANCH}"
|
||||
SRC_URI = "${IPCLLD_GIT_URI};protocol=${IPCLLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${IPCLLD_SRCREV}"
|
||||
PV = "01.00.00.00"
|
||||
PR = "r1"
|
||||
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
IPCLLD_PACKAGE_BASE = "${S}/../ipclld_base"
|
||||
IPCLLD_ROOTPATH = "${IPCLLD_PACKAGE_BASE}/package/all/pdk_/packages/ti/drv/ipc"
|
||||
|
||||
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
|
||||
export PDK_IPC_ROOT_PATH = "${IPCLLD_PACKAGE_BASE}/package/all/pdk_/packages"
|
||||
|
||||
# HTML doc link params
|
||||
PDK_COMP_LINK_TEXT = "IPCLLD"
|
||||
|
||||
EXTRA_OEMAKE = "PDK_INSTALL_PATH=${PDK_INSTALL_PATH} "
|
||||
|
||||
TI_PDK_LIMIT_CORES_append_am65xx-evm = " mcu1_1 "
|
||||
@@ -6,14 +6,14 @@ IQN2_LLD_GIT_PROTOCOL = "git"
|
||||
IQN2_LLD_GIT_BRANCH = "master"
|
||||
IQN2_LLD_GIT_DESTSUFFIX = "git/ti/drv/iqn2"
|
||||
|
||||
# Following commit corresponds to DEV.IQN_LLD.01.00.00.11
|
||||
IQN2_LLD_SRCREV = "cf78b793523e42867f2c538ae19227d2ae764b86"
|
||||
# Following commit corresponds to DEV.IQN_LLD.01.00.00.11A
|
||||
IQN2_LLD_SRCREV = "41c0cd3cb4fc25453904f8c583ebd0a7a0e5b940"
|
||||
|
||||
BRANCH = "${IQN2_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${IQN2_LLD_GIT_URI};destsuffix=${IQN2_LLD_GIT_DESTSUFFIX};protocol=${IQN2_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${IQN2_LLD_SRCREV}"
|
||||
|
||||
PV = "1.0.0.11"
|
||||
PV = "1.0.0.11A"
|
||||
INC_PR = "r0"
|
||||
|
||||
COMPATIBLE_MACHINE = "k2l"
|
||||
|
||||
29
recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb
Normal file
29
recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb
Normal file
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "Kernel driver for IVSHMEM based UIO driver"
|
||||
DESCRIPTION = "Kernel module which registers a UIO (userspace io) device for inter VM shared memory"
|
||||
HOMEPAGE = "https://github.com/henning-schild-work/ivshmem-guest-code"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=0546a27aad86c83b75ad4ee6133e9d5e"
|
||||
|
||||
inherit module
|
||||
|
||||
RDEPENDS_${PN} = "jailhouse"
|
||||
|
||||
PROTOCOL = "git"
|
||||
BRANCH = "jailhouse"
|
||||
SRCREV = "f3ad79881bebb6c6068966ee3d265d8034c20492"
|
||||
SRC_URI = "git://github.com/henning-schild-work/ivshmem-guest-code.git;protocol=${PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OEMAKE += 'KDIR="${STAGING_KERNEL_DIR}"'
|
||||
|
||||
COMPATIBLE_MACHINE = "(ti-soc)"
|
||||
|
||||
do_compile_prepend() {
|
||||
cd ${S}/kernel_module/uio
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra
|
||||
install -m 644 ${S}/kernel_module/uio/uio_ivshmem.ko ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra
|
||||
}
|
||||
@@ -3,7 +3,7 @@ SUMMARY = "TI RTOS low level driver for Multi channel Audio Serial port (McASP)"
|
||||
inherit ti-pdk
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://mcaspver.h;beginline=1;endline=47;md5=25868d96216e5d6f286d5fb05a3be9f4"
|
||||
LIC_FILES_CHKSUM = "file://mcaspver.h;beginline=19;endline=47;md5=75a9adc782a6df0d3a5419743e9a9f18"
|
||||
|
||||
COMPATIBLE_MACHINE = "ti43x|omap-a15|k2g|ti33x|omapl1|k3"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
@@ -13,14 +13,14 @@ MCASP_LLD_GIT_PROTOCOL = "git"
|
||||
MCASP_LLD_GIT_BRANCH = "master"
|
||||
MCASP_LLD_GIT_DESTSUFFIX = "git/ti/drv/mcasp"
|
||||
|
||||
# Below commit ID corresponds to "DEV.MCASP_LLD.01.01.00.13"
|
||||
MCASP_LLD_SRCREV = "81bb0c58f736485f9e15102f8396aea3ecec591e"
|
||||
# Below commit ID corresponds to "DEV.MCASP_LLD.01.01.00.15C"
|
||||
MCASP_LLD_SRCREV = "3b206c0081cc3e78122982948b40a16e2e24522c"
|
||||
|
||||
BRANCH = "${MCASP_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${MCASP_LLD_GIT_URI};destsuffix=${MCASP_LLD_GIT_DESTSUFFIX};protocol=${MCASP_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${MCASP_LLD_SRCREV}"
|
||||
PV = "01.01.00.13"
|
||||
PV = "01.01.00.15C"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${MCASP_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -9,14 +9,14 @@ MMAP_LLD_GIT_PROTOCOL = "git"
|
||||
MMAP_LLD_GIT_BRANCH = "master"
|
||||
MMAP_LLD_GIT_DESTSUFFIX = "git/ti/runtime/mmap"
|
||||
|
||||
# Commit correspond to DEV.MMAP.02.00.00.08A
|
||||
MMAP_LLD_SRCREV = "bbccde8da6c87f59af3b0494e2d75ba52c69df20"
|
||||
# Commit correspond to DEV.MMAP.02.00.00.08C
|
||||
MMAP_LLD_SRCREV = "62e75191ab7144604102dabaa288c5fd5048fc49"
|
||||
|
||||
BRANCH="${MMAP_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${MMAP_LLD_GIT_URI};destsuffix=${MMAP_LLD_GIT_DESTSUFFIX};protocol=${MMAP_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${MMAP_LLD_SRCREV}"
|
||||
|
||||
PV = "2.0.0.8A"
|
||||
PV = "2.0.0.8C"
|
||||
INC_PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/git/ti/runtime/mmap"
|
||||
|
||||
@@ -13,14 +13,14 @@ MMCSD_LLD_GIT_PROTOCOL = "git"
|
||||
MMCSD_LLD_GIT_BRANCH = "master"
|
||||
MMCSD_LLD_GIT_DESTSUFFIX = "git/ti/drv/mmcsd"
|
||||
|
||||
# Below commit ID corresponds to "DEV.MMCSD_LLD.01.00.00.15A"
|
||||
MMCSD_LLD_SRCREV = "612a2d6dc91a73cdf290e4060228b0df5e209992"
|
||||
# Below commit ID corresponds to "DEV.MMCSD_LLD.01.00.00.17D"
|
||||
MMCSD_LLD_SRCREV = "d723e336b917989b08bef590c3e125010c0d3461"
|
||||
|
||||
BRANCH = "${MMCSD_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${MMCSD_LLD_GIT_URI};destsuffix=${MMCSD_LLD_GIT_DESTSUFFIX};protocol=${MMCSD_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${MMCSD_LLD_SRCREV}"
|
||||
PV = "01.00.00.15A"
|
||||
PV = "01.00.00.17D"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${MMCSD_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -8,14 +8,14 @@ NWAL_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/nwal-lld.git"
|
||||
NWAL_LLD_GIT_PROTOCOL = "git"
|
||||
NWAL_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.NWAL.02.01.00.12"
|
||||
NWAL_LLD_SRCREV = "fef9d609f446c6a229c571473727ee5d1ad49630"
|
||||
# Below commit ID corresponds to "DEV.NWAL.02.01.00.13"
|
||||
NWAL_LLD_SRCREV = "dd41b84a985ef2824068e57525158c350e0d51be"
|
||||
|
||||
BRANCH = "${NWAL_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${NWAL_LLD_GIT_URI};protocol=${NWAL_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${NWAL_LLD_SRCREV}"
|
||||
|
||||
PV = "02.01.00.12"
|
||||
PV = "02.01.00.13"
|
||||
INC_PR = "r0"
|
||||
|
||||
BASEDIR = "${WORKDIR}/git"
|
||||
|
||||
@@ -9,12 +9,12 @@ OSAL_GIT_PROTOCOL = "git"
|
||||
OSAL_GIT_BRANCH = "master"
|
||||
OSAL_GIT_DESTSUFFIX = "git/ti/osal"
|
||||
|
||||
# Below commit ID corresponding to "DEV.OSAL.01.00.00.14A"
|
||||
OSAL_SRCREV = "f57cf90ba4c7dff6a016f60f2e343d777f20e06e"
|
||||
# Below commit ID corresponding to "DEV.OSAL.01.00.00.16B"
|
||||
OSAL_SRCREV = "b78489d9d78d9366f1865aa847b743b1b29f6fd4"
|
||||
|
||||
BRANCH = "${OSAL_GIT_BRANCH}"
|
||||
SRC_URI = "${OSAL_GIT_URI};destsuffix=${OSAL_GIT_DESTSUFFIX};protocol=${OSAL_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${OSAL_SRCREV}"
|
||||
PV = "01.00.00.14A"
|
||||
PV = "01.00.00.16B"
|
||||
INC_PR = "r0"
|
||||
|
||||
@@ -9,14 +9,14 @@ PA_LLD_GIT_PROTOCOL = "git"
|
||||
PA_LLD_GIT_BRANCH = "master"
|
||||
PA_LLD_GIT_DESTSUFFIX = "git/ti/drv/pa"
|
||||
|
||||
# Below commit ID corresponding to "DEV.PA_LLD.03.00.02.08"
|
||||
PA_LLD_SRCREV = "2cf268aac8afc957aa992af19f53dd1be56855ee"
|
||||
# Below commit ID corresponding to "DEV.PA_LLD.03.00.02.08A"
|
||||
PA_LLD_SRCREV = "02e790bdeba574c0bcca9c0bfe2c071c180c53c8"
|
||||
|
||||
BRANCH = "${PA_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${PA_LLD_GIT_URI};destsuffix=${PA_LLD_GIT_DESTSUFFIX};protocol=${PA_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${PA_LLD_SRCREV}"
|
||||
|
||||
PV = "03.00.02.08"
|
||||
PV = "03.00.02.08A"
|
||||
INC_PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${PA_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -13,14 +13,14 @@ PCIE_LLD_GIT_PROTOCOL = "git"
|
||||
PCIE_LLD_GIT_BRANCH = "master"
|
||||
PCIE_LLD_GIT_DESTSUFFIX = "git/ti/drv/pcie"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PCIE_LLD.02.03.00.03"
|
||||
PCIE_LLD_SRCREV = "202a89929d8da0ac923978145b4cc44cfafc12d5"
|
||||
# Below commit ID corresponds to "DEV.PCIE_LLD.02.03.00.05"
|
||||
PCIE_LLD_SRCREV = "3cdbb5e4e4ccced496a4ca91b203965fafffc3e9"
|
||||
|
||||
BRANCH = "${PCIE_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${PCIE_LLD_GIT_URI};destsuffix=${PCIE_LLD_GIT_DESTSUFFIX};protocol=${PCIE_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${PCIE_LLD_SRCREV}"
|
||||
PV = "02.03.00.03"
|
||||
PV = "02.03.00.05"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append_k3 = " udma-lld-rtos \
|
||||
|
||||
@@ -10,15 +10,15 @@ PKTLIB_GIT_PROTOCOL = "git"
|
||||
PKTLIB_GIT_BRANCH = "master"
|
||||
PKTLIB_GIT_DESTSUFFIX = "git/ti/runtime/pktlib"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PKTLIB.2.1.0.8A"
|
||||
PKTLIB_SRCREV = "1fb44eb37ba0fcf94011204c9776360bfef5696c"
|
||||
# Below commit ID corresponds to "DEV.PKTLIB.2.1.0.8B"
|
||||
PKTLIB_SRCREV = "6d3758fda4c8c40fa9bd1194a9c713c9675b5a40"
|
||||
|
||||
BRANCH = "${PKTLIB_GIT_BRANCH}"
|
||||
# Don't use DESTSUFFIX when cloning since repo contains ti/runtime/pktlib directory tree
|
||||
SRC_URI = "${PKTLIB_GIT_URI};protocol=${PKTLIB_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${PKTLIB_SRCREV}"
|
||||
PV = "2.1.0.8A"
|
||||
PV = "2.1.0.8B"
|
||||
INC_PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${PKTLIB_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -20,8 +20,8 @@ PM_LLD_GIT_BRANCH_k2g = "int_pm_am335x"
|
||||
|
||||
PM_LLD_GIT_DESTSUFFIX = "git/ti/drv/pm"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PM_LLD.01.08.00.21"
|
||||
PM_LLD_SRCREV = "73d6a8536a420de7e7c40a4f3fd49e9e3b93ac6a"
|
||||
# Below commit ID corresponds to "DEV.PM_LLD.01.08.00.23"
|
||||
PM_LLD_SRCREV = "7c064b93a0ae648441991abb5c71b99d2c209eeb"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PM_LLD.01.04.00.05C"
|
||||
PM_LLD_SRCREV_ti33x = "dd1f8486e7738956631b7f4829c8238be2e49dd6"
|
||||
@@ -32,7 +32,7 @@ BRANCH = "${PM_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${PM_LLD_GIT_URI};destsuffix=${PM_LLD_GIT_DESTSUFFIX};protocol=${PM_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${PM_LLD_SRCREV}"
|
||||
PV = "01.08.00.21"
|
||||
PV = "01.08.00.23"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${PM_LLD_GIT_DESTSUFFIX}"
|
||||
@@ -63,4 +63,8 @@ do_compile_append() {
|
||||
tar -cf pm_lld.tar --exclude='*.tar' ./*
|
||||
}
|
||||
|
||||
|
||||
# Workaround: dra7xx build requires am57xx pm libraries for opencl-monitor
|
||||
TI_PDK_LIMIT_SOCS_append_dra7xx = " am571x am572x am574x"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch staticdev"
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
From dbdbd9309a58ee723fc827ef5fd45c28347cf61f Mon Sep 17 00:00:00 2001
|
||||
From: Eric Ruei <e-ruei1@ti.com>
|
||||
Date: Tue, 7 May 2019 17:06:09 -0400
|
||||
Subject: [PATCH] km: support general toolchain
|
||||
|
||||
This is a patch from IMG to support general toolchains such as
|
||||
aarch64-oe-linux-gnu, aarch64-poky-linux-gnu, arm-none-linux-gnueabi
|
||||
per IMG ticket 122059
|
||||
|
||||
Signed-off-by: Eric Ruei <e-ruei1@ti.com>
|
||||
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
|
||||
---
|
||||
build/linux/config/compiler.mk | 12 +++++++++++-
|
||||
.../build/linux/config/compilers/arm-linux-gnueabi.mk | 6 ++++++
|
||||
2 files changed, 17 insertions(+), 1 deletion(-)
|
||||
create mode 100644 build/linux/config/compilers/arm-linux-gnueabi.mk
|
||||
|
||||
diff --git a/build/linux/config/compiler.mk b/build/linux/config/compiler.mk
|
||||
index 82c9d44..dead2f9 100644
|
||||
--- a/build/linux/config/compiler.mk
|
||||
+++ b/build/linux/config/compiler.mk
|
||||
@@ -48,13 +48,14 @@ define calculate-compiler-preferred-target
|
||||
ifeq ($(2),qcc)
|
||||
$(1)_compiler_preferred_target := qcc
|
||||
else
|
||||
- $(1)_compiler_preferred_target := $$(subst --,-,$$(shell $(2) -dumpmachine))
|
||||
+ $(1)_compiler_preferred_target := $$(subst --,-,$$(subst unknown,,$$(shell $(2) -dumpmachine)))
|
||||
ifeq ($$($(1)_compiler_preferred_target),)
|
||||
$$(warning No output from '$(2) -dumpmachine')
|
||||
$$(warning Check that the compiler is in your PATH and CROSS_COMPILE is)
|
||||
$$(warning set correctly.)
|
||||
$$(error Unable to run compiler '$(2)')
|
||||
endif
|
||||
+ $$(warning $(1) $(2))
|
||||
ifneq ($$(filter %-w64-mingw32,$$($(1)_compiler_preferred_target)),)
|
||||
# Use the compiler target name.
|
||||
else
|
||||
@@ -64,6 +65,15 @@ define calculate-compiler-preferred-target
|
||||
ifneq ($$(filter arm-linux-android,$$($(1)_compiler_preferred_target)),)
|
||||
$(1)_compiler_preferred_target := arm-linux-androideabi
|
||||
endif
|
||||
+ ifneq ($$(filter aarch64-%,$$($(1)_compiler_preferred_target)),)
|
||||
+ $(1)_compiler_preferred_target := aarch64-linux-gnu
|
||||
+ endif
|
||||
+ ifneq ($$(filter arm-%-gnueabi armv7a-cros-linux-gnueabi armv7hl-redhat-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
|
||||
+ $(1)_compiler_preferred_target := arm-linux-gnueabi
|
||||
+ endif
|
||||
+ ifneq ($$(filter arm-%-gnueabihf,$$($(1)_compiler_preferred_target)),)
|
||||
+ $(1)_compiler_preferred_target := arm-linux-gnueabihf
|
||||
+ endif
|
||||
ifneq ($$(filter clang%,$(2)),)
|
||||
ifeq ($(1),target)
|
||||
ifeq (arm-linux-gnueabihf,$$(CROSS_TRIPLE))
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
DESCRIPTION = "Kernel drivers for the PowerVR Rogue GPU found in the TI SoCs"
|
||||
HOMEPAGE = "http://git.ti.com/graphics/ti-img-rogue-driver"
|
||||
LICENSE = "MIT | GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://README;beginline=15;endline=20;md5=0403c7dea01a2b8232261e805325fac2"
|
||||
|
||||
inherit module
|
||||
|
||||
MACHINE_KERNEL_PR_append = "d"
|
||||
PR = "${MACHINE_KERNEL_PR}"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
COMPATIBLE_MACHINE = "j7-evm"
|
||||
|
||||
DEPENDS = "virtual/kernel"
|
||||
|
||||
PROVIDES = "virtual/gpudriver"
|
||||
|
||||
BRANCH = "linuxws/thud/k4.19/${PV}"
|
||||
|
||||
SRC_URI = "git://git.ti.com/graphics/ti-img-rogue-driver.git;branch=${BRANCH} \
|
||||
file://0001-km-support-general-toolchain.patch \
|
||||
"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
SRCREV = "f718a8251eb02c2493a2361c509a29ce634beadc"
|
||||
|
||||
PVR_SOC = "j721e_linux"
|
||||
PVR_BVNC = "22.104.208.318"
|
||||
PVR_BUILD = "release"
|
||||
PVR_WS = "wayland"
|
||||
|
||||
EXTRA_OEMAKE += 'KERNELDIR="${STAGING_KERNEL_DIR}" RGX_BVNC=${PVR_BVNC} BUILD=${PVR_BUILD} PVR_BUILD_DIR=${PVR_SOC} WINDOW_SYSTEM=${PVR_WS}'
|
||||
|
||||
do_install() {
|
||||
make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B}/binary_${PVR_SOC}_${PVR_WS}_${PVR_BUILD}/target_aarch64/kbuild INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
From 755632b4f3a40996a12bc7816a9839af7112040a Mon Sep 17 00:00:00 2001
|
||||
From: Denys Dmytriyenko <denys@ti.com>
|
||||
Date: Mon, 9 Sep 2019 17:05:48 -0400
|
||||
Subject: [PATCH] km: support OpenEmbedded hardfp toolchain w/o -gnueabihf
|
||||
suffix
|
||||
|
||||
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
|
||||
---
|
||||
eurasia_km/eurasiacon/build/linux2/config/compiler.mk | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/eurasia_km/eurasiacon/build/linux2/config/compiler.mk b/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
|
||||
index dead2f9..2ba3e5e 100644
|
||||
--- a/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
|
||||
+++ b/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
|
||||
@@ -68,12 +68,12 @@ define calculate-compiler-preferred-target
|
||||
ifneq ($$(filter aarch64-%,$$($(1)_compiler_preferred_target)),)
|
||||
$(1)_compiler_preferred_target := aarch64-linux-gnu
|
||||
endif
|
||||
+ ifneq ($$(filter arm-%-gnueabihf arm-oe-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
|
||||
+ $(1)_compiler_preferred_target := arm-linux-gnueabihf
|
||||
+ endif
|
||||
ifneq ($$(filter arm-%-gnueabi armv7a-cros-linux-gnueabi armv7hl-redhat-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
|
||||
$(1)_compiler_preferred_target := arm-linux-gnueabi
|
||||
endif
|
||||
- ifneq ($$(filter arm-%-gnueabihf,$$($(1)_compiler_preferred_target)),)
|
||||
- $(1)_compiler_preferred_target := arm-linux-gnueabihf
|
||||
- endif
|
||||
endif
|
||||
endef
|
||||
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -7,26 +7,24 @@ inherit module
|
||||
|
||||
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k3"
|
||||
|
||||
MACHINE_KERNEL_PR_append = "q"
|
||||
MACHINE_KERNEL_PR_append = "s"
|
||||
PR = "${MACHINE_KERNEL_PR}"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
DEPENDS = "virtual/kernel"
|
||||
|
||||
PROVIDES = "omapdrm-pvr"
|
||||
|
||||
RPROVIDES_${PN} = "omapdrm-pvr"
|
||||
RREPLACES_${PN} = "omapdrm-pvr"
|
||||
RCONFLICTS_${PN} = "omapdrm-pvr"
|
||||
PROVIDES = "virtual/gpudriver"
|
||||
|
||||
BRANCH = "ti-img-sgx/${PV}/k4.19"
|
||||
|
||||
SRC_URI = "git://git.ti.com/graphics/omap5-sgx-ddk-linux.git;protocol=git;branch=${BRANCH}"
|
||||
SRC_URI = "git://git.ti.com/graphics/omap5-sgx-ddk-linux.git;protocol=git;branch=${BRANCH} \
|
||||
file://0001-km-support-OpenEmbedded-hardfp-toolchain-w-o-gnueabi.patch \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
SRCREV = "dbdbd9309a58ee723fc827ef5fd45c28347cf61f"
|
||||
SRCREV = "4519ed3b83d1d72207ddc2874c7eb5e5a7f20d8d"
|
||||
|
||||
TARGET_PRODUCT_omap-a15 = "jacinto6evm"
|
||||
TARGET_PRODUCT_ti33x = "ti335x"
|
||||
|
||||
@@ -8,9 +8,9 @@ inherit update-alternatives
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/pru-software-support-package/pru-software-support-package.git;protocol=git;branch=${BRANCH}"
|
||||
SRCREV = "99b1bfd8ca8780fd2306c2c939f3fd477b2e5218"
|
||||
SRCREV = "1ff0393b3b9454fe9c58399c1b5d2db511e8049c"
|
||||
|
||||
PV = "5.4.0"
|
||||
PV = "5.5.0"
|
||||
PR = "r1"
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
@@ -41,6 +41,7 @@ PLATFORM_ti43x = "am437x"
|
||||
PLATFORM_omap-a15 = "am572x"
|
||||
PLATFORM_k2g = "k2g"
|
||||
PLATFORM_am65xx = "am65x"
|
||||
PLATFORM_j7-evm = "j721e"
|
||||
|
||||
do_compile() {
|
||||
for dir in ${SUBDIRS}
|
||||
@@ -50,9 +51,17 @@ do_compile() {
|
||||
}
|
||||
|
||||
do_install() {
|
||||
CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
|
||||
install -d ${D}/lib/firmware/pru
|
||||
install -d ${D}${includedir}
|
||||
cp ${CP_ARGS} ${S}/include/* ${D}${includedir}
|
||||
install -d ${D}${libdir}
|
||||
install -m 0644 ${S}/lib/rpmsg_lib.lib ${D}${libdir}
|
||||
}
|
||||
|
||||
FILES_${PN}-staticdev = "${libdir}"
|
||||
FILES_${PN}-dev = "${includedir}"
|
||||
|
||||
do_install_append_ti33x() {
|
||||
install -m 644 ${S}/examples/${PLATFORM}/PRU_Halt/gen/PRU_Halt.out \
|
||||
${D}/lib/firmware/pru
|
||||
@@ -123,7 +132,31 @@ do_install_append_am65xx() {
|
||||
done
|
||||
}
|
||||
|
||||
FILES_${PN}-halt = "/lib/firmware/pru/PRU_Halt* /lib/firmware/pru/RTU_Halt*"
|
||||
do_install_append_j7-evm() {
|
||||
for i in 0 1
|
||||
do
|
||||
install -m 644 ${S}/examples/${PLATFORM}/PRU_Halt/gen/PRU${i}/PRU_Halt_${i}.out \
|
||||
${D}/lib/firmware/pru
|
||||
install -m 644 ${S}/examples/${PLATFORM}/RTU_Halt/gen/RTU${i}/RTU_Halt_${i}.out \
|
||||
${D}/lib/firmware/pru
|
||||
install -m 644 ${S}/examples/${PLATFORM}/TX_PRU_Halt/gen/TX_PRU${i}/TX_PRU_Halt_${i}.out \
|
||||
${D}/lib/firmware/pru
|
||||
done
|
||||
for i in 0 1
|
||||
do
|
||||
for j in 0 1
|
||||
do
|
||||
install -m 0644 ${S}/examples/j721e/PRU_RPMsg_Echo_Interrupt${j}/gen/icssg${i}/PRU_RPMsg_Echo_Interrupt${i}_${j}.out \
|
||||
${D}/lib/firmware/pru
|
||||
install -m 0644 ${S}/examples/j721e/RTU_RPMsg_Echo_Interrupt${j}/gen/icssg${i}/RTU_RPMsg_Echo_Interrupt${i}_${j}.out \
|
||||
${D}/lib/firmware/pru
|
||||
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
FILES_${PN}-halt = "/lib/firmware/pru/PRU_Halt* /lib/firmware/pru/RTU_Halt* /lib/firmware/pru/TX_PRU_Halt*"
|
||||
FILES_${PN}-rpmsg-echo = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt* /lib/firmware/pru/RTU_RPMsg_Echo_Interrupt*"
|
||||
|
||||
# Set up names for the firmwares
|
||||
@@ -132,6 +165,7 @@ PRU_ICSS_ALTERNATIVES_ti43x = "am437x-pru0_0-fw am437x-pru0_1-fw am437x-pru1_
|
||||
PRU_ICSS_ALTERNATIVES_omap-a15 = "am57xx-pru1_0-fw am57xx-pru1_1-fw am57xx-pru2_0-fw am57xx-pru2_1-fw"
|
||||
PRU_ICSS_ALTERNATIVES_k2g = "k2g-pru0_0-fw k2g-pru0_1-fw k2g-pru1_0-fw k2g-pru1_1-fw"
|
||||
PRU_ICSS_ALTERNATIVES_am65xx = "am65x-pru0_0-fw am65x-pru0_1-fw am65x-pru1_0-fw am65x-pru1_1-fw am65x-pru2_0-fw am65x-pru2_1-fw am65x-rtu0_0-fw am65x-rtu0_1-fw am65x-rtu1_0-fw am65x-rtu1_1-fw am65x-rtu2_0-fw am65x-rtu2_1-fw"
|
||||
PRU_ICSS_ALTERNATIVES_j7-evm = "j7-pru0_0-fw j7-pru0_1-fw j7-pru1_0-fw j7-pru1_1-fw j7-rtu0_0-fw j7-rtu0_1-fw j7-rtu1_0-fw j7-rtu1_1-fw"
|
||||
|
||||
# Set up link names for the firmwares
|
||||
ALTERNATIVE_LINK_NAME[am335x-pru0-fw] = "/lib/firmware/am335x-pru0-fw"
|
||||
@@ -165,9 +199,25 @@ ALTERNATIVE_LINK_NAME[am65x-rtu1_1-fw] = "/lib/firmware/am65x-rtu1_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[am65x-rtu2_0-fw] = "/lib/firmware/am65x-rtu2_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[am65x-rtu2_1-fw] = "/lib/firmware/am65x-rtu2_1-fw"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[j7-pru0_0-fw] = "/lib/firmware/j7-pru0_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-pru0_1-fw] = "/lib/firmware/j7-pru0_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-pru1_0-fw] = "/lib/firmware/j7-pru1_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-pru1_1-fw] = "/lib/firmware/j7-pru1_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-rtu0_0-fw] = "/lib/firmware/j7-rtu0_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-rtu0_1-fw] = "/lib/firmware/j7-rtu0_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-rtu1_0-fw] = "/lib/firmware/j7-rtu1_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-rtu1_1-fw] = "/lib/firmware/j7-rtu1_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-txpru0_0-fw] = "/lib/firmware/j7-txpru0_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-txpru0_1-fw] = "/lib/firmware/j7-txpru0_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-txpru1_0-fw] = "/lib/firmware/j7-txpru1_0-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-txpru1_1-fw] = "/lib/firmware/j7-txpru1_1-fw"
|
||||
|
||||
# Create the pru-icss-halt firmware alternatives
|
||||
ALTERNATIVE_pru-icss-halt = "${PRU_ICSS_ALTERNATIVES}"
|
||||
|
||||
# Only Halt firmware images are supported for the Tx_PRU cores
|
||||
ALTERNATIVE_pru-icss-halt_append_j7-evm = " j7-txpru0_0-fw j7-txpru0_1-fw j7-txpru1_0-fw j7-txpru1_1-fw"
|
||||
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[am335x-pru0-fw] = "/lib/firmware/pru/PRU_Halt.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[am335x-pru1-fw] = "/lib/firmware/pru/PRU_Halt.out"
|
||||
|
||||
@@ -199,6 +249,20 @@ ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu1_1-fw] = "/lib/firmware/pru/RTU_Halt_
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out"
|
||||
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-pru0_0-fw] = "/lib/firmware/pru/PRU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-pru0_1-fw] = "/lib/firmware/pru/PRU_Halt_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-pru1_0-fw] = "/lib/firmware/pru/PRU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-pru1_1-fw] = "/lib/firmware/pru/PRU_Halt_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu0_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu0_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu1_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu1_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru0_0-fw] = "/lib/firmware/pru/TX_PRU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru0_1-fw] = "/lib/firmware/pru/TX_PRU_Halt_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru1_0-fw] = "/lib/firmware/pru/TX_PRU_Halt_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru1_1-fw] = "/lib/firmware/pru/TX_PRU_Halt_1.out"
|
||||
|
||||
|
||||
ALTERNATIVE_PRIORITY_pru-icss-halt = "50"
|
||||
|
||||
# Create the pru-icss-rpmsg-echo firmware alternatives
|
||||
@@ -235,6 +299,15 @@ ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu1_1-fw] = "/lib/firmware/pru/RTU
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_1.out"
|
||||
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru0_0-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt0_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru0_1-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt0_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru1_0-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru1_1-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu0_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt0_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu0_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt0_1.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu1_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt1_0.out"
|
||||
ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu1_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt1_1.out"
|
||||
|
||||
ALTERNATIVE_PRIORITY_pru-icss-rpmsg-echo = "100"
|
||||
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
|
||||
40
recipes-bsp/pru/pru-pwm-fw_git.bb
Normal file
40
recipes-bsp/pru/pru-pwm-fw_git.bb
Normal file
@@ -0,0 +1,40 @@
|
||||
SUMMARY = "Programmable Real-time Unit PWM Firmware"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://main.c;beginline=1;endline=32;md5=893d6a0cf1644338ea96642c0db97f59"
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
|
||||
COMPATIBLE_MACHINE = "am65xx"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PRUSS_LLD.01.00.00.15B"
|
||||
SRCREV = "989f802266d52f50a6db8f2be6967eacd9d2b409"
|
||||
|
||||
PV = "01.00.00.15B"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/keystone-rtos/pruss-lld.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
DEPENDS = "ti-cgt-pru-native pru-icss common-csl-ip-rtos"
|
||||
|
||||
S = "${WORKDIR}/git/example/apps/icssg_pwm/firmware/src"
|
||||
|
||||
EXTRA_OEMAKE += " \
|
||||
PRU_CGT="${TI_CGT_PRU_INSTALL_DIR}" \
|
||||
PRU_SSP="${STAGING_DIR_TARGET}/usr" \
|
||||
PDK_INSTALL_DIR="${STAGING_DATADIR}/ti/ti-pdk-tree/packages" \
|
||||
"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/lib/firmware/ti-pruss
|
||||
install -m 0644 ${S}/gen/pwm.out ${D}/lib/firmware/ti-pruss/am65x-pru0-pwm-fw.elf
|
||||
}
|
||||
|
||||
FILES_${PN} = "/lib/firmware"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch"
|
||||
@@ -0,0 +1,145 @@
|
||||
From d37359e7b2bd26da4d04fc97a94967cf457558e9 Mon Sep 17 00:00:00 2001
|
||||
From: Denys Dmytriyenko <denys@ti.com>
|
||||
Date: Tue, 6 Aug 2019 19:50:59 -0400
|
||||
Subject: [PATCH] icss_uart: add Makefile for building firmware
|
||||
|
||||
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
|
||||
---
|
||||
firmware/icss_uart/src/Makefile | 125 ++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 125 insertions(+)
|
||||
create mode 100644 firmware/icss_uart/src/Makefile
|
||||
|
||||
diff --git a/firmware/icss_uart/src/Makefile b/firmware/icss_uart/src/Makefile
|
||||
new file mode 100644
|
||||
index 0000000..4764622
|
||||
--- /dev/null
|
||||
+++ b/firmware/icss_uart/src/Makefile
|
||||
@@ -0,0 +1,125 @@
|
||||
+# PRU_CGT environment variable must point to the TI PRU code gen tools directory. E.g.:
|
||||
+#(Desktop Linux) export PRU_CGT=/path/to/pru/code/gen/tools/ti-cgt-pru_2.x.y
|
||||
+#(Windows) set PRU_CGT=C:/path/to/pru/code/gen/tools/ti-cgt-pru_2.x.y
|
||||
+#(ARM Linux*) export PRU_CGT=/usr/share/ti/cgt-pru
|
||||
+#
|
||||
+# *ARM Linux also needs to create a symbolic link to the /usr/bin/ directory in
|
||||
+# order to use the same Makefile
|
||||
+#(ARM Linux) ln -s /usr/bin/ /usr/share/ti/cgt-pru/bin
|
||||
+
|
||||
+ifndef PRU_CGT
|
||||
+define ERROR_BODY
|
||||
+
|
||||
+*******************************************************************************
|
||||
+PRU_CGT environment variable is not set. Examples given:
|
||||
+(Desktop Linux) export PRU_CGT=/path/to/pru/code/gen/tools/ti-cgt-pru_2.1.2
|
||||
+(Windows) set PRU_CGT=C:/path/to/pru/code/gen/tools/ti-cgt-pru_2.1.2
|
||||
+(ARM Linux*) export PRU_CGT=/usr/share/ti/cgt-pru
|
||||
+
|
||||
+*ARM Linux also needs to create a symbolic link to the /usr/bin/ directory in
|
||||
+order to use the same Makefile
|
||||
+(ARM Linux) ln -s /usr/bin/ /usr/share/ti/cgt-pru/bin
|
||||
+*******************************************************************************
|
||||
+
|
||||
+endef
|
||||
+$(error $(ERROR_BODY))
|
||||
+endif
|
||||
+
|
||||
+# PRU_SSP environment variable must point to the PRU Software Support Package. E.g.:
|
||||
+#(Desktop Linux) export PRU_SSP=/path/to/pru_software_support_package
|
||||
+#(Windows) set PRU_SSP=C:/path/to/pru_software_support_package
|
||||
+#(ARM Linux*) export PRU_SSP=/path/to/pru_software_support_package
|
||||
+
|
||||
+ifndef PRU_SSP
|
||||
+define ERROR_BODY
|
||||
+
|
||||
+*******************************************************************************
|
||||
+PRU_SSP environment variable must point to the PRU Software Support Package. E.g.:
|
||||
+(Desktop Linux) export PRU_SSP=/path/to/pru_software_support_package
|
||||
+(Windows) set PRU_SSP=C:/path/to/pru_software_support_package
|
||||
+(ARM Linux*) export PRU_SSP=/path/to/pru_software_support_package
|
||||
+PRU_CGT environment variable is not set. Examples given:
|
||||
+*******************************************************************************
|
||||
+
|
||||
+endef
|
||||
+$(error $(ERROR_BODY))
|
||||
+endif
|
||||
+
|
||||
+MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
|
||||
+CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(MKFILE_PATH))))
|
||||
+PROJ_NAME=$(CURRENT_DIR)
|
||||
+LINKER_COMMAND_FILE=./AM335x_PRU.cmd
|
||||
+LIBS=--library=$(PRU_SSP)/lib/rpmsg_lib.lib
|
||||
+INCLUDE=--include_path=$(PRU_SSP)/include --include_path=$(PRU_SSP)/include/am335x
|
||||
+STACK_SIZE=0x100
|
||||
+HEAP_SIZE=0x100
|
||||
+GEN_DIR=gen
|
||||
+
|
||||
+#Common compiler and linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide)
|
||||
+CFLAGS=-v3 -o2 --display_error_number --endian=little --hardware_mac=on --asm_directory=$(GEN_DIR) --obj_directory=$(GEN_DIR) --pp_directory=$(GEN_DIR) -ppd -ppa -DICSS_REV2
|
||||
+#Linker flags (Defined in 'PRU Optimizing C/C++ Compiler User's Guide)
|
||||
+LFLAGS=--reread_libs --warn_sections --stack_size=$(STACK_SIZE) --heap_size=$(HEAP_SIZE)
|
||||
+
|
||||
+TARGET=$(GEN_DIR)/$(PROJ_NAME).out
|
||||
+MAP=$(GEN_DIR)/$(PROJ_NAME).map
|
||||
+OBJECTS=$(patsubst %.asm,$(GEN_DIR)/%.object,$(wildcard *.asm))
|
||||
+OBJECTS+=$(patsubst %.c,$(GEN_DIR)/%.object,$(wildcard *.c))
|
||||
+
|
||||
+
|
||||
+all: printStart $(TARGET) printEnd
|
||||
+
|
||||
+printStart:
|
||||
+ @echo ''
|
||||
+ @echo '************************************************************'
|
||||
+ @echo 'Building project: $(PROJ_NAME)'
|
||||
+
|
||||
+printEnd:
|
||||
+ @echo ''
|
||||
+ @echo 'Output files can be found in the "$(GEN_DIR)" directory'
|
||||
+ @echo ''
|
||||
+ @echo 'Finished building project: $(PROJ_NAME)'
|
||||
+ @echo '************************************************************'
|
||||
+ @echo ''
|
||||
+
|
||||
+# Invokes the linker (-z flag) to make the .out file
|
||||
+$(TARGET): $(OBJECTS) $(LINKER_COMMAND_FILE)
|
||||
+ @echo ''
|
||||
+ @echo 'Building target: $@'
|
||||
+ @echo 'Invoking: PRU Linker'
|
||||
+ $(PRU_CGT)/bin/clpru $(CFLAGS) -z -i$(PRU_CGT)/lib -i$(PRU_CGT)/include $(LFLAGS) -o $(TARGET) $(OBJECTS) -m$(MAP) $(LINKER_COMMAND_FILE) --library=libc.a $(LIBS)
|
||||
+ @echo 'Finished building target: $@'
|
||||
+
|
||||
+# Invokes the compiler on all assembly files in the directory to create the object files
|
||||
+$(GEN_DIR)/%.object: %.asm
|
||||
+ @mkdir -p $(GEN_DIR)
|
||||
+ @echo ''
|
||||
+ @echo 'Building file: $<'
|
||||
+ @echo 'Invoking: PRU Compiler'
|
||||
+ $(PRU_CGT)/bin/clpru --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) -fe $@ $<
|
||||
+
|
||||
+# Invokes the compiler on all c files in the directory to create the object files
|
||||
+$(GEN_DIR)/%.object: %.c
|
||||
+ @mkdir -p $(GEN_DIR)
|
||||
+ @echo ''
|
||||
+ @echo 'Building file: $<'
|
||||
+ @echo 'Invoking: PRU Compiler'
|
||||
+ $(PRU_CGT)/bin/clpru -k --include_path=$(PRU_CGT)/include $(INCLUDE) $(CFLAGS) -fe $@ $<
|
||||
+
|
||||
+.PHONY: all clean
|
||||
+
|
||||
+# Remove the $(GEN_DIR) directory
|
||||
+clean:
|
||||
+ @echo ''
|
||||
+ @echo '************************************************************'
|
||||
+ @echo 'Cleaning project: $(PROJ_NAME)'
|
||||
+ @echo ''
|
||||
+ @echo 'Removing files in the "$(GEN_DIR)" directory'
|
||||
+ @rm -rf $(GEN_DIR)
|
||||
+ @echo ''
|
||||
+ @echo 'Finished cleaning project: $(PROJ_NAME)'
|
||||
+ @echo '************************************************************'
|
||||
+ @echo ''
|
||||
+
|
||||
+# Includes the dependencies that the compiler creates (-ppd and -ppa flags)
|
||||
+-include $(OBJECTS:%.object=%.pp)
|
||||
+
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
From 1b853cfd6194d3855310f47d43cb8c9f498b6182 Mon Sep 17 00:00:00 2001
|
||||
From: Bin Liu <b-liu@ti.com>
|
||||
Date: Wed, 27 Feb 2019 14:38:43 -0600
|
||||
Subject: [PATCH] icss_uart: remove dependency on PDK/CSL
|
||||
|
||||
Signed-off-by: Bin Liu <b-liu@ti.com>
|
||||
---
|
||||
firmware/icss_uart/src/icss_ctrl_regs.h | 32 ++++----------------------------
|
||||
1 file changed, 4 insertions(+), 28 deletions(-)
|
||||
|
||||
diff --git a/firmware/icss_uart/src/icss_ctrl_regs.h b/firmware/icss_uart/src/icss_ctrl_regs.h
|
||||
index ce640f5..99ec90d 100644
|
||||
--- a/firmware/icss_uart/src/icss_ctrl_regs.h
|
||||
+++ b/firmware/icss_uart/src/icss_ctrl_regs.h
|
||||
@@ -39,32 +39,8 @@
|
||||
.if !$isdefed("__icss_ctrl_regs_h")
|
||||
__icss_ctrl_regs_h .set 1
|
||||
|
||||
- .cdecls C,NOLIST
|
||||
-%{
|
||||
-#include "cslr_icss.h"
|
||||
-%}
|
||||
-
|
||||
- .if $defined("ICSS_REV1")
|
||||
-ICSS_PRU_CTRL_CONTROL .set (CSL_ICSSM_PRU_CTRL_CONTROL)
|
||||
-ICSS_PRU_CTRL_STATUS .set (CSL_ICSSM_PRU_CTRL_STATUS)
|
||||
-ICSS_PRU_CTRL_WAKEUP_EN .set (CSL_ICSSM_PRU_CTRL_WAKEUP_EN)
|
||||
-ICSS_PRU_CTRL_CYCLE .set (CSL_ICSSM_PRU_CTRL_CYCLE)
|
||||
-ICSS_PRU_CTRL_STALL .set (CSL_ICSSM_PRU_CTRL_STALL)
|
||||
-ICSS_PRU_CTRL_CTBIR0 .set (CSL_ICSSM_PRU_CTRL_CTBIR0)
|
||||
-ICSS_PRU_CTRL_CTBIR1 .set (CSL_ICSSM_PRU_CTRL_CTBIR1)
|
||||
-ICSS_PRU_CTRL_CTPPR0 .set (CSL_ICSSM_PRU_CTRL_CTPPR0)
|
||||
-ICSS_PRU_CTRL_CTPPR1 .set (CSL_ICSSM_PRU_CTRL_CTPPR1)
|
||||
- .endif ;ICSS_REV1
|
||||
-
|
||||
- .if $defined("ICSS_REV2")
|
||||
-ICSS_PRU_CTRL_CONTROL .set (CSL_ICSSPRUCTRL_CONTROL)
|
||||
-ICSS_PRU_CTRL_STATUS .set (CSL_ICSSPRUCTRL_STATUS)
|
||||
-ICSS_PRU_CTRL_WAKEUP_EN .set (CSL_ICSSPRUCTRL_WAKEUP_EN)
|
||||
-ICSS_PRU_CTRL_CYCLE .set (CSL_ICSSPRUCTRL_CYCLE)
|
||||
-ICSS_PRU_CTRL_STALL .set (CSL_ICSSPRUCTRL_STALL)
|
||||
-ICSS_PRU_CTRL_CTBIR0 .set (CSL_ICSSPRUCTRL_CTBIR0)
|
||||
-ICSS_PRU_CTRL_CTBIR1 .set (CSL_ICSSPRUCTRL_CTBIR1)
|
||||
-ICSS_PRU_CTRL_CTPPR0 .set (CSL_ICSSPRUCTRL_CTPPR0)
|
||||
-ICSS_PRU_CTRL_CTPPR1 .set (CSL_ICSSPRUCTRL_CTPPR1)
|
||||
- .endif ;ICSS_REV2
|
||||
+ICSS_PRU_CTRL_CONTROL .set (0x0U)
|
||||
+ICSS_PRU_CTRL_STATUS .set (0x4U)
|
||||
+ICSS_PRU_CTRL_WAKEUP_EN .set (0x8U)
|
||||
+ICSS_PRU_CTRL_CYCLE .set (0xcU)
|
||||
.endif
|
||||
--
|
||||
2.7.4
|
||||
|
||||
40
recipes-bsp/pru/pru-swuart-fw_git.bb
Normal file
40
recipes-bsp/pru/pru-swuart-fw_git.bb
Normal file
@@ -0,0 +1,40 @@
|
||||
SUMMARY = "Programmable Real-time Unit Software UART Firmware"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING.txt;beginline=1;endline=31;md5=94b6a199da1caf777f6756cb70aca4a7"
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
|
||||
COMPATIBLE_MACHINE = "ti33x"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
# Below commit ID corresponds to "DEV.UART_LLD.01.00.00.15"
|
||||
SRCREV = "4493f456549c85749a05b1f46bf0b75d23976db1"
|
||||
|
||||
PV = "01.00.00.15"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/keystone-rtos/uart-lld.git;protocol=git;branch=${BRANCH} \
|
||||
file://0001-icss_uart-add-Makefile-for-building-firmware.patch \
|
||||
file://0001-icss_uart-remove-dependency-on-PDK-CSL.patch \
|
||||
"
|
||||
|
||||
DEPENDS = "ti-cgt-pru-native pru-icss"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
export PRU_CGT = "${TI_CGT_PRU_INSTALL_DIR}"
|
||||
export PRU_SSP = "${STAGING_DIR_TARGET}/usr"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake -C firmware/icss_uart/src
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/lib/firmware/ti-pruss
|
||||
install -m 0644 ${S}/firmware/icss_uart/src/gen/src.out ${D}/lib/firmware/ti-pruss/pru_swuart-fw.elf
|
||||
}
|
||||
|
||||
FILES_${PN} = "/lib/firmware"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch"
|
||||
43
recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb
Normal file
43
recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb
Normal file
@@ -0,0 +1,43 @@
|
||||
SUMMARY = "PRU Ethernet firmware for AM65x"
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
require recipes-bsp/emac-lld/emac-lld.inc
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://src/makefile;beginline=6;endline=53;md5=3f9129d208f240940749757214bdc191"
|
||||
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/git/firmware/icss_dualmac"
|
||||
|
||||
COMPATIBLE_MACHINE = "am65xx"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
DEPENDS = "ti-cgt-pru-native"
|
||||
|
||||
EXTRA_OEMAKE += "CL_PRU_INSTALL_PATH="${TI_CGT_PRU_INSTALL_DIR}""
|
||||
|
||||
do_compile() {
|
||||
oe_runmake -C src
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/ti-pruss
|
||||
|
||||
install -m 0644 bin/rxl2_txl2_rgmii0/rxl2_txl2.out \
|
||||
${D}${base_libdir}/firmware/ti-pruss/am65x-pru0-prueth-fw.elf
|
||||
|
||||
install -m 0644 bin/rtu_test0/rtu_v2.out \
|
||||
${D}${base_libdir}/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf
|
||||
|
||||
install -m 0644 bin/rxl2_txl2_rgmii1/rxl2_txl2.out \
|
||||
${D}${base_libdir}/firmware/ti-pruss/am65x-pru1-prueth-fw.elf
|
||||
|
||||
install -m 0644 bin/rtu_test1/rtu_v2.out \
|
||||
${D}${base_libdir}/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf
|
||||
}
|
||||
|
||||
FILES_${PN} = "${base_libdir}/firmware"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch"
|
||||
@@ -1,32 +0,0 @@
|
||||
SUMMARY = "PRU Ethernet firmware for AM65xx"
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.ti;md5=b5aebf0668bdf95621259288c4a46d76"
|
||||
|
||||
PV = "5.3.0.5"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "am65xx-evm"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
SRCREV = "534ba03becfa9b39ccbd42b97e091abd94a207e7"
|
||||
BRANCH ?= "ti-linux-firmware"
|
||||
|
||||
SRC_URI = "git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
TARGET = "am65x-pru0-prueth-fw.elf am65x-pru1-prueth-fw.elf am65x-rtu0-prueth-fw.elf am65x-rtu1-prueth-fw.elf"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/ti-pruss
|
||||
for f in ${TARGET}; do
|
||||
install -m 0644 ${S}/ti-pruss/$f ${D}${base_libdir}/firmware/ti-pruss/$f
|
||||
done
|
||||
}
|
||||
|
||||
FILES_${PN} = "${base_libdir}/firmware"
|
||||
|
||||
INSANE_SKIP_${PN} = "arch"
|
||||
@@ -9,13 +9,13 @@ PRUSS_LLD_GIT_PROTOCOL = "git"
|
||||
PRUSS_LLD_GIT_BRANCH = "master"
|
||||
PRUSS_LLD_GIT_DESTSUFFIX = "git/ti/drv/pruss"
|
||||
|
||||
# Below commit ID corresponds to "DEV.PRUSS_LLD.01.00.00.13"
|
||||
PRUSS_LLD_SRCREV = "21fee01370547a5a84076a50e66fe0d4f5dc51f2"
|
||||
# Below commit ID corresponds to "DEV.PRUSS_LLD.01.00.00.15B"
|
||||
PRUSS_LLD_SRCREV = "989f802266d52f50a6db8f2be6967eacd9d2b409"
|
||||
|
||||
BRANCH = "${PRUSS_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${PRUSS_LLD_GIT_URI};destsuffix=${PRUSS_LLD_GIT_DESTSUFFIX};protocol=${PRUSS_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${PRUSS_LLD_SRCREV}"
|
||||
PV = "01.00.00.13"
|
||||
PV = "01.00.00.15B"
|
||||
INC_PR = "r0"
|
||||
|
||||
|
||||
@@ -9,14 +9,14 @@ QMSS_LLD_GIT_PROTOCOL = "git"
|
||||
QMSS_LLD_GIT_BRANCH = "master"
|
||||
QMSS_LLD_GIT_DESTSUFFIX = "git/ti/drv/qmss"
|
||||
|
||||
# Below commit ID corresponding to "DEV.QMSS_LLD.02.01.00.16"
|
||||
QMSS_LLD_SRCREV = "7934ae59f545b302ede96482e61a1f79ff3518ce"
|
||||
# Below commit ID corresponding to "DEV.QMSS_LLD.02.01.00.16A"
|
||||
QMSS_LLD_SRCREV = "7ca6e92b2081bd2eb64fa3dc9ca33df78b3ce292"
|
||||
|
||||
BRANCH ="${QMSS_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${QMSS_LLD_GIT_URI};destsuffix=${QMSS_LLD_GIT_DESTSUFFIX};protocol=${QMSS_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${QMSS_LLD_SRCREV}"
|
||||
|
||||
PV = "02.01.00.16"
|
||||
PV = "02.01.00.16A"
|
||||
INC_PR = "r0"
|
||||
|
||||
DEVICELIST = "k2h k2k k2l k2e"
|
||||
|
||||
@@ -7,14 +7,14 @@ RM_LLD_GIT_PROTOCOL = "git"
|
||||
RM_LLD_GIT_BRANCH = "master"
|
||||
RM_LLD_GIT_DESTSUFFIX = "git/ti/drv/rm"
|
||||
|
||||
# Below commit ID corresponds to "DEV.RM_LLD.02.02.00.03A"
|
||||
RM_LLD_SRCREV = "c90a9a8c7398e863571dc6af46d5b23389239ec5"
|
||||
# Below commit ID corresponds to "DEV.RM_LLD.02.02.00.03B"
|
||||
RM_LLD_SRCREV = "dbe616355318981999c2f7a70a14377fcda913c8"
|
||||
|
||||
BRANCH = "${RM_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${RM_LLD_GIT_URI};destsuffix=${RM_LLD_GIT_DESTSUFFIX};protocol=${RM_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${RM_LLD_SRCREV}"
|
||||
|
||||
PV = "02.02.00.03A"
|
||||
PV = "02.02.00.03B"
|
||||
INC_PR = "r0"
|
||||
|
||||
COMPATIBLE_MACHINE = "keystone"
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
SUMMARY = "A small tool to read/write memory"
|
||||
LICENSE = "GPLv2+"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRCREV = "54904b8873b265d8f1faf82617c2f04814c102c6"
|
||||
SRC_URI = "git://github.com/tomba/rwmem.git"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${bindir}
|
||||
install -m 0755 rwmem ${D}${bindir}
|
||||
}
|
||||
27
recipes-bsp/rwmem/rwmem_1.2.bb
Normal file
27
recipes-bsp/rwmem/rwmem_1.2.bb
Normal file
@@ -0,0 +1,27 @@
|
||||
SUMMARY = "A small tool to read/write memory"
|
||||
LICENSE = "GPLv2+"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS += "python3"
|
||||
|
||||
PV .= "+git${SRCPV}"
|
||||
|
||||
SRCREV_rwmem = "cc296c5366a35a4c4271cfa3cc9831f6f34bfd9d"
|
||||
SRCREV_inih = "4b10c654051a86556dfdb634c891b6c3224c4109"
|
||||
SRCREV_pybind11 = "9a19306fbf30642ca331d0ec88e7da54a96860f9"
|
||||
|
||||
SRCREV_FORMAT = "rwmem_inih_pybind11"
|
||||
|
||||
SRC_URI = "git://github.com/tomba/rwmem.git;protocol=https;name=rwmem \
|
||||
git://github.com/benhoyt/inih.git;protocol=https;name=inih;nobranch=1;destsuffix=git/ext/inih \
|
||||
git://github.com/pybind/pybind11.git;protocol=https;name=pybind11;nobranch=1;destsuffix=git/ext/pybind11 \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cmake pkgconfig
|
||||
|
||||
do_install() {
|
||||
install -D -m 0755 ${B}/bin/rwmem ${D}${bindir}/rwmem
|
||||
install -D -m 0644 ${B}/lib/librwmem.a ${D}${libdir}/librwmem.a
|
||||
}
|
||||
@@ -8,14 +8,14 @@ SA_LLD_GIT_PROTOCOL = "git"
|
||||
SA_LLD_GIT_BRANCH = "master"
|
||||
SA_LLD_GIT_DESTSUFFIX = "git/ti/drv/sa"
|
||||
|
||||
# Below commit ID corresponding to "DEV.SA_LLD.04.00.00.02"
|
||||
SA_LLD_SRCREV = "0fa21847bc633c66512352007b4a713073aae968"
|
||||
# Below commit ID corresponding to "DEV.SA_LLD.04.00.00.03B"
|
||||
SA_LLD_SRCREV = "ac85eea98ccb73fa00006afca8ae03536e933134"
|
||||
|
||||
BRANCH = "${SA_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${SA_LLD_GIT_URI};destsuffix=${SA_LLD_GIT_DESTSUFFIX};protocol=${SA_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${SA_LLD_SRCREV}"
|
||||
|
||||
PV = "04.00.00.02"
|
||||
PV = "04.00.00.03B"
|
||||
INC_PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${SA_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -12,14 +12,14 @@ SCICLIENT_GIT_URI = "git://git.ti.com/keystone-rtos/sciclient.git"
|
||||
SCICLIENT_GIT_PROTOCOL = "git"
|
||||
SCICLIENT_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.SCICLIENT.01.00.00.02B"
|
||||
SCICLIENT_SRCREV = "3b88caad398d2eeca7acf4f02c24aaa993c6b545"
|
||||
# Below commit ID corresponds to "DEV.SCICLIENT.01.00.00.04"
|
||||
SCICLIENT_SRCREV = "287fe553ef548a60cce59e6a41d2e173ecbbc18a"
|
||||
|
||||
BRANCH = "${SCICLIENT_GIT_BRANCH}"
|
||||
SRC_URI = "${SCICLIENT_GIT_URI};protocol=${SCICLIENT_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${SCICLIENT_SRCREV}"
|
||||
PV = "01.00.00.02B"
|
||||
PV = "01.00.00.04"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " osal-rtos common-csl-ip-rtos"
|
||||
@@ -33,12 +33,8 @@ SCICLIENT_ROOTPATH = "${SCICLIENT_PACKAGE_BASE}/package/all/pdk_/packages/ti/drv
|
||||
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
|
||||
export PDK_SCICLIENT_ROOT_PATH = "${SCICLIENT_PACKAGE_BASE}/package/all/pdk_/packages"
|
||||
|
||||
#export PDK_SCICLIENT_ROOT_PATH ="${WORKDIR}/build"
|
||||
#export DEST_ROOT="${S}"
|
||||
|
||||
LIMSOCS_am65xx = "am65xx"
|
||||
LIMBOARDS_am65xx = "am65xx_evm"
|
||||
BOARD_PACKAGE_am65xx = "am65xx_evm"
|
||||
# Sciclient for am65x supports mcu1_1 in addition to the default cores in TI_PDK_LIMIT_CORES
|
||||
TI_PDK_LIMIT_CORES_append_am65xx = " mcu1_1"
|
||||
|
||||
# HTML doc link params
|
||||
PDK_COMP_LINK_TEXT = "SCICLIENT"
|
||||
@@ -52,7 +48,7 @@ do_configure() {
|
||||
rm -f ${SCICLIENT_PACKAGE_BASE}
|
||||
|
||||
# make the release package before building it
|
||||
make package BOARD=${BOARD_PACKAGE} DEST_ROOT=${SCICLIENT_PACKAGE_BASE} PDK_SCICLIENT_COMP_PATH=${S}
|
||||
make package BOARD="${TI_PDK_LIMIT_BOARDS}" DEST_ROOT=${SCICLIENT_PACKAGE_BASE} PDK_SCICLIENT_COMP_PATH=${S}
|
||||
|
||||
# This is to ensure the make package completed successfully
|
||||
cat ${SCICLIENT_ROOTPATH}/makefile
|
||||
@@ -66,7 +62,7 @@ do_compile() {
|
||||
# make clean LIMIT_SOCS="${LIMSOCS}" LIMIT_BOARDS="${LIMBOARDS}"
|
||||
|
||||
# Build am65xx libraries
|
||||
make lib xdc_meta doxygen LIMIT_SOCS="${LIMSOCS}" LIMIT_BOARDS="${LIMBOARDS}"
|
||||
make lib xdc_meta doxygen LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" LIMIT_CORES="${TI_PDK_LIMIT_CORES}"
|
||||
|
||||
#archive
|
||||
tar -cf sciclient.tar --exclude='*.tar' ./*
|
||||
|
||||
@@ -5,7 +5,7 @@ inherit ti-pdk
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://serdes_diag.h;beginline=1;endline=42;;md5=68e7ce6fdc0e9328fa7d0ec41c54420c"
|
||||
|
||||
COMPATIBLE_MACHINE = "keystone|c66x"
|
||||
COMPATIBLE_MACHINE = "keystone|c66x|k3"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
SERDES_DIAG_GIT_URI = "git://git.ti.com/keystone-rtos/serdes_diag.git"
|
||||
@@ -13,18 +13,22 @@ SERDES_DIAG_GIT_PROTOCOL = "git"
|
||||
SERDES_DIAG_GIT_BRANCH = "master"
|
||||
SERDES_DIAG_GIT_DESTSUFFIX = "git/ti/diag/serdes_diag"
|
||||
|
||||
# Below commit ID corresponds to "DEV.DIAG_SERDES_SB.01.00.00.11A"
|
||||
SERDES_DIAG_SRCREV = "74db059c48ca5a903dab9cfbf665fd8693de8296"
|
||||
# Below commit ID corresponds to "DEV.DIAG_SERDES_SB.01.00.00.13"
|
||||
SERDES_DIAG_SRCREV = "6dd7cd2170efe3cb41cc424486ba55b8d5bba354"
|
||||
|
||||
BRANCH = "${SERDES_DIAG_GIT_BRANCH}"
|
||||
SRC_URI = "${SERDES_DIAG_GIT_URI};destsuffix=${SERDES_DIAG_GIT_DESTSUFFIX};protocol=${SERDES_DIAG_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${SERDES_DIAG_SRCREV}"
|
||||
PV = "01.00.00.11A"
|
||||
PV = "01.00.00.13"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${SERDES_DIAG_GIT_DESTSUFFIX}"
|
||||
|
||||
|
||||
# Build with make instead of XDC for k3
|
||||
TI_PDK_XDCMAKE_k3 = "0"
|
||||
|
||||
# HTML doc link params
|
||||
PDK_COMP_LINK_TEXT = "SERDES Diagnostics"
|
||||
|
||||
|
||||
@@ -12,14 +12,14 @@ SPI_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/spi-lld.git"
|
||||
SPI_LLD_GIT_PROTOCOL = "git"
|
||||
SPI_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.SPI_LLD.01.00.00.14A"
|
||||
SPI_LLD_SRCREV = "f88180f7ee61670dc3addc3781507f04270a7eda"
|
||||
# Below commit ID corresponds to "DEV.SPI_LLD.01.00.00.16A"
|
||||
SPI_LLD_SRCREV = "4319424ca55676d25758f3e05797fac707b0b1f8"
|
||||
|
||||
BRANCH = "${SPI_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${SPI_LLD_GIT_URI};protocol=${SPI_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${SPI_LLD_SRCREV}"
|
||||
PV = "01.00.00.14A"
|
||||
PV = "01.00.00.16A"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " osal-rtos \
|
||||
|
||||
@@ -8,14 +8,14 @@ SRIO_LLD_GIT_PROTOCOL = "git"
|
||||
SRIO_LLD_GIT_BRANCH = "master"
|
||||
SRIO_LLD_GIT_DESTSUFFIX = "git/ti/drv/srio"
|
||||
|
||||
# commit ID corresponding to "DEV.SRIO_LLD.02.00.00.17"
|
||||
SRIO_LLD_SRCREV = "444fe581426c04c9d57f9bce6763ebe43ce284f8"
|
||||
# commit ID corresponding to "DEV.SRIO_LLD.02.00.00.17A"
|
||||
SRIO_LLD_SRCREV = "8f230bda0a5a4c510101834bb7bb403182ac2ed8"
|
||||
|
||||
BRANCH = "${SRIO_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${SRIO_LLD_GIT_URI};destsuffix=${SRIO_LLD_GIT_DESTSUFFIX};protocol=${SRIO_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
SRCREV = "${SRIO_LLD_SRCREV}"
|
||||
|
||||
PV = "02.00.00.17"
|
||||
PV = "02.00.00.17A"
|
||||
INC_PR = "r0"
|
||||
|
||||
DEVICELIST = "k2h k2k"
|
||||
|
||||
@@ -17,4 +17,5 @@ do_compile () {
|
||||
|
||||
do_install () {
|
||||
oe_runmake install INSTALL_INC_BASE_DIR=${D}${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir}
|
||||
chown -R root:root ${D}
|
||||
}
|
||||
|
||||
@@ -8,14 +8,14 @@ STARTERWARE_GIT_URI = "git://git.ti.com/keystone-rtos/starterware.git"
|
||||
STARTERWARE_GIT_PROTOCOL = "git"
|
||||
STARTERWARE_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.STARTERWARE.PROCSDK.02.01.01.10"
|
||||
STARTERWARE_SRCREV = "15b7839d4fe9bfb7188025c3710ea9d7c4118309"
|
||||
# Below commit ID corresponds to "DEV.STARTERWARE.PROCSDK.02.01.01.12"
|
||||
STARTERWARE_SRCREV = "7f418b7471ca11ba4c6d91b4a7eb992a1dd55d7d"
|
||||
|
||||
BRANCH = "${STARTERWARE_GIT_BRANCH}"
|
||||
SRC_URI = "${STARTERWARE_GIT_URI};protocol=${STARTERWARE_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${STARTERWARE_SRCREV}"
|
||||
PV = "02.01.01.10"
|
||||
PV = "02.01.01.12"
|
||||
INC_PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -13,14 +13,14 @@ TCP3D_LLD_GIT_PROTOCOL = "git"
|
||||
TCP3D_LLD_GIT_BRANCH = "master"
|
||||
TCP3D_LLD_GIT_DESTSUFFIX = "git/ti/drv/bcp"
|
||||
|
||||
# Below commit ID corresponds to "DEV.TCP3D_LLD.02.01.00.06A"
|
||||
TCP3D_LLD_SRCREV = "336cdfbbe999f1ec51cdb36915c335141c317d4d"
|
||||
# Below commit ID corresponds to "DEV.TCP3D_LLD.02.01.00.06B"
|
||||
TCP3D_LLD_SRCREV = "a8b3791044edf632e8348cdbd287d48a754d11ac"
|
||||
|
||||
BRANCH = "${TCP3D_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${TCP3D_LLD_GIT_URI};destsuffix=${TCP3D_LLD_GIT_DESTSUFFIX};protocol=${TCP3D_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${TCP3D_LLD_SRCREV}"
|
||||
PV = "02.01.00.06A"
|
||||
PV = "02.01.00.06B"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${TCP3D_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
SUMMARY = "TI Display Sharing Firmware"
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.ti;md5=b5aebf0668bdf95621259288c4a46d76"
|
||||
|
||||
PV = "06.01.00.00+git${SRCPV}"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit deploy
|
||||
inherit update-alternatives
|
||||
|
||||
PROTOCOL = "git"
|
||||
BRANCH = "ti-linux-firmware"
|
||||
SRCREV = "e7be1ab85266c47236330e2909997d20fc62e312"
|
||||
|
||||
SRC_URI = "git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=${PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
TI_DISP_SHARE_FW_DIR = "${S}/ti-display-sharing/"
|
||||
TI_DISP_SHARE_FW_FILENAME = "ti-display-sharing-j721e.bin"
|
||||
|
||||
# make sure that lib/firmware, and all its contents are part of the package
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware
|
||||
install -m 0755 ${TI_DISP_SHARE_FW_DIR}/${TI_DISP_SHARE_FW_FILENAME} ${D}${base_libdir}/firmware
|
||||
}
|
||||
|
||||
TARGET_MAIN_R5FSS0_1 = "j7-main-r5f0_1-fw"
|
||||
ALTERNATIVE_${PN} = "j7-main-r5f0_1-fw"
|
||||
ALTERNATIVE_LINK_NAME[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
|
||||
ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TI_DISP_SHARE_FW_FILENAME}"
|
||||
ALTERNATIVE_PRIORITY = "9"
|
||||
|
||||
# This is used to prevent the build system to strip the executables
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
INHIBIT_SYSROOT_STRIP = "1"
|
||||
|
||||
# This is used to prevent the build system to split the debug info in a separate file
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
# As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP
|
||||
INSANE_SKIP_${PN} += "arch"
|
||||
|
||||
# we don't want to configure and build the source code
|
||||
do_compile[noexec] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "Kernel drivers for the IMG VXE384 MP2 and D5520 encoder/decoder found in TI SoCs"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://driver/common/dq.c;beginline=1;endline=16;md5=e015e28ff5e88576dab9fdf641e3dbfe"
|
||||
|
||||
inherit module
|
||||
|
||||
MACHINE_KERNEL_PR_append = "e"
|
||||
PR = "${MACHINE_KERNEL_PR}"
|
||||
|
||||
COMPATIBLE_MACHINE = "j7-evm"
|
||||
|
||||
SRCREV = "fe07667a9405f17f04f5d26de5b0ba0626fec807"
|
||||
|
||||
EXTRA_OEMAKE = "KPATH=${STAGING_KERNEL_DIR} KCONF=${STAGING_KERNEL_BUILDDIR}"
|
||||
TARGET_CC_ARCH += "${LDFLAGS}"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/jacinto7_multimedia/ti-img-encode-decode.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake all -C ${S}/linux/decoder
|
||||
oe_runmake all -C ${S}/linux/encoder
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra
|
||||
install -m 644 ${S}/linux/decoder/vxd-dec.ko ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra
|
||||
install -m 644 ${S}/linux/encoder/vxe-enc.ko ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra
|
||||
}
|
||||
18
recipes-bsp/ti-img-encode-decode/viddec-test-app_1.0.0.bb
Normal file
18
recipes-bsp/ti-img-encode-decode/viddec-test-app_1.0.0.bb
Normal file
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "Test applications for TI DEC (v4l2 decoder for IMG D5520)"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://main.c;beginline=1;endline=14;md5=f17e17d664f72942124e4fcf06c178ee"
|
||||
|
||||
DEPENDS = "libdrm ffmpeg"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
PR = "r1"
|
||||
SRCREV = "94a80c8c090dbfdc7fafd4e5bb78c2091e715af2"
|
||||
|
||||
EXTRA_OEMAKE = "CC="${CC}""
|
||||
TARGET_CC_ARCH += "${LDFLAGS}"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/jacinto7_multimedia/viddec-test-app.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
18
recipes-bsp/ti-img-encode-decode/videnc-test-app_1.0.0.bb
Normal file
18
recipes-bsp/ti-img-encode-decode/videnc-test-app_1.0.0.bb
Normal file
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "Test applications for TI ENC (v4l2 encoder for IMG VXE384)"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://main.c;beginline=1;endline=14;md5=3545dd5bdf513840937d38c10b866605"
|
||||
|
||||
DEPENDS = "libdrm"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
PR = "r0"
|
||||
SRCREV = "a5e7d820bea1be24f25a8369d4d4521c784f869a"
|
||||
|
||||
EXTRA_OEMAKE = "CC="${CC}""
|
||||
TARGET_CC_ARCH += "${LDFLAGS}"
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/jacinto7_multimedia/videnc-test-app.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
34
recipes-bsp/ti-img-encode-decode/vxd-dec-fw_git.bb
Normal file
34
recipes-bsp/ti-img-encode-decode/vxd-dec-fw_git.bb
Normal file
@@ -0,0 +1,34 @@
|
||||
SUMMARY = "Video Decoding Firmware Packaging recipe"
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=84ca7278930db001870686ad997d6bb1"
|
||||
|
||||
BRANCH = "master"
|
||||
SRCREV = "0acbf1d0a7c7eaca0ef14c1a30ce313ea82147e5"
|
||||
|
||||
SRC_URI = "git://git.ti.com/jacinto7_multimedia/ti-img-encode-decode.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
PV = "1.0-git${SRCPV}"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
VXD_FW_DIR = "${S}/decoder/firmware/"
|
||||
|
||||
# make sure that lib/firmware, and all its contents are part of the package
|
||||
FILES_${PN} += "${base_libdir}/firmware"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware
|
||||
install -m 0755 ${VXD_FW_DIR}/pvdec_full_bin.fw ${D}${base_libdir}/firmware
|
||||
}
|
||||
|
||||
# This is used to prevent the build system to strip the executables
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
# This is used to prevent the build system to split the debug info in a separate file
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
# As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP
|
||||
INSANE_SKIP_${PN} += "arch"
|
||||
|
||||
# we don't want to configure and build the source code
|
||||
do_compile[noexec] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
@@ -9,14 +9,14 @@ TRACEFRAMEWORK_GIT_PROTOCOL = "git"
|
||||
TRACEFRAMEWORK_GIT_BRANCH = "master"
|
||||
TRACEFRAMEWORK_GIT_DESTSUFFIX = "git/ti/instrumentation/traceframework"
|
||||
|
||||
# Below commit ID corresponds to "DEV.TFWK-01.01.01.09"
|
||||
TRACEFRAMEWORK_SRCREV = "47100a261788ffc55cc25d3b2d62f11434b31fc9"
|
||||
# Below commit ID corresponds to "DEV.TFWK-01.01.01.09A"
|
||||
TRACEFRAMEWORK_SRCREV = "b7aa8d91901d1aabe2e56fabc3233ed66bf08819"
|
||||
|
||||
BRANCH = "${TRACEFRAMEWORK_GIT_BRANCH}"
|
||||
SRC_URI = "${TRACEFRAMEWORK_GIT_URI};destsuffix=${TRACEFRAMEWORK_GIT_DESTSUFFIX};protocol=${TRACEFRAMEWORK_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${TRACEFRAMEWORK_SRCREV}"
|
||||
PV = "01.01.01.09"
|
||||
PV = "01.01.01.09A"
|
||||
INC_PR = "r0"
|
||||
|
||||
DEVICELIST = "k2k k2h k2e k2l"
|
||||
|
||||
@@ -6,12 +6,12 @@ TRANSPORT_GIT_URI = "git://git.ti.com/keystone-rtos/transport.git"
|
||||
TRANSPORT_GIT_PROTOCOL = "git"
|
||||
TRANSPORT_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.TRANSPORT.01.00.00.15A"
|
||||
TRANSPORT_SRCREV = "808affb9c2ba050902fb04f5bda2e5af491941d5"
|
||||
# Below commit ID corresponds to "DEV.TRANSPORT.01.00.00.17A"
|
||||
TRANSPORT_SRCREV = "9ed171c476a5606777d2dcb4e831c279a5160245"
|
||||
|
||||
BRANCH = "${TRANSPORT_GIT_BRANCH}"
|
||||
SRC_URI = "${TRANSPORT_GIT_URI};protocol=${TRANSPORT_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${TRANSPORT_SRCREV}"
|
||||
PV = "01.00.00.15A"
|
||||
PV = "01.00.00.17A"
|
||||
INC_PR = "r0"
|
||||
|
||||
@@ -12,14 +12,14 @@ TSIP_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/tsip-lld.git"
|
||||
TSIP_LLD_GIT_PROTOCOL = "git"
|
||||
TSIP_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.TSIP_LLD.01.00.00.08"
|
||||
TSIP_LLD_SRCREV = "f40c0153b711622e67ab4b36da5cf044f7bd9a8e"
|
||||
# Below commit ID corresponds to "DEV.TSIP_LLD.01.00.00.08A"
|
||||
TSIP_LLD_SRCREV = "368ff5fbd963f4b5d5c81bbfaf3daca23beb2a87"
|
||||
|
||||
BRANCH = "${TSIP_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${TSIP_LLD_GIT_URI};protocol=${TSIP_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${TSIP_LLD_SRCREV}"
|
||||
PV = "01.00.00.08"
|
||||
PV = "01.00.00.08A"
|
||||
PR = "r0"
|
||||
|
||||
# HTML doc link params
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
require u-boot-ti.inc
|
||||
|
||||
PR = "r10"
|
||||
PR = "r27"
|
||||
|
||||
BRANCH = "ti-u-boot-2019.01"
|
||||
|
||||
SRCREV = "859e3aec28a8f9de80f1abc0de63de50bfe513de"
|
||||
SRCREV = "2ba748d301539a7ae84c34d76aed5f675cf20094"
|
||||
|
||||
@@ -370,3 +370,5 @@ do_deploy_append_keystone () {
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
TOOLCHAIN = "gcc"
|
||||
|
||||
@@ -13,14 +13,14 @@ UART_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/uart-lld.git"
|
||||
UART_LLD_GIT_PROTOCOL = "git"
|
||||
UART_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.UART_LLD.01.00.00.14"
|
||||
UART_LLD_SRCREV = "3cba443fcd469f8f716bbff21c9b10f60086bcbb"
|
||||
# Below commit ID corresponds to "DEV.UART_LLD.01.00.00.16B"
|
||||
UART_LLD_SRCREV = "227feb6e1da72bf0a785d95b7aaffd3216885f95"
|
||||
|
||||
BRANCH = "${UART_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${UART_LLD_GIT_URI};protocol=${UART_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${UART_LLD_SRCREV}"
|
||||
PV = "01.00.00.14"
|
||||
PV = "01.00.00.16B"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " edma3-lld-rtos \
|
||||
|
||||
@@ -13,14 +13,14 @@ UDMA_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/udma-lld.git"
|
||||
UDMA_LLD_GIT_PROTOCOL = "git"
|
||||
UDMA_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.UDMA_LLD.01.00.00.02"
|
||||
UDMA_LLD_SRCREV = "1577913ad89201a547ba4804ccb60693963499e8"
|
||||
# Below commit ID corresponds to "DEV.UDMA_LLD.01.00.00.04"
|
||||
UDMA_LLD_SRCREV = "67edfa436beb3362051a097b456ba07c95faa4a6"
|
||||
|
||||
BRANCH = "${UDMA_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${UDMA_LLD_GIT_URI};protocol=${UDMA_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${UDMA_LLD_SRCREV}"
|
||||
PV = "01.00.00.02"
|
||||
PV = "01.00.00.04"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " osal-rtos \
|
||||
@@ -36,14 +36,14 @@ UDMA_LLD_ROOTPATH = "${UDMA_PACKAGE_BASE}/package/all/pdk_/packages/ti/drv/udma"
|
||||
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
|
||||
export PDK_UDMA_ROOT_PATH = "${UDMA_PACKAGE_BASE}/package/all/pdk_/packages"
|
||||
|
||||
TI_PDK_LIMIT_BOARDS_k3 = "am65xx_evm"
|
||||
TI_PDK_LIMIT_BOARDS_am65xx = "am65xx_evm"
|
||||
|
||||
|
||||
# HTML doc link params
|
||||
PDK_COMP_LINK_TEXT = "UDMA LLD"
|
||||
|
||||
do_configure() {
|
||||
|
||||
# remove any previous package
|
||||
# remove any previous package
|
||||
rm -rf ${UDMA_PACKAGE_BASE}
|
||||
|
||||
cd ${S}
|
||||
@@ -53,11 +53,10 @@ do_configure() {
|
||||
}
|
||||
|
||||
do_compile() {
|
||||
|
||||
cd ${UDMA_LLD_ROOTPATH}
|
||||
|
||||
|
||||
# Build am65xx libraries
|
||||
make clean lib xdc_meta doxygen LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}"
|
||||
make clean lib xdc_meta doxygen LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" LIMIT_CORES="${TI_PDK_LIMIT_CORES}"
|
||||
|
||||
#archive
|
||||
tar -cf udma_lld.tar --exclude='*.tar' ./*
|
||||
|
||||
@@ -12,14 +12,14 @@ USB_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/usb.git"
|
||||
USB_LLD_GIT_PROTOCOL = "git"
|
||||
USB_LLD_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.USB_LLD.01.00.00.17"
|
||||
USB_LLD_SRCREV = "d7670a7b2e9c659c2f674782c763e3e3bc22a74e"
|
||||
# Below commit ID corresponds to "DEV.USB_LLD.01.00.00.19"
|
||||
USB_LLD_SRCREV = "1304fbdc7e0d67dd3722ac1a450a547a5d82d20a"
|
||||
|
||||
BRANCH = "${USB_LLD_GIT_BRANCH}"
|
||||
SRC_URI = "${USB_LLD_GIT_URI};protocol=${USB_LLD_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${USB_LLD_SRCREV}"
|
||||
PV = "01.00.00.17"
|
||||
PV = "01.00.00.19"
|
||||
PR = "r0"
|
||||
|
||||
DEPENDS_append = " osal-rtos"
|
||||
|
||||
@@ -12,14 +12,14 @@ PROFILING_GIT_URI = "git://git.ti.com/keystone-rtos/utils.git"
|
||||
PROFILING_GIT_PROTOCOL = "git"
|
||||
PROFILING_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.UTILS.01.00.00.08"
|
||||
PROFILING_SRCREV = "9c30f4df9ece2d5589d5f7e977d54acf1062185c"
|
||||
# Below commit ID corresponds to "DEV.UTILS.01.00.00.10"
|
||||
PROFILING_SRCREV = "dbd2683d80326165d078282b1ef7dce44667e972"
|
||||
|
||||
BRANCH = "${PROFILING_GIT_BRANCH}"
|
||||
SRC_URI = "${PROFILING_GIT_URI};protocol=${PROFILING_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${PROFILING_SRCREV}"
|
||||
PV = "01.00.00.08"
|
||||
PV = "01.00.00.10"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/git/profiling"
|
||||
|
||||
36
recipes-bsp/utils-rtos/trace-rtos_git.bb
Normal file
36
recipes-bsp/utils-rtos/trace-rtos_git.bb
Normal file
@@ -0,0 +1,36 @@
|
||||
SUMMARY = "TI RTOS Trace utility"
|
||||
|
||||
DESCRIPTION = "This utility allows for tracing support in PDK drivers"
|
||||
|
||||
inherit ti-pdk
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://tracever.h;beginline=19;endline=47;md5=983f531ecfc9fc8c4bc3af9333ab6696"
|
||||
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
TRACE_GIT_URI = "git://git.ti.com/keystone-rtos/utils.git"
|
||||
TRACE_GIT_PROTOCOL = "git"
|
||||
TRACE_GIT_BRANCH = "master"
|
||||
|
||||
# Below commit ID corresponds to "DEV.UTILS.01.00.00.09"
|
||||
TRACE_SRCREV = "84802d7a787a53f33a24254069c90208c5d87d1e"
|
||||
|
||||
BRANCH = "${TRACE_GIT_BRANCH}"
|
||||
SRC_URI = "${TRACE_GIT_URI};protocol=${TRACE_GIT_PROTOCOL};branch=${BRANCH}"
|
||||
|
||||
SRCREV = "${TRACE_SRCREV}"
|
||||
PV = "01.00.00.09"
|
||||
PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/git/trace"
|
||||
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
export PDK_TRACE_ROOT_PATH ="${WORKDIR}/build"
|
||||
export DEST_ROOT="${S}"
|
||||
|
||||
# HTML doc link params
|
||||
PDK_COMP_LINK_TEXT = "Trace Utility"
|
||||
@@ -25,7 +25,9 @@ PR = "r0"
|
||||
|
||||
S = "${WORKDIR}/${VPS_LLD_GIT_DESTSUFFIX}"
|
||||
|
||||
DEPENDS = " ti-sysbios \
|
||||
# Add to DEPENDS set in ti-pdk.bbclass
|
||||
DEPENDS_append = " \
|
||||
ti-sysbios \
|
||||
osal-rtos \
|
||||
edma3-lld-rtos \
|
||||
board-rtos \
|
||||
@@ -39,6 +41,9 @@ export DEST_ROOT="${S}"
|
||||
# Build with make instead of XDC
|
||||
TI_PDK_XDCMAKE = "0"
|
||||
|
||||
# The makefile will push these on the XDCPATH
|
||||
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
|
||||
|
||||
do_compile_append() {
|
||||
# Delete archive created by XDC release command since it does not contain all content
|
||||
find -name "*.tar" -exec rm -f {} \;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user