1
0
mirror of https://git.yoctoproject.org/meta-ti synced 2026-01-12 01:20:20 +00:00

Compare commits

...

122 Commits

Author SHA1 Message Date
Denys Dmytriyenko
351ccf1928 am57xx-evm.conf: add am574x-idk-lcd-osd101t2587.dtb to the list
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 17:45:47 -04:00
Dan Murphy
fece8c4bae u-boot-ti-staging: update to ti2017.05-rc4 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 17:30:43 -04:00
Dan Murphy
fb6e1c696f linux-ti-staging: update to ti2017.05-rc4 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 17:30:40 -04:00
Karthik Ramanan
acc63501dd libdce: update to 3.00.14.00 version
Signed-off-by: Karthik Ramanan <a0393906@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 15:16:18 -04:00
Karthik Ramanan
2e6b1111fb ipumm-fw: update to 3.00.14.00
Signed-off-by: Karthik Ramanan <a0393906@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 15:16:12 -04:00
Mahesh Radhakrishnan
a74e634032 emac-lld-rtos: Added emac-lld-rtos recipe
RTOS low level driver for Ethernet MAC
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 15:16:06 -04:00
Mahesh Radhakrishnan
a2f7a2aff7 board-rtos: Added board-rtos recipe
Upstreaming board library for RTOS
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-30 15:15:47 -04:00
Dan Murphy
f4f2acf001 u-boot-ti-staging: update to ti2017.05-rc3 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-24 14:24:57 -04:00
Dan Murphy
dd212516e3 linux-ti-staging: update to ti2017.05-rc3 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-24 14:24:54 -04:00
Mahesh Radhakrishnan
490bed288a edma3-lld: Updating the revision to 02.12.05.30
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Acked-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-24 14:24:48 -04:00
Jacob Stiffler
5df3f14c15 ti-pdk: clean the sources during the configure task
* For the XDCMAKE recipes, a clean was already occuring udring the
  compile task.
* Move the clean to the configure task to more closely match the
  base.bbclass.
* As the non XDCMAKE recipes generate dep files, add a clean in
  configure for when dependencies have changed.
* Use oe_runmake to share options between "make release" and
  "make clean".
* There appears to be an issue with parallel builds using the
  ti-pdk-build framework, so unset PARALLEL_MAKE.

Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-24 14:24:45 -04:00
Jacob Stiffler
08de99ef26 ti-cgt6x: update to version 8.2.2
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:53:11 -04:00
Sam Nelson
2e4703bcf3 edma3-lld: Update to new eng version
Updates to work with new GCC & BIOS versions.
Changes are not backward compatible

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:53:06 -04:00
Sam Nelson
0733c2299c ti-ipc: Update to new version 3.47.00.00
Needs BIOS 6_52_00_12 and in turn needs gcc tools gcc-arm-none-
eabi-6-2017-q1-update

ti-ipc-examples: Separate Host linux and bios examples

This should save some build time as well, as ti-ipc-examples-linux will
only build linux host examples

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:53:02 -04:00
Sam Nelson
7ac0d6d4bb ti-xdctools: Update to new version 3.50.03.33
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:52:57 -04:00
Sam Nelson
2ee491283b ti-sysbios: Add recipe for new version 6.52.00.12
Linux installer binary file name has changed compared to previous
version
Break backward compatibilty for A15 gcc tools: requires gcc-arm-none-
eabi-6-2017-q1-update or later

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:52:52 -04:00
Sam Nelson
02008598e0 gcc-arm-none-eabi-native: Add recipe for new version 6-2017-q1-update
The source location changed to developer.arm.com compared to previous
version

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-19 02:52:47 -04:00
Denys Dmytriyenko
b0531c2266 dsptop: RDEPENDS on bash
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-18 15:28:00 -04:00
Denys Dmytriyenko
b878982480 ti-sysbios: avoid file-rdeps QA errors in pre-packaged binaries
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-18 15:27:43 -04:00
Dan Murphy
3544f073c7 u-boot-ti-staging: update to ti2017.05-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-17 17:23:31 -04:00
Dan Murphy
17dea4369e linux-ti-staging: update to ti2017.05-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-17 17:23:27 -04:00
Jacob Stiffler
9e788a0a59 linux: ti-uio: remove KERNEL_DEVICETREE appends
* KERNEL_DEVICETREE is now specified in the machine configuration and
  these appends have already been added there.
  - This removes the duplcitaion of these device trees in this list and
    thus resolves the "duplicate node name" failure during the fitImage
    creation.
* Extend am57xx-evm dts injection to dra7xx family
  - Now that KERNEL_DEVICETREE is specified in the machine
    configuration, am57xx-hs-evm inherits this list from am57xx-evm.
  - Extending these injectionsto the entire family allows these device
    trees to be availble for am57xx-hs-evm as well.
  - For dra7xx-evm and dra7xx-hs-evm, these device trees will not be
    built as they are not included in their KERNEL_DEVICETREE list.

Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-12 21:16:41 -04:00
Hongmei Gou
de660bbeff pruss-lld-test: do compile and install for all devices in TI_PDK_LIMIT_SOCS
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-11 16:03:30 -04:00
Dan Murphy
dfea11fa7d u-boot-ti-staging: update to ti2017.05-rc1 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-09 15:56:02 -04:00
Dan Murphy
cb0ae99852 linux-ti-staging: update to ti2017.05-rc1 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-09 15:56:00 -04:00
Karthik Ramanan
7136eed3f5 ipumm-fw: Update new SRCREV on git repo
The ipumm-fw repository had to undergo a forced commit update.
This was an unforeseen update and had to be done in urgency.
This recipe update takes care of fixing the new commit-id that
corresponds to the previous version that was being used.

There is no functional change.

Signed-off-by: Karthik Ramanan <a0393906@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-03 18:46:49 -04:00
Jacob Stiffler
a5e4b70409 prueth-fw: update to version 5.1.4
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-02 19:59:03 -04:00
Denys Dmytriyenko
a7849a82f1 linux-ti-staging: update to 4.9.52 and add new AM5 DTBs
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-02 19:58:58 -04:00
Denys Dmytriyenko
d6c7eccd56 pm/vps-lld, cmb/audk2g-addon: fix double-inclusion warning for ti-paths.inc
ti-pdk.bbclass already includes it.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-10-02 19:58:52 -04:00
Hongmei Gou
55e06948b5 ti-pdk.bbclass: add dependency on ti-cgt-pru-native
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:45:25 -04:00
Hongmei Gou
92f8ffd27b uio-module-drv-test: include pruss_uio_test for k2g
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:44:47 -04:00
Hongmei Gou
ccd81fcdd7 uio-test-pruss: add support for k2g
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:44:46 -04:00
Ivan Pang
70858750f2 serdes-diag-rtos: updated to version 01.00.00.08
Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:44:07 -04:00
Mahesh Radhakrishnan
d8f1a23c5a audk2g-addon-rtos: Adding rtos recipe for audio addons for k2g
RTOS audio addon software for K2G

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:43:29 -04:00
Mahesh Radhakrishnan
1cfec69db9 cmb-addon-rtos: Adding CMB rtos recipe
Circular Microphone array board (CMB) RTOS software

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:42:41 -04:00
Mahesh Radhakrishnan
9a3ab72144 vps-lld-rtos: Added rtos recipe for vps-lld
RTOS low level driver for Video processing subsystem.

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:42:01 -04:00
Mahesh Radhakrishnan
7823875689 transport-rtos: Added transport recipes(bmet, nimu, nimu-icss) for rtos
RTOS driver for Network Interface Management Unit
(NIMU),BMET Ethernet and NIMU ICSS

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:41:27 -04:00
Mahesh Radhakrishnan
3bbb53087f ti-ndk: Adding recipe for ti-ndk
Recipe for TI RTOS Networking development kit

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-28 13:38:58 -04:00
Mahesh Radhakrishnan
da84b67552 pruss-lld: Add rtos recipe & update the version to 1.0.0.7
RTOS low level driver for the PRUSS module

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-26 14:21:15 -04:00
Mahesh Radhakrishnan
adce45c8dd pm-lld-rtos: Adding rtos recipe for pm-lld
TI RTOS low level driver for Power Management module (PM)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-26 14:20:11 -04:00
Hongmei Gou
2c63df2dd5 conf/machine: add pru-uio dtbs in KERNEL_DEVICETREE for am3/am4/am5/k2g
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-26 13:38:42 -04:00
Hongmei Gou
12d00048d4 linux-ti-staging: include pru-uio device tree files for am571x and k2g
* The pru-uio device tree file for am572x is also updated to support
  icss-emac-lld in Linux userspace.

* The new dtbs are added only if ENABLE_TI_UIO_DEVICES is enabled.

Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-26 13:38:42 -04:00
Mahesh Radhakrishnan
aa3824456f starterware: Updating to version 2.1.1.4
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-20 19:51:36 -04:00
Sam Nelson
705e65e0a6 uio-test_pruss: Update to new version 1.0.2.0
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-20 19:51:25 -04:00
Mahesh Radhakrishnan
95729130db osal: Updating to version 1.0.0.8
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-20 19:51:10 -04:00
Mahesh Radhakrishnan
6067423927 hyplnk-lld: Updating to version 2.1.0.7
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-20 19:51:05 -04:00
Mahesh Radhakrishnan
3c053981b3 common-csl-ip: Updating to version 3.3.0.8
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-20 19:51:01 -04:00
Dan Murphy
a2743f55c3 linux-ti-staging: update to ti2017.04-rc4 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-18 15:18:31 -04:00
Sam Nelson
2e0b2073c7 uio-module-drv: Update to version 02.02.01.00
Also revert uio-module-drv-test PR to r0

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-18 15:18:20 -04:00
Dan Murphy
1561b4c137 linux-ti-staging: update to ti2017.04-rc3 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-13 00:00:22 -04:00
Yuan Zhao
e55936516c openmp-rtos: bump SRCREV to version 2.6.2.0
Signed-off-by: Yuan Zhao <yuanzhao@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-08 11:51:19 -04:00
Dan Murphy
5dd6a49b64 u-boot-ti-staging: update to ti2017.04-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-05 18:07:26 -04:00
Dan Murphy
04245e65f2 linux-ti-staging: update to ti2017.04-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-05 18:07:21 -04:00
Denys Dmytriyenko
54211dadbd kselftests: add ptp target for testptp binary
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-05 11:41:19 -04:00
Gou, Hongmei
d959ca1fb0 icss-emac-lld*: upstream version 1.0.0.7C with recipes for linux user space
Signed-off-by: Hongmei Gou <h-gou@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-05 11:40:38 -04:00
Hongmei Gou
1b5fc859fa starterware: add starterware for linux which installs header files only
* starterware.inc is created to host the common information

Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-09-01 13:18:50 -04:00
Mahesh Radhakrishnan
c324547739 ti-pdk-bbclass: Fix for building pru firmware
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-31 19:28:40 -04:00
Ivan Pang
65f530a301 wdtimer-rtos: added recipe for wdtimer
Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-31 19:25:52 -04:00
Denys Dmytriyenko
a5a102ff0e dra7xx-evm.conf: add new dra76-evm.dtb
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:51:37 -04:00
Dan Murphy
a9e7b5b586 u-boot-ti-staging: update to ti2017.04-rc1 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:47:14 -04:00
Dan Murphy
d8b71f1b64 linux-ti-staging: update to ti2017.04-rc1 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:47:10 -04:00
Zhao, Yuan
99120fea94 libaet: TI Emulation CTools AET library
The AETLIB library in CToolsLib collection provides programmatic
access to the Advanced Event Triggering capability on C6x processor
cores.

Signed-off-by: Yuan Zhao <yuanzhao@ti.com>
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:47:05 -04:00
Ivan Pang
620082f919 ti-cgt-pru: updated version to 2.1.5
Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:45:09 -04:00
Sam Nelson
937b5f5dff multiprocmgr: Update to new version 3.0.4.0
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-29 01:44:33 -04:00
Mahesh Radhakrishnan
cd9c97c4c1 serdes-diag-rtos: Add rtos recipe for serdes-diag
Upstreaming TI RTOS library for SERDES diagnostics

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:58:25 -04:00
Mahesh Radhakrishnan
6a6c603a81 nwal-lld-rtos: Add rtos recipe for nwal
Upstreaming the Network abstraction layer LLD library for RTOS

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:56:54 -04:00
Mahesh Radhakrishnan
88ef434d3d usb-lld-rtos: Added rtos recipe for usb-lld
Upstreaming RTOS low level driver for USB interface

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:41:43 -04:00
Mahesh Radhakrishnan
5f81b55394 iqn2-lld-rtos: Adding rtos recipe for iqn2-lld
Upstreaming TI RTOS low level driver for IQN2 peripheral module

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:40:35 -04:00
Mahesh Radhakrishnan
16c4f627b6 dfe-lld-rtos: Added RTOS recipe for dfe-lld
Upstreaming TI RTOS low level driver for Digital Radio Front End

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:40:02 -04:00
Mahesh Radhakrishnan
32c9233f4d aif2-lld-rtos: Added RTOS recipe for aif2-lld
Upstreaming RTOS low level driver for Antenna Interface

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-24 15:39:26 -04:00
Mahesh Radhakrishnan
e60da0bbb2 tcp3d-lld-rtos: Added rtos recipe for tcp3d-lld
Upstreaming RTOS driver for third generation Turbo Coprocessor (TCP3d)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
c421211ff0 uart-lld-rtos: Added rtos recipe for uart-lld
Upstreaming RTOS PDK driver for UART module

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Ivan Pang
9a02ab782d ibl-boot-rtos: added recipe for RTOS IBL
This recipe adds the Intermediate Bootloader (IBL) for c665x-evm
and c667x-evm.

Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Ivan Pang
a808c89405 mad-utils-rtos: added recipe for MAD utils
This recipe adds the Multicore Application Deployment (MAD) utility
for c665x-evm and c667x-evm.

Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Ivan Pang
bdf52fb165 ti-cgt6x-7: added recipe for TI CGT6x 7.x.x
This recipe specifically installs the 7.x.x series of TI CGT6x.

Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Ivan Pang
9aa3d729f6 ti-paths.inc: added path for TI CGT6x 7.x.x
This directory path is for installing TI CGT6x 7.x.x as well as
invoking the installation from other recipes.

Signed-off-by: Ivan Pang <i-pang@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
f6aa8cf323 sa-lld-rtos: Added rtos recipe for sa-lld
Upstreaming RTOS low level driver for Security Accelerator (SA)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
fbf2c859e1 pa-lld-rtos: Added rtos recipe for pa-lld
Upstreaming RTOS recipe for Packet Accelerator low level driver

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
9150a13228 spi-lld-rtos: Add rtos recipe for spi-lld
Upstreaming TI RTOS driver for Serial Peripheral Interface (SPI)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
a653d781f6 hyplnk-lld-rtos: Add rtos recipe for hyplnk-lld
Upstreaming RTOS recipe for Hyperlink low level driver

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:01 -04:00
Mahesh Radhakrishnan
746fd15d2a srio-lld-rtos:Add rtos recipe for srio-lld
Upstreaming RTOS recipe for Serial Rapid IO (SRIO) low level driver

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
dcb37f56dd tsip-lld-rtos: Add rtos recipe for tsip-lld
Upstreaming RTOS recipe for Telecom Serial Interface Port (TSIP)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
e282ad0bf5 profiling-rtos: Add rtos recipe for profiling
Upstreaming RTOS recipe for profiling utilties

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
48a0462b34 pcie-lld-rtos: Added rtos recipe for pcie-lld
Upstreaming RTOS LLD recipe for Peripheral Component Interconnect
Express (PCIE)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
d06354e736 mcasp-lld-rtos: Added rtos recipe for mcasp-lld
Upstreaming RTOS recipe for Multi Channel Audio Serial port (McASP) low
level driver

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
fa44afcc47 mcbsp-lld-rtos: Added rtos recipe for mcbsp-lld
Upstreaming RTOS PDK driver for MCBSP module

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
917e430fc0 i2c-lld-rtos: Add rtos recipe for i2c-lld
Upstreaming TI RTOS low level driver for I2C module

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
967145d886 gpmc-lld-rtos: Added rtos recipe for gpmc-lld
Upstreaming RTOS low level driver for General purpose memory controller
(GPMC)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
bc7cb9470a gpio-lld-rtos: Added rtos recipe for gpio lld
Upstreaming TI RTOS driver for General Purpose IO pins (GPIO)

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
c0bfe52860 fatfs-rtos: Added fatfs recipe for rtos
Upstreaming TI RTOS driver for FAT file system

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
1eff66100f mmcsd-lld-rtos: Add rtos recipe for mmcsd-lld
Upstreaming Multimedia card (MMC)/Secure Digital(SD) card driver recipe
for RTOS

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
f315643509 faultmanagement-rtos: Added rtos recipe for faultmanagement
Upstreaming TI Fault management module recipe for RTOS

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
51a39f9557 fftc-lld-rtos: Added rtos recipe for fftc-lld
Upstreaming PDK RTOS driver recipe for FFT coprocessor

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Mahesh Radhakrishnan
6ae83c332d bcp-lld-rtos: Added RTOS recipe for bcp-lld
Upstreaming the RTOS recipe for Bit Coprocessor LLD drvier

Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-16 13:49:00 -04:00
Denys Dmytriyenko
a18d57af83 ti-ipc-rtos: add default symlinks for Keystone DSP firmware images
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-09 15:25:14 -04:00
Dan Murphy
ee2c1d67ff u-boot-ti-staging: update to ti2017.03-rc4 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-09 09:39:07 -04:00
Dan Murphy
cbeff59a4d linux-ti-staging: update to ti2017.03-rc4 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-09 09:39:02 -04:00
Sam Nelson
f63159d960 ti-ipc: Update source release type to GA
- removes _eng tag from source package created

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-08 13:31:30 -04:00
Sam Nelson
c3dac59a54 ti-ipc: Update to GA version 3.46.02.04
- Update ipcdev branch to 3.46 ( commit id remains same)
- Adds support for c66x platforms
- Update to avoid stripping for IPC rtos example binaries

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-08-04 18:08:17 -04:00
Dan Murphy
29f68fc20e u-boot-ti-staging: update to ti2017.03-rc3 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-31 14:20:24 -04:00
Dan Murphy
99e924916c linux-ti-staging: update to ti2017.03-rc3 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-31 14:20:20 -04:00
Karthik Ramanan
018bbc293d ti-sgx-ddk-um: Fix PVR_DBG level in 1RGB FBO completeness check
Signed-off-by: Karthik Ramanan <a0393906@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-31 14:19:44 -04:00
Karthik Ramanan
e03184c91b libdce: Update PV and SRCREV
Updates to dce_test to print additional
extendedError for VC1 and MPEG2

Signed-off-by: Karthik Ramanan <a0393906@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-31 14:18:23 -04:00
Dan Murphy
0eff3344ab u-boot-ti-staging: update to ti2017.03-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-24 17:23:36 -04:00
Dan Murphy
4da17581bd linux-ti-staging: update to ti2017.03-rc2 tag
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-24 17:23:31 -04:00
Sam Nelson
a61bd0acf1 multiprocmgr: Update to new version 3.0.3.0
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-20 16:47:41 -04:00
Denys Dmytriyenko
aecc85c084 linux-ti-staging: update to ti2017.03-rc1 tag
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-17 20:03:37 -04:00
Denys Dmytriyenko
107b56788d u-boot-ti-staging: update to ti2017.03-rc1 tag
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-17 20:03:33 -04:00
Jacob Stiffler
69104e2c25 ti-cgt6x: revert version to 8.1.3
* In version 8.2.0, the default compression algorithm used by cinit
  was changed from RLE24 to LZSS.
* This change exposed cache coherency issue related to global objects
  in multicore applications.
* Revert to 8.1.3 to allow time to resolve the exposed issues.

Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-17 13:53:49 -04:00
Sam Nelson
68db8a3e94 ti-ipc: Update to new version 3.46.02.04_eng
- Removed depency on gcc-arm for omapl138, which was a mistake

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-17 13:53:44 -04:00
Denys Dmytriyenko
cf51fca6ca am57xx-hs, dra7xx-hs: add setting for OPTEE pager config
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-17 13:53:39 -04:00
Mahesh Radhakrishnan
c1494032a1 pa-lld: Updating the version to 3.0.2.4
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:24 -04:00
Mahesh Radhakrishnan
6639ece960 sa-lld: Updating the revision to 3.0.0.18
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:24 -04:00
Mahesh Radhakrishnan
fd6d403c90 traceframework-rtos: Add HTML doc link text
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:24 -04:00
Mahesh Radhakrishnan
e8a14576fe rm-lld-rtos: Add support for c66x
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:24 -04:00
Mahesh Radhakrishnan
0dbfbfed37 qmss-lld-rtos: Add support for c66x
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:15 -04:00
Mahesh Radhakrishnan
22c36324b2 pktlib-rtos: Add support for c66x
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:13 -04:00
Mahesh Radhakrishnan
019fbf803f cppi-lld-rtos: Add support for c66x
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:13 -04:00
Mahesh Radhakrishnan
b8548c575d common-csl-ip-rtos: Add support for c66x
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:13 -04:00
Mahesh Radhakrishnan
d552e378f3 osal: Added rtos recipe and updated to 1.0.0.7 along with omapl1 support
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:16:02 -04:00
Mahesh Radhakrishnan
fc1ad8a584 common-csl-ip: Update for CSL version 3.3.0.7 & support for ti33x, ti43x & omapl1
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:12:00 -04:00
Mahesh Radhakrishnan
8d737c3236 ti-pdk: Update tool paths for omapl1 & update cores for ti33x & ti43x
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2017-07-11 19:11:44 -04:00
105 changed files with 2776 additions and 292 deletions

View File

@@ -3,11 +3,12 @@ require recipes-ti/includes/ti-staging.inc
inherit perlnative
DEPENDS = "ti-xdctools ti-cg-xml-native ti-sysbios common-csl-ip-rtos libxml-simple-perl-native gcc-arm-none-eabi-native ti-cgt6x-native ti-pdk-build-rtos"
DEPENDS = "ti-xdctools ti-cg-xml-native ti-sysbios common-csl-ip-rtos libxml-simple-perl-native gcc-arm-none-eabi-native ti-cgt6x-native ti-cgt-pru-native ti-pdk-build-rtos"
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"
S = "${WORKDIR}/git"
B = "${WORKDIR}/build"
@@ -38,7 +39,9 @@ export TOOLCHAIN_PATH_A8 = "${GCC_ARM_NONE_TOOLCHAIN}"
export TOOLCHAIN_PATH_A9 = "${GCC_ARM_NONE_TOOLCHAIN}"
export TOOLCHAIN_PATH_A15 = "${GCC_ARM_NONE_TOOLCHAIN}"
export TOOLCHAIN_PATH_M4 = "${M4_TOOLCHAIN_INSTALL_DIR}"
export TOOLCHAIN_PATH_Arm9 = "${M4_TOOLCHAIN_INSTALL_DIR}"
export C6X_GEN_INSTALL_PATH = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
export CL_PRU_INSTALL_PATH = "${TI_CGT_PRU_INSTALL_DIR}"
export ROOTDIR = "${B}"
export BIOS_INSTALL_PATH = "${SYSBIOS_INSTALL_DIR}"
@@ -51,7 +54,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"
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_SOCS ?= ""
TI_PDK_LIMIT_BOARDS ?= ""
TI_PDK_MAKE_TARGET ?= "release"
@@ -60,6 +63,14 @@ TI_PDK_EXTRA_MAKE ?= ""
TI_PDK_XDC_ARGS ?= "${TI_PDK_LIMIT_SOCS}"
PARALLEL_XDC = "--jobs=${BB_NUMBER_THREADS}"
PARALLEL_MAKE = ""
EXTRA_OEMAKE = " \
LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" \
LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" \
LIMIT_CORES="${TI_PDK_LIMIT_CORES}" \
${TI_PDK_EXTRA_MAKE} \
"
do_configure() {
BUILD_DIR=${B}/`get_build_dir_bash`
@@ -76,25 +87,31 @@ do_configure() {
find -name "*.xs" -exec sed -i "s/sectti\.exe/sectti/" {} \;
find -name "*.xs" -exec sed -i "/\.chm/d" {} \;
find -name "*.xs" -exec sed -i "s/pasm\_dos/pasm\_linux/" {} \;
cd ${B}
${XDC_INSTALL_DIR}/xdc clean ${PARALLEL_XDC} -PR .
else
if [ "${CLEANBROKEN}" != "1" ]
then
cd ${BUILD_DIR}
oe_runmake clean
cd "${B}"
fi
fi
}
do_compile() {
if [ "${TI_PDK_XDCMAKE}" == "1" ]
then
${XDC_INSTALL_DIR}/xdc clean ${PARALLEL_XDC} -PR .
${XDC_INSTALL_DIR}/xdc all ${PARALLEL_XDC} XDCARGS="${TI_PDK_XDC_ARGS}" ROOTDIR="${ROOTDIR}" -PR .
${XDC_INSTALL_DIR}/xdc release XDCARGS="${TI_PDK_XDC_ARGS}" -PR .
else
BUILD_DIR=${B}/`get_build_dir_bash`
cd ${BUILD_DIR}
make ${TI_PDK_MAKE_TARGET} \
LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" \
LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" \
LIMIT_CORES="${TI_PDK_LIMIT_CORES}" \
${TI_PDK_EXTRA_MAKE}
oe_runmake ${TI_PDK_MAKE_TARGET}
fi
}

View File

@@ -10,11 +10,13 @@ IMAGE_FSTYPES += "tar.xz"
SERIAL_CONSOLE = "115200 ttyS2"
KERNEL_DEVICETREE = "am57xx-beagle-x15.dtb am57xx-beagle-x15-revb1.dtb \
KERNEL_DEVICETREE = "am57xx-beagle-x15.dtb am57xx-beagle-x15-revb1.dtb am57xx-beagle-x15-revc.dtb \
am57xx-evm.dtb am57xx-evm-cam-mt9t111.dtb am57xx-evm-cam-ov10635.dtb \
am57xx-evm-reva3.dtb am57xx-evm-reva3-cam-mt9t111.dtb am57xx-evm-reva3-cam-ov10635.dtb \
am571x-idk.dtb am571x-idk-lcd-osd101t2045.dtb am571x-idk-lcd-osd101t2587.dtb \
am572x-idk.dtb am572x-idk-lcd-osd101t2045.dtb am572x-idk-lcd-osd101t2587.dtb"
am572x-idk.dtb am572x-idk-lcd-osd101t2045.dtb am572x-idk-lcd-osd101t2587.dtb \
am574x-idk.dtb am574x-idk-lcd-osd101t2587.dtb \
${@base_conditional('ENABLE_TI_UIO_DEVICES', '1', 'am572x-idk-pru-excl-uio.dtb am571x-idk-pru-excl-uio.dtb', '', d)}"
UBOOT_MACHINE = "am57xx_evm_config"

View File

@@ -16,3 +16,4 @@ TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_AUTO}/am5x"
OPTEEMACHINE = "ti"
OPTEEFLAVOR = "am57xx"
OPTEEOUTPUTMACHINE = "ti"
OPTEEPAGER = "y"

View File

@@ -13,7 +13,7 @@ SERIAL_CONSOLE = "115200 ttyS0"
KERNEL_DEVICETREE = "dra7-evm.dtb dra7-evm-lcd-lg.dtb dra7-evm-lcd-osd101t2045.dtb dra7-evm-lcd-osd101t2587.dtb \
dra72-evm.dtb dra72-evm-lcd-lg.dtb dra72-evm-lcd-osd101t2045.dtb dra72-evm-lcd-osd101t2587.dtb \
dra72-evm-revc.dtb dra72-evm-revc-lcd-osd101t2045.dtb dra72-evm-revc-lcd-osd101t2587.dtb \
dra71-evm.dtb dra71-evm-lcd-auo-g101evn01.0.dtb"
dra71-evm.dtb dra71-evm-lcd-auo-g101evn01.0.dtb dra76-evm.dtb"
UBOOT_MACHINE = "dra7xx_evm_config"

View File

@@ -16,3 +16,4 @@ TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_AUTO}/dra7"
OPTEEMACHINE = "ti"
OPTEEFLAVOR = "dra7xx"
OPTEEOUTPUTMACHINE = "ti"
OPTEEPAGER = "y"

View File

@@ -26,7 +26,7 @@ PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
KERNEL_IMAGETYPE = "zImage"
KERNEL_DEVICETREE = "am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb am335x-bonegreen.dtb am335x-icev2.dtb"
KERNEL_DEVICETREE = "am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb am335x-bonegreen.dtb am335x-icev2.dtb ${@base_conditional('ENABLE_TI_UIO_DEVICES', '1', 'am335x-icev2-pru-excl-uio.dtb', '', d)}"
UBOOT_ARCH = "arm"
UBOOT_MACHINE = "am335x_evm_config"

View File

@@ -26,7 +26,7 @@ PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
KERNEL_IMAGETYPE = "zImage"
KERNEL_DEVICETREE = "am43x-epos-evm.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb am437x-idk-evm.dtb"
KERNEL_DEVICETREE = "am43x-epos-evm.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb am437x-idk-evm.dtb ${@base_conditional('ENABLE_TI_UIO_DEVICES', '1', 'am437x-idk-pru-excl-uio.dtb', '', d)}"
UBOOT_ARCH = "arm"
UBOOT_MACHINE = "am43xx_evm_config"

View File

@@ -6,7 +6,8 @@ require conf/machine/include/k2g.inc
MACHINE_FEATURES += "alsa"
KERNEL_DEVICETREE = "keystone-k2g-evm.dtb keystone-k2g-evm-lcd.dtb keystone-k2g-ice.dtb"
KERNEL_DEVICETREE = "keystone-k2g-evm.dtb keystone-k2g-evm-lcd.dtb keystone-k2g-ice.dtb \
${@base_conditional('ENABLE_TI_UIO_DEVICES', '1', 'keystone-k2g-ice-pru-excl-uio.dtb', '', d)}"
UBOOT_MACHINE = "k2g_evm_config"

View File

@@ -0,0 +1,16 @@
SUMMARY = "TI RTOS low level driver for Antenna Interface"
inherit ti-pdk
require recipes-bsp/aif2-lld/aif2-lld.inc
PR = "${INC_PR}.0"
DEPENDS_append = " qmss-lld-rtos \
cppi-lld-rtos \
"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "AIF2 LLD"

View File

@@ -0,0 +1,38 @@
SUMMARY = "TI RTOS Audio add-on software for k2g"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://audk2gaddonver.h;beginline=8;endline=47;md5=7a3996aaf1a3d3ca87358cf9b89bce3d"
COMPATIBLE_MACHINE = "k2g"
PACKAGE_ARCH = "${MACHINE_ARCH}"
AUDK2G_ADDON_GIT_URI = "git://git.ti.com/processor-sdk/audk2g-addon.git"
AUDK2G_ADDON_GIT_PROTOCOL = "git"
AUDK2G_ADDON_GIT_BRANCH = "master"
AUDK2G_ADDON_GIT_DESTSUFFIX = "git/ti/addon/audk2g"
# Below commit ID corresponds to "DEV.AUDK2G.01.04.00.00"
AUDK2G_ADDON_SRCREV = "815180b45ceb1fa3c110f9979106c7f5aa8b3ca2"
BRANCH = "${AUDK2G_ADDON_GIT_BRANCH}"
SRC_URI = "${AUDK2G_ADDON_GIT_URI};destsuffix=${AUDK2G_ADDON_GIT_DESTSUFFIX};protocol=${AUDK2G_ADDON_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${AUDK2G_ADDON_SRCREV}"
PV = "01.04.00.00"
PR = "r0"
S = "${WORKDIR}/git/ti/addon/audk2g"
DEPENDS_append = " ti-sysbios \
gpio-lld-rtos \
i2c-lld-rtos \
board-rtos \
"
export PDK_AUDK2G_ROOT_PATH = "${WORKDIR}/build"
export DEST_ROOT="${S}"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"

View File

@@ -0,0 +1,33 @@
SUMMARY = "TI Bit Coprocessor (BCP) low level driver"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://bcp.h;beginline=1;endline=40;md5=4f6e6128dd075a89548c0287a39b8896"
COMPATIBLE_MACHINE = "k2hk-evm|k2l-evm|c667x-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
BCP_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/bcp-lld.git"
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.06"
BCP_LLD_SRCREV = "44e2ffcb6fd236c41f7ea8f9a1684833f5361daa"
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.06"
PR = "r0"
S = "${WORKDIR}/${BCP_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " qmss-lld-rtos \
cppi-lld-rtos \
"
# HTML doc link params
PDK_COMP_LINK_TEXT = "BCP LLD"

View File

@@ -0,0 +1,71 @@
SUMMARY = "TI RTOS Board Library"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://board.h;beginline=1;endline=32;md5=0e3182ba6a963da159c37eafa9752ade"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.08.00A"
BOARD_SRCREV = "16b4ec027e2b0a3b91105a948d2c2d6db997bee0"
BRANCH ="${BOARD_GIT_BRANCH}"
SRC_URI = "${BOARD_GIT_URI};protocol=${BOARD_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${BOARD_SRCREV}"
PV = "01.00.08.00A"
PR = "r0"
DEPENDS_append = " i2c-lld-rtos \
spi-lld-rtos \
uart-lld-rtos \
"
DEPENDS_append_omap-a15 = " osal-rtos \
ti-ndk \
"
DEPENDS_append_am57xx-evm = " gpio-lld-rtos \
icss-emac-lld-rtos \
mmcsd-lld-rtos \
pruss-lld-rtos \
pm-lld-rtos \
"
DEPENDS_append_ti33x = " gpio-lld-rtos \
gpmc-lld-rtos \
icss-emac-lld-rtos \
mmcsd-lld-rtos \
osal-rtos \
pruss-lld-rtos \
starterware-rtos \
ti-ndk \
"
DEPENDS_append_ti43x = " gpio-lld-rtos \
gpmc-lld-rtos \
icss-emac-lld-rtos \
mmcsd-lld-rtos \
osal-rtos \
pruss-lld-rtos \
starterware-rtos \
ti-ndk \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_STRIP = "1"
export PDK_BOARD_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
XDCPATH_append = ";${PDK_INSTALL_DIR}/packages/ti/csl;${NDK_INSTALL_DIR}/packages"

View File

@@ -0,0 +1,41 @@
SUMMARY = "TI RTOS software supporting circular microphone array board"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://cmbaddonver.h;beginline=8;endline=47;md5=d0cb159bf210cfafed63042da01c83e0"
COMPATIBLE_MACHINE = "k2g|omapl137-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
CMB_ADDON_GIT_URI = "git://git.ti.com/processor-sdk/circmicarray-addon.git"
CMB_ADDON_GIT_PROTOCOL = "git"
CMB_ADDON_GIT_BRANCH = "master"
CMB_ADDON_GIT_DESTSUFFIX = "git/ti/addon"
# Below commit ID corresponds to "DEV.CMB.01.01.00.00"
CMB_ADDON_SRCREV = "29c05572b82251bac73cd685afcffdb8549eaaaf"
SRCREV = "${CMB_ADDON_SRCREV}"
PV = "01.01.00.00"
PR = "r0"
BRANCH = "${CMB_ADDON_GIT_BRANCH}"
SRC_URI = "${CMB_ADDON_GIT_URI};destsuffix=${CMB_ADDON_GIT_DESTSUFFIX};protocol=${CMB_ADDON_GIT_PROTOCOL};branch=${BRANCH}"
S = "${WORKDIR}/git/ti/addon/cmb"
DEPENDS_append = " ti-sysbios \
gpio-lld-rtos \
i2c-lld-rtos \
mcasp-lld-rtos \
board-rtos \
"
export PDK_CMB_ROOT_PATH = "${WORKDIR}/build"
export DEST_ROOT="${S}"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"

View File

@@ -1,7 +1,8 @@
require common-csl-ip.inc
PR = "${INC_PR}.4"
PR = "${INC_PR}.5"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE_append = "|c66x"
inherit ti-pdk

View File

@@ -2,9 +2,9 @@ DESCRIPTION = "Chip support library low level interface"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING.txt;md5=5857833e20836213677fac33f9aded21"
COMPATIBLE_MACHINE = "keystone|dra7xx"
COMPATIBLE_MACHINE = "keystone|dra7xx|ti33x|ti43x|omapl1"
PV = "03.03.00.06C"
PV = "03.03.00.08"
INC_PR = "r0"
CSL_GIT_URI = "git://git.ti.com/keystone-rtos/common-csl-ip.git"
@@ -12,8 +12,8 @@ CSL_GIT_PROTOCOL ="git"
CSL_GIT_BRANCH = "master"
CSL_GIT_DESTSUFFIX = "git"
# Below commit ID corresponding to "DEV.CSL_PROCESSOR-SDK.03.03.00.06C"
CSL_SRCREV = "ce2bbf96b08fa69eda7bfc92aa7760b7ca70dddf"
# Below commit ID corresponding to "DEV.CSL_PROCESSOR-SDK.03.03.00.08"
CSL_SRCREV = "6a8af079b8bf8a66a9d0ff8c00f78badddcb8039"
BRANCH="${CSL_GIT_BRANCH}"
SRC_URI = "${CSL_GIT_URI};protocol=${CSL_GIT_PROTOCOL};branch=${BRANCH};destsuffix=${CSL_GIT_DESTSUFFIX}"

View File

@@ -1,7 +1,9 @@
inherit ti-pdk
require cppi-lld.inc
PR = "${INC_PR}.0"
PR = "${INC_PR}.1"
COMPATIBLE_MACHINE_append = "|c66x"
DEPENDS_append = " rm-lld-rtos \
qmss-lld-rtos \

View File

@@ -0,0 +1,12 @@
SUMMARY = "TI RTOS level driver for Digital Radio Front End"
inherit ti-pdk
require recipes-bsp/dfe-lld/dfe-lld.inc
PR = "${INC_PR}.0"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "DFE LLD"

View File

@@ -21,7 +21,7 @@ do_install() {
COMPATIBLE_MACHINE = "dra7xx|keystone"
PACKAGE_ARCH = "${MACHINE_ARCH}"
RDEPENDS_${PN} = "debugss-module-drv"
RDEPENDS_${PN} = "debugss-module-drv bash"
RDEPENDS_${PN}_append_keystone = " temperature-module-drv"
include dsptop.inc

View File

@@ -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 tag "DEV_EDMA3_LLD_02_12_03_27"
EDMA3_LLD_SRCREV = "ed434ef4019b696b753dae0f98fe6594a7ce35a3"
# Below commit ID corresponds to version 2.12.05.30
EDMA3_LLD_SRCREV = "30cce115bda9001bc40c68e3788bbd1b3741569e"
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.03.27"
PV = "2.12.05.30"
INC_PR = "r0"

View File

@@ -0,0 +1,31 @@
SUMMARY = "TI RTOS low level driver for Ethernet MAC (EMAC) peripheral"
inherit ti-pdk
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"
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.07"
EMAC_LLD_SRCREV = "70bb4d2ed677d428f055c2178e95766511e14383"
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.07"
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"
# HTML doc link params
PDK_COMP_LINK_TEXT = "EMAC LLD"

View File

@@ -0,0 +1,34 @@
SUMMARY = "TI RTOS driver for FAT filesystem"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://FATFS.h;beginline=1;endline=32;md5=6619832755598d1cc2b01f2e6a1801d6"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.06A"
FATFS_SRCREV = "7cb9e45da11cd3c60fe48c38c9dcdaa6e49a8276"
BRANCH ="${FATFS_GIT_BRANCH}"
SRC_URI = "${FATFS_GIT_URI};protocol=${FATFS_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${FATFS_SRCREV}"
PV = "01.00.00.06A"
PR = "r0"
DEPENDS_append = " mmcsd-lld-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_FATFS_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "FATFS Library"

View File

@@ -0,0 +1,36 @@
SUMMARY = "TI Fault management module for keystone devices"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://fault_mgmt.h;beginline=1;endline=41;md5=4be5df2b9c314da729e9e4f6cc0b2979"
COMPATIBLE_MACHINE = "k2hk-evm|k2e-evm|k2l-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
FAULT_MANAGEMENT_GIT_URI = "git://git.ti.com/keystone-rtos/fault_mgmt.git"
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.03"
FAULT_MANAGEMENT_SRCREV = "a300e7d1f262bdfa48c92851bad0da228a41acc3"
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.03"
PR = "r0"
S = "${WORKDIR}/${FAULT_MANAGEMENT_GIT_DESTSUFFIX}"
DEPENDS_append_keystone = " qmss-lld-rtos \
cppi-lld-rtos \
pa-lld-rtos \
"
DEPENDS_append_k2hk-evm = " aif2-lld-rtos \
"
# HTML doc link params
PDK_COMP_LINK_TEXT = "Fault Management"

View File

@@ -0,0 +1,34 @@
SUMMARY = "TI FFT Coprocessor (FFTC) low level driver "
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://fftc.h;beginline=1;endline=39;md5=2f1010c47d364414644caf6d30a2b7df"
COMPATIBLE_MACHINE = "k2hk-evm|k2l-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
FFTC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/fftc-lld.git"
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.06A"
FFTC_LLD_SRCREV = "96e8839a2de5f15ba8765f4a6a4fd499689c496d"
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.06A"
PR = "r0"
S = "${WORKDIR}/${FFTC_LLD_GIT_DESTSUFFIX}"
DEPENDS_append= " qmss-lld-rtos \
cppi-lld-rtos \
"
# HTML doc link params
PDK_COMP_LINK_TEXT = "FFTC LLD"

View File

@@ -0,0 +1,42 @@
SUMMARY = "TI RTOS driver for General Purpose IO (GPIO)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://GPIO.h;beginline=1;endline=31;md5=8580f9c5c0de8d5d13518cf18a0122b8"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1|c667x-evm|c665x-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
GPIO_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/gpio-lld.git"
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.07A"
GPIO_LLD_SRCREV = "3abf90c7c3dabb456346da0ab308fab12ff590de"
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.07A"
PR = "r0"
S = "${WORKDIR}/${GPIO_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_GPIO_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "GPIO LLD"

View File

@@ -0,0 +1,39 @@
SUMMARY = "TI RTOS low level driver for General Purpose Memory Controller (GPMC)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://GPMC.h;beginline=1;endline=31;md5=485ec97c36f809bf92323fde3e988c72"
COMPATIBLE_MACHINE = "ti33x|ti43x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
GPMC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/gpmc-lld.git"
GPMC_LLD_GIT_PROTOCOL = "git"
GPMC_LLD_GIT_BRANCH = "master"
# Below commit ID corresponds to "DEV.GPMC_LLD.01.00.00.01"
GPMC_LLD_SRCREV = "86df4c099ad9c84f4b92d515ba64c343c75cf44d"
BRANCH = "${GPMC_LLD_GIT_BRANCH}"
SRC_URI = "${GPMC_LLD_GIT_URI};protocol=${GPMC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${GPMC_LLD_SRCREV}"
PV = "01.00.00.01"
PR = "r0"
DEPENDS_append = " osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
# HTML doc link params
PDK_COMP_LINK_TEXT = "GPMC LLD"
export PDK_GPMC_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"

View File

@@ -0,0 +1,12 @@
SUMMARY = "TI RTOS low level driver for Hyperlink peripheral"
inherit ti-pdk
require recipes-bsp/hyplnk-lld/hyplnk-lld.inc
PR = "${INC_PR}.0"
COMPATIBLE_MACHINE_append = "|c66x"
# HTML doc link params
PDK_COMP_LINK_TEXT = "HYPLNK LLD"

View File

@@ -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.06
HYPLNK_SRCREV = "a1953ca33114c5a4daca6289a7fb75b201f566d2"
# Following commit corresponds to tag DEV.HYPLNK_LLD.02.01.00.07
HYPLNK_SRCREV = "7799dd3b1ef425494bf52534adebb915f6566885"
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.6"
PV = "2.1.0.7"
INC_PR = "r0"
DEVICELIST_k2hk = "k2h k2k"

View File

@@ -0,0 +1,42 @@
SUMMARY = "TI RTOS low level driver for Inter-IC module (I2C)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://I2C.h;beginline=1;endline=32;md5=147a6773e962b103cd162ca58535289c"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
I2C_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/i2c-lld.git"
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.07A"
I2C_LLD_SRCREV = "85ad56fb6e1f2bdabdd3c371b97170cb62a6fdd7"
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.07A"
PR = "r0"
DEPENDS_append = " osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
S = "${WORKDIR}/${I2C_LLD_GIT_DESTSUFFIX}"
export PDK_I2C_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "I2C LLD"

View File

@@ -0,0 +1,63 @@
SUMMARY = "Second stage bootloader for c66x"
DESCRIPTION = "The Intermediate Bootloader (IBL) is a second stage \
bootloader for the c66x family of embedded processors. This second \
stage bootloader takes care of additional initializations, advisory \
setups, and errata workarounds that are not present in the first stage boot."
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://src/ibl.h;beginline=1;endline=34;md5=ee7d7a3305d1e524955996d1c5e31cb9"
require recipes-ti/includes/ti-paths.inc
DEPENDS = "ti-cgt6x-7-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"
S = "${WORKDIR}/git"
PATH_prepend = "${TI_CGT6X_7_INSTALL_DIR}/bin:"
IBLTARGETS = ""
IBLTARGETS_c665x-evm = "evm_c6657_i2c"
IBLTARGETS_c667x-evm = "evm_c6678_i2c"
IBLENDIAN = ""
IBLENDIAN_c665x-evm = "little big"
IBLENDIAN_c667x-evm = "little big"
export C6X_BASE_DIR="${TI_CGT6X_7_INSTALL_DIR}"
export TOOLSC6X="${C6X_BASE_DIR}"
export TOOLSC6XDOS="${C6X_BASE_DIR}"
export TOOLSBIOSC6XDOS="${C6X_BASE_DIR}"
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
do_compile() {
cd src/make
for t in ${IBLTARGETS}
do
for e in ${IBLENDIAN}
do
make ${t} ENDIAN=${e} I2C_BUS_ADDR=0x51
done
done
cd -
}
do_install() {
install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/ibl
cp -rP --preserve=mode,links,timestamps --no-preserve=ownership * ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/ibl
}
FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INSANE_SKIP_${PN} = "arch file-rdeps"

View File

@@ -0,0 +1,47 @@
DESCRIPTION = "TI ICSS-EMAC low level driver tests"
DEPENDS="common-csl-ip pruss-lld icss-emac-lld osal"
DEPENDS_append_ti33x = " starterware"
DEPENDS_append_ti43x = " starterware"
include icss-emac-lld.inc
PR = "${INC_PR}.0"
COMPATIBLE_MACHINE = "am57xx-evm|ti33x|ti43x"
EXTRA_OEMAKE += "-f makefile_armv7 PDK_INSTALL_PATH=${STAGING_INCDIR} ICSS_EMAC_SRC_DIR=${S}"
do_compile_am57xx-evm () {
# Build the tests
oe_runmake tests DEVICE="am571x" TARGET="SOC_AM571x"
oe_runmake clean
oe_runmake tests DEVICE="am572x" TARGET="SOC_AM572x"
}
do_compile_ti33x () {
# Build the tests
oe_runmake tests DEVICE="am335x" TARGET="SOC_AM335x"
}
do_compile_ti43x () {
# Build the tests
oe_runmake tests DEVICE="am437x" TARGET="SOC_AM437x"
}
do_install_am57xx-evm () {
# Install the binary
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir} DEVICE="am571x" TARGET="SOC_AM571x"
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir} DEVICE="am572x" TARGET="SOC_AM572x"
}
do_install_ti33x () {
# Install the binary
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir} DEVICE="am335x" TARGET="SOC_AM335x"
}
do_install_ti43x () {
# Install the binary
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir} DEVICE="am437x" TARGET="SOC_AM437x"
}

View File

@@ -0,0 +1,22 @@
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://icss_emacDrv.h;beginline=1;endline=40;md5=88d270788c1d8516511304f11a28586d"
COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx-evm|k2g-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
ICSS_EMAC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/icss-emac.git"
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.07C"
ICSS_EMAC_LLD_SRCREV = "08cb0540eeab7721fe82b603cb6285393f314117"
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}"
SRCREV = "${ICSS_EMAC_LLD_SRCREV}"
PV = "01.00.00.07C"
INC_PR = "r0"
S = "${WORKDIR}/${ICSS_EMAC_LLD_GIT_DESTSUFFIX}"

View File

@@ -0,0 +1,26 @@
DESCRIPTION = "TI ICSS-EMAC low level driver library"
DEPENDS="common-csl-ip pruss-lld osal"
include icss-emac-lld.inc
PR = "${INC_PR}.0"
COMPATIBLE_MACHINE = "am57xx-evm|ti33x|ti43x"
TARGET_NAME_am57xx-evm = "SOC_AM572x"
TARGET_NAME_ti33x = "SOC_AM335x"
TARGET_NAME_ti43x = "SOC_AM437x"
EXTRA_OEMAKE += "-f makefile_armv7 PDK_INSTALL_PATH=${STAGING_INCDIR} TARGET=${TARGET_NAME}"
do_compile () {
# Build the lib
oe_runmake clean
oe_runmake lib
}
do_install () {
# Install the lib
oe_runmake install INSTALL_INC_BASE_DIR=${D}${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir}
}

View File

@@ -17,12 +17,12 @@ RDEPENDS_${PN} = " libdce"
SRC_URI = "git://git.ti.com/ivimm/ipumm.git;protocol=git"
SRCREV = "fd441443a4289c801a0c8d9f00b6966f7fe3476c"
SRCREV = "01bbb622267b687fa05e42062b146ad7a22e7afd"
S = "${WORKDIR}/git"
PV = "3.00.13.00"
PR = "r5"
PV = "3.00.14.00"
PR = "r1"
require recipes-ti/includes/ti-paths.inc

View File

@@ -0,0 +1,12 @@
SUMMARY = "TI RTOS low level driver for IQN2 peripheral module"
inherit ti-pdk
require recipes-bsp/iqn2-lld/iqn2-lld.inc
PR = "${INC_PR}.0"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "IQN2 LLD"

View File

@@ -0,0 +1,57 @@
SUMMARY = "Utility for loading and running multicore applications"
DESCRIPTION = "Multicore Application Deployment (MAD) utility is used \
for loading and running a multicore application on an embedded \
processor with multiple cores. This utility package contains the \
scripts to combine multiple applications for different cores into a \
single binary as well as loadable application to parse and execute the applications on different cores."
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://README.txt;md5=44b2180aec0657f6b0e42e5611c0bafb"
require recipes-ti/includes/ti-paths.inc
DEPENDS = "ti-cgt6x-7-native"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "c66x"
BRANCH = "master"
SRC_URI = "git://git.ti.com/keystone-rtos/mad-utils.git;protocol=git;branch=${BRANCH}"
SRCREV = "2458510f76eddfa837c2b83448965e233156944b"
PR = "r0"
S = "${WORKDIR}/git"
export C6X_BASE_DIR="${TI_CGT6X_7_INSTALL_DIR}"
PATH_prepend = "${TI_CGT6X_7_INSTALL_DIR}/bin:"
DEVICE = ""
DEVICE_c665x-evm = "C6657"
DEVICE_c667x-evm = "C6678"
ENDIAN = ""
ENDIAN_c665x-evm = "little big"
ENDIAN_c667x-evm = "little big"
do_compile() {
cd mad-loader
for e in ${ENDIAN}
do
mkdir -p bin/${DEVICE}/${e}
make -C mal/malLib/build clean all DEVICE=${DEVICE} ENDIAN=${e} C_DIR=${C6X_BASE_DIR}
make -C mal/malApp/build clean all DEVICE=${DEVICE} ENDIAN=${e} C_DIR=${C6X_BASE_DIR}
cp mal/malApp/build/mal_app.exe bin/${DEVICE}/${e}
make -C nmlLoader/build clean all DEVICE=${DEVICE} ENDIAN=${e} C_DIR=${C6X_BASE_DIR}
cp nmlLoader/build/nml.exe bin/${DEVICE}/${e}
done
cd -
}
do_install() {
install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/mad-utils
cp -rP --preserve=mode,links,timestamps --no-preserve=ownership * ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/mad-utils
}
FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/mad-utils"
INSANE_SKIP_${PN} += "arch staticdev ldflags file-rdeps"

View File

@@ -0,0 +1,45 @@
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=cc81a11c1566fe1cf19270744f504619"
COMPATIBLE_MACHINE = "ti43x|omap-a15|k2g|ti33x|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
MCASP_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/mcasp-lld.git"
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.06B"
MCASP_LLD_SRCREV = "c64ca018d4482f6841e7f8fde3a7adf50f4d329f"
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.06B"
PR = "r0"
S = "${WORKDIR}/${MCASP_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " edma3-lld-rtos \
osal-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_MCASP_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "MCASP LLD"

View File

@@ -0,0 +1,35 @@
SUMMARY = "TI RTOS low level driver for Multi-channel Buffered Serial Port (McBSP)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://mcbspver.h;beginline=1;endline=47;md5=a8a39efd13fa6fe66da5461b898d620e"
COMPATIBLE_MACHINE = "k2g|c665x-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
MCBSP_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/mcbsp-lld.git"
MCBSP_LLD_GIT_PROTOCOL = "git"
MCBSP_LLD_GIT_BRANCH = "master"
MCBSP_LLD_GIT_DESTSUFFIX = "git/ti/drv/mcbsp"
# Below commit ID corresponds to "DEV.MCBSP_LLD.01.00.00.08"
MCBSP_LLD_SRCREV = "63a4bed526ac70bbc530836ef4aa711739bd0bd2"
BRANCH = "${MCBSP_LLD_GIT_BRANCH}"
SRC_URI = "${MCBSP_LLD_GIT_URI};destsuffix=${MCBSP_LLD_GIT_DESTSUFFIX};protocol=${MCBSP_LLD_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${MCBSP_LLD_SRCREV}"
PV = "01.00.00.08"
PR = "r0"
S = "${WORKDIR}/${MCBSP_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " edma3-lld-rtos \
"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "MCBSP LLD"

View File

@@ -0,0 +1,46 @@
SUMMARY = "TI Multimedia card(MMC)/Secure Digital(SD) low level driver for RTOS "
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://MMCSD.h;beginline=1;endline=32;md5=f74069541d4d165a000a66b4043cb065"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
MMCSD_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/sd-mmc.git"
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.07"
MMCSD_LLD_SRCREV = "54b4b40174297475a648abc4afd23560c2f29911"
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.07"
PR = "r0"
S = "${WORKDIR}/${MMCSD_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " edma3-lld-rtos \
osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_MMCSD_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "MMCSD LLD"

View File

@@ -0,0 +1,19 @@
SUMMARY = "TI Network abstraction layer RTOS LLD library "
inherit ti-pdk
require recipes-bsp/nwal-lld/nwal-lld.inc
PR = "${INC_PR}.0"
DEPENDS_append = " cppi-lld-rtos \
pa-lld-rtos \
pktlib-rtos \
qmss-lld-rtos \
sa-lld-rtos \
"
COMPATIBLE_MACHINE = "k2hk-evm|k2e-evm|k2l-evm|c667x-evm"
# HTML doc link params
PDK_COMP_LINK_TEXT = "NWAL LLD"

View File

@@ -0,0 +1,18 @@
inherit ti-pdk
require recipes-bsp/osal/osal.inc
PR = "${INC_PR}.0"
S = "${WORKDIR}/${OSAL_GIT_DESTSUFFIX}"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_OSAL_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "OSAL Library"

View File

@@ -1,7 +1,7 @@
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://osal.h;beginline=1;endline=31;md5=ae7b9f0410f26c80dcf790ef3f622fad"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
OSAL_GIT_URI = "git://git.ti.com/keystone-rtos/osal.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.06E"
OSAL_SRCREV = "072ab0f76fa272ace5b1756075475f848c14221a"
# Below commit ID corresponding to "DEV.OSAL.01.00.00.08"
OSAL_SRCREV = "ebd3acdbb4e7d6d0393efedd15ce479c5a79772d"
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.06E"
PV = "01.00.00.08"
INC_PR = "r0"

View File

@@ -0,0 +1,12 @@
SUMMARY = "TI RTOS low level driver for Packet Accelerator (PA)"
inherit ti-pdk
require recipes-bsp/pa-lld/pa-lld.inc
COMPATIBLE_MACHINE_append = "|c667x-evm"
PR = "${INC_PR}.0"
DEPENDS_append = " rm-lld-rtos"
# HTML doc link params
PDK_COMP_LINK_TEXT = "PA LLD"

View File

@@ -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.03"
PA_LLD_SRCREV = "5fef109f4ce43c6bc45000f2e609321d262165b2"
# Below commit ID corresponding to "DEV.PA_LLD.03.00.02.04"
PA_LLD_SRCREV = "12cf2064c93b9ec980eb5012218ae88cd993b96a"
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.03"
PV = "03.00.02.04"
INC_PR = "r0"
S = "${WORKDIR}/${PA_LLD_GIT_DESTSUFFIX}"

View File

@@ -0,0 +1,35 @@
SUMMARY = "TI RTOS low lever driver for Peripheral Interconnect Express (PCIE)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://pcie.h;beginline=1;endline=34;md5=c094db055596498ba803933936611eb2"
COMPATIBLE_MACHINE = "omap-a15|keystone|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
PCIE_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/pcie-lld.git"
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.02.00.09"
PCIE_LLD_SRCREV = "93f302f6f3dd3a83ac0dd0e24b3965f98f46eac7"
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.02.00.09"
PR = "r0"
S = "${WORKDIR}/${PCIE_LLD_GIT_DESTSUFFIX}"
export PDK_PCIE_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
# HTML doc link params
PDK_COMP_LINK_TEXT = "PCIe LLD"

View File

@@ -1,9 +1,10 @@
inherit ti-pdk
require pktlib.inc
PR = "${INC_PR}.0"
PR = "${INC_PR}.1"
DEPENDS_append = " rm-lld-rtos \
qmss-lld-rtos \
cppi-lld-rtos \
"
COMPATIBLE_MACHINE_append = "|c66x"

View File

@@ -0,0 +1,55 @@
SUMMARY = "TI RTOS driver for Power Management module (PM)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://Power.h;beginline=1;endline=31;md5=527b91fdcd26cd19ac07a754f45dedbe"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g"
PACKAGE_ARCH = "${MACHINE_ARCH}"
PM_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/pm-lld.git"
PM_LLD_GIT_PROTOCOL = "git"
PM_LLD_GIT_BRANCH = "int_pm_am335x"
PM_LLD_GIT_BRANCH_dra7xx-evm = "master"
PM_LLD_GIT_DESTSUFFIX = "git/ti/drv/pm"
# Below commit ID corresponds to "DEV.PM_LLD.01.04.00.01"
PM_LLD_SRCREV = "c4908f94b3e655e6298aa9bfe9bbffbbc5d16111"
# Below commit ID corresponds to "REL.PDK.TDA.01.07.00.06"
PM_LLD_SRCREV_dra7xx-evm = "46ea13503d2991f636197edb206a9f62cea398d4"
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.04.00.01"
PR = "r0"
S = "${WORKDIR}/${PM_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " ti-sysbios \
osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos \
"
export PDK_PM_ROOT_PATH = "${WORKDIR}/build"
export DEST_ROOT="${S}"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
do_compile_append() {
# Delete archive created by XDC release command since it does not contain all content
find -name "*.tar" -exec rm -f {} \;
# Archive from build/ to capture ti/drv/pm/ in archive
cd ${B}
tar -cf pm_lld.tar --exclude='*.tar' ./*
}
INSANE_SKIP_${PN} = "arch staticdev"

View File

@@ -3,8 +3,8 @@ DESCRIPTION = "PRU Ethernet firmware for AM57xx, AM437x, AM335x and K2G"
LICENSE = "TI-TFL"
LIC_FILES_CHKSUM = "file://LICENSE.ti;md5=b5aebf0668bdf95621259288c4a46d76"
PV = "3.1.4"
PR = "r2"
PV = "5.1.4"
PR = "r0"
CLEANBROKEN = "1"
@@ -12,7 +12,7 @@ COMPATIBLE_MACHINE = "am57xx-evm|am437x-evm|am335x-evm|k2g"
PACKAGE_ARCH = "${MACHINE_ARCH}"
SRCREV = "6e1cf7bbc7e8050cb5c64a9098ed0b8a5c9de884"
SRCREV = "b9d9e4bef2f32d4b55a63ecfec2e21f7b1eaaa34"
BRANCH ?= "ti-linux-firmware-4.1.y"
SRC_URI = "git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=git;branch=${BRANCH}"

View File

@@ -0,0 +1,23 @@
SUMMARY = "TI RTOS low level driver library for PRUSS"
inherit ti-pdk
require recipes-bsp/pruss-lld/pruss-lld.inc
PR = "${INC_PR}.0"
S = "${WORKDIR}/${PRUSS_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " osal-rtos"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_PRUSS_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${WORKDIR}/build"
# HTML doc link params
PDK_COMP_LINK_TEXT = "PRUSS LLD"
INSANE_SKIP_${PN} = "arch"

View File

@@ -4,18 +4,26 @@ DEPENDS="common-csl-ip pruss-lld osal"
include pruss-lld.inc
PR = "${INC_PR}.1"
PR = "${INC_PR}.2"
S = "${WORKDIR}/${PRUSS_LLD_GIT_DESTSUFFIX}"
EXTRA_OEMAKE += "-f makefile_armv7 PDK_INSTALL_PATH=${STAGING_INCDIR} PRUSS_SRC_DIR=${S}"
DEVICE_LIST ?= "${TI_PDK_LIMIT_SOCS}"
do_compile () {
# Build the tests
oe_runmake tests
for device in ${DEVICE_LIST}
do
oe_runmake tests DEVICE="$device"
done
}
do_install () {
# Install the binary
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir}
for device in ${DEVICE_LIST}
do
oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir} DEVICE="$device"
done
}

View File

@@ -1,7 +1,7 @@
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://pruicss.h;beginline=1;endline=31;md5=315177aa03d58bcd124a6e799e2bd458"
COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx-evm|k2g-evm"
COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx-evm|k2g"
PACKAGE_ARCH = "${MACHINE_ARCH}"
PRUSS_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/pruss-lld.git"
@@ -9,12 +9,12 @@ 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.06A"
PRUSS_LLD_SRCREV = "b98729cc1fc26c9ac32846146892646a23c28adb"
# Below commit ID corresponds to "DEV.PRUSS_LLD.01.00.00.07"
PRUSS_LLD_SRCREV = "636bb5645014723c54c08245cf8c2ee401eceb4f"
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.06A"
PV = "01.00.00.07"
INC_PR = "r0"

View File

@@ -2,6 +2,8 @@ inherit ti-pdk
require qmss-lld.inc
PR = "${INC_PR}.0"
PR = "${INC_PR}.1"
COMPATIBLE_MACHINE_append = "|c66x"
DEPENDS_append = " rm-lld-rtos"

View File

@@ -1,7 +1,9 @@
inherit ti-pdk
COMPATIBLE_MACHINE_append = "|c66x"
require rm-lld.inc
PR = "${INC_PR}.0"
PR = "${INC_PR}.1"
PACKAGE_ARCH = "${MACHINE_ARCH}"

View File

@@ -0,0 +1,14 @@
SUMMARY = "TI RTOS low level driver for Security Accelerator (SA)"
inherit ti-pdk
require recipes-bsp/sa-lld/sa-lld.inc
PR = "${INC_PR}.0"
COMPATIBLE_MACHINE_append = "|c667x-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "SA LLD"

View File

@@ -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.03.00.00.17"
SA_LLD_SRCREV = "5f153253b1874420b04bd8f95450a2b0c8c11335"
# Below commit ID corresponding to "DEV.SA_LLD.03.00.00.18"
SA_LLD_SRCREV = "28893b417b5a598999b55dee19e86c9da4b02850"
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 = "03.00.00.17"
PV = "03.00.00.18"
INC_PR = "r0"
S = "${WORKDIR}/${SA_LLD_GIT_DESTSUFFIX}"

View File

@@ -0,0 +1,31 @@
SUMMARY = "TI RTOS library for SERDES diagnostics"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://serdes_diag.h;beginline=1;endline=42;;md5=68e7ce6fdc0e9328fa7d0ec41c54420c"
COMPATIBLE_MACHINE = "keystone|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
SERDES_DIAG_GIT_URI = "git://git.ti.com/keystone-rtos/serdes_diag.git"
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.08"
SERDES_DIAG_SRCREV = "a2961be1e6fca2e4aedcbf108d7932a67a5bd189"
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.08"
PR = "r0"
S = "${WORKDIR}/${SERDES_DIAG_GIT_DESTSUFFIX}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "SERDES Diagnostics"
INSANE_SKIP_${PN} = "arch"

View File

@@ -0,0 +1,41 @@
SUMMARY = "TI RTOS low level driver for Serial Peripheral Interface (SPI)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://SPI.h;beginline=1;endline=31;md5=8580f9c5c0de8d5d13518cf18a0122b8"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|c66x|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.07A"
SPI_LLD_SRCREV = "d37daaf3a922e893fe845d44324393994321d443"
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.07A"
PR = "r0"
DEPENDS_append = " osal-rtos \
edma3-lld-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_SPI_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "SPI LLD"

View File

@@ -0,0 +1,17 @@
SUMMARY = "TI RTOS low level driver for Serial Rapid IO (SRIO)"
inherit ti-pdk
require recipes-bsp/srio-lld/srio-lld.inc
PR = "${INC_PR}.0"
DEPENDS_append = " cppi-lld-rtos \
qmss-lld-rtos \
"
COMPATIBLE_MACHINE_append = "|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "SRIO LLD"

View File

@@ -1,28 +1,10 @@
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://Makefile;beginline=1;endline=35;md5=286cbb5dce3e348294b6b025cff969b3"
require starterware.inc
COMPATIBLE_MACHINE = "ti33x|ti43x"
DEPENDS = "gcc-arm-none-eabi-native"
require recipes-ti/includes/ti-paths.inc
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.03A"
STARTERWARE_SRCREV = "08f65ae3d5ccd19fbaf36040a99de971b685d144"
BRANCH = "${STARTERWARE_GIT_BRANCH}"
SRC_URI = "${STARTERWARE_GIT_URI};protocol=${STARTERWARE_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${STARTERWARE_SRCREV}"
PV = "02.01.01.03A"
PR = "r0"
S = "${WORKDIR}/git"
PR = "${INC_PR}.0"
PARTNO_ti33x = "am335x"
PARTNO_ti43x = "am437x"

View File

@@ -0,0 +1,21 @@
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://Makefile;beginline=1;endline=35;md5=286cbb5dce3e348294b6b025cff969b3"
COMPATIBLE_MACHINE = "ti33x|ti43x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.04"
STARTERWARE_SRCREV = "03c5e4e2db71f7fac0206e17e8d00d903f15561c"
BRANCH = "${STARTERWARE_GIT_BRANCH}"
SRC_URI = "${STARTERWARE_GIT_URI};protocol=${STARTERWARE_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${STARTERWARE_SRCREV}"
PV = "02.01.01.04"
INC_PR = "r0"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,16 @@
require starterware.inc
PR = "${INC_PR}.0"
ALLOW_EMPTY_${PN} = "1"
CLEANBROKEN = "1"
do_compile() {
:
}
do_install () {
install -d ${D}${includedir}/ti/starterware
find . -name "*.h" -type f | xargs -I {} cp --parents --no-preserve=ownership {} ${D}${includedir}/ti/starterware
}

View File

@@ -0,0 +1,34 @@
SUMMARY = "TI third generation Turbo Coprocessor (TCP3) low level driver"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://tcp3dver.h;beginline=1;endline=47;md5=3fe46c6320fb9ca4ac6692961402beb7"
COMPATIBLE_MACHINE = "k2hk|k2l-evm|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
TCP3D_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/tcp3d-lld.git"
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.05"
TCP3D_LLD_SRCREV = "8eb2edfc694982633e0dd01ba7b067ac9f634da9"
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.05"
PR = "r0"
S = "${WORKDIR}/${TCP3D_LLD_GIT_DESTSUFFIX}"
DEPENDS_append = " edma3-lld-rtos"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "TCP3D LLD"

View File

@@ -2,9 +2,12 @@ inherit ti-pdk
require traceframework.inc
PR = "${INC_PR}.1"
PR = "${INC_PR}.2"
DEPENDS_append = " uia \
"
XDCPATH_append = ";${UIA_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "Trace Framework"

View File

@@ -0,0 +1,21 @@
SUMMARY = "RTOS driver for BMET Ethernet"
inherit ti-pdk
require transport.inc
PR = "${INC_PR}.0"
LIC_FILES_CHKSUM = "file://bmet_transport.h;beginline=12;endline=40;md5=7c7fbe6af03d79b61025a67a8fc96f93"
COMPATIBLE_MACHINE = "k2hk-evm|k2e-evm|k2l-evm"
DEPENDS_append = " qmss-lld-rtos \
cppi-lld-rtos \
"
BMET_ETH_DESTSUFFIX = "git/bmet_eth"
S = "${WORKDIR}/${BMET_ETH_DESTSUFFIX}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "Baremetal Ethernet Transport"

View File

@@ -0,0 +1,28 @@
SUMMARY = "RTOS driver for NIMU ICSS"
inherit ti-pdk
require transport.inc
PR = "${INC_PR}.0"
LIC_FILES_CHKSUM = "file://nimu_icssEth.h;beginline=1;endline=35;md5=fd897e67955a19ba88443d4bc2e7e18a"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g|c66x|omapl1"
DEPENDS_append = " ti-ndk \
pruss-lld-rtos \
icss-emac-lld-rtos \
"
NIMU_ICSS_DESTSUFFIX = "git/ndk/nimu_icss"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
S = "${WORKDIR}/${NIMU_ICSS_DESTSUFFIX}"
export PDK_NIMU_ICSS_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export NDK_INSTALL_PATH = "${NDK_INSTALL_DIR}"
XDCPATH_append = ";${NDK_INSTALL_DIR}/packages"

View File

@@ -0,0 +1,33 @@
SUMMARY = "RTOS driver for Network Interface Management Unit (NIMU)"
inherit ti-pdk
require transport.inc
PR = "${INC_PR}.0"
LIC_FILES_CHKSUM = "file://nimu_eth.h;beginline=1;endline=35;md5=52ba99291b03b91058e37115b66edb10"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|c66x|omapl1"
NIMU_DESTSUFFIX = "git/ndk/nimu"
S = "${WORKDIR}/${NIMU_DESTSUFFIX}"
DEPENDS_append = " ti-ndk osal-rtos"
DEPENDS_append_ti33x = " starterware-rtos emac-lld-rtos"
DEPENDS_append_ti43x = " starterware-rtos emac-lld-rtos"
DEPENDS_append_omap-a15 = " emac-lld-rtos"
DEPENDS_append_keystone = " qmss-lld-rtos cppi-lld-rtos"
DEPENDS_append_k2hk-evm = " pa-lld-rtos"
DEPENDS_append_k2e-evm = " pa-lld-rtos"
DEPENDS_append_k2l-evm = " pa-lld-rtos"
DEPENDS_append_k2g = " emac-lld-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_NIMU_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export NDK_INSTALL_PATH = "${NDK_INSTALL_DIR}"
XDCPATH_append = ";${NDK_INSTALL_DIR}/packages"

View File

@@ -0,0 +1,17 @@
LICENSE = "BSD-3-Clause"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.07A"
TRANSPORT_SRCREV = "099dbf371cea3b2d883f5c97a4b0e7ef40e84c6a"
BRANCH = "${TRANSPORT_GIT_BRANCH}"
SRC_URI = "${TRANSPORT_GIT_URI};protocol=${TRANSPORT_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${TRANSPORT_SRCREV}"
PV = "01.00.00.07A"
INC_PR = "r0"

View File

@@ -0,0 +1,26 @@
SUMMARY = "TI RTOS low level driver for Telecom Serial Interface Port (TSIP)"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://tsip.h;beginline=1;endline=32;md5=dab2257b0b8a3678c26915f6eb49b71e"
COMPATIBLE_MACHINE = "k2e-evm|c667x-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.07A"
TSIP_LLD_SRCREV = "211d2f1a5c3c7ec80349a18e6e6cae6c9e4df921"
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.07"
PR = "r0"
# HTML doc link params
PDK_COMP_LINK_TEXT = "TSIP LLD"

View File

@@ -1,7 +1,7 @@
require u-boot-ti.inc
PR = "r8"
PR = "r18"
BRANCH = "ti-u-boot-2017.01"
SRCREV = "edf25d94d55c42994b2187e4884b89789fd82324"
SRCREV = "340fb36f043fc1c41b987c57350426ca7ee895bf"

View File

@@ -0,0 +1,42 @@
SUMMARY = "TI RTOS low level driver for UART"
DESCRIPTION = "TI RTOS low level driver for Universal Asynchronous Receiver/Transmitter (UART) module "
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://UART.h;beginline=1;endline=31;md5=8580f9c5c0de8d5d13518cf18a0122b8"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.07A"
UART_LLD_SRCREV = "884e340f5d2f004de99e44f014fedb781f1fb975"
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.07A"
PR = "r0"
DEPENDS_append = " edma3-lld-rtos \
osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_UART_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"
# HTML doc link params
PDK_COMP_LINK_TEXT = "UART LLD"

View File

@@ -2,7 +2,7 @@ DESCRIPTION = "Test code for user space IO (UIO) driver"
include uio-module-drv.inc
PR = "r3"
PR = "r1"
COMPATIBLE_MACHINE = "keystone|omap-a15|ti33x|ti43x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -11,6 +11,7 @@ DEVICE_NAME_omap-a15 = "am57xx"
DEVICE_NAME_ti33x = "am33xx"
DEVICE_NAME_ti43x = "am43xx"
DEVICE_NAME_keystone = "keystone"
DEVICE_NAME_k2g = "k2g"
RDEPENDS_${PN} = "uio-module-drv"
do_compile() {
@@ -27,6 +28,10 @@ do_install_append_keystone () {
install -c -m 755 ${S}/test/uio_cic2_int_multithread_test ${D}${bindir}/.
}
do_install_append_k2g () {
install -c -m 755 ${S}/test/prussdrv_test/test/pruss_uio_test ${D}${bindir}/.
}
do_install_append_omap-a15 () {
install -c -m 755 ${S}/test/prussdrv_test/test/pruss_uio_test ${D}${bindir}/.
}

View File

@@ -2,10 +2,10 @@ LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2b7c96eb2aed7b0f6f922214dbde9016"
BRANCH = "master"
# This corresponds to version 02.02.00.00
UIO_MODULE_DRV_SRCREV = "59cd07395d7f26cbd01969d130d7b8bd5ccb12c5"
# This corresponds to version 02.02.01.00
UIO_MODULE_DRV_SRCREV = "bda9260f2220840a60ec0fbc8011cbadf3cf1b91"
PV = "2.2.0.0+git${SRCPV}"
PV = "2.2.1.0+git${SRCPV}"
UIO_MODULE_DRV_GIT_URI = "git://git.ti.com/keystone-linux/uio-module-drv.git"
UIO_MODULE_DRV_GIT_PROTOCOL = "git"

View File

@@ -0,0 +1,36 @@
SUMMARY = "TI RTOS USB low level driver"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://USBver.h;beginline=16;endline=46;md5=5394fa32763383d2c8e2aca5a1c67805"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.09"
USB_LLD_SRCREV = "6c2b21e5f6f8b34313f8d30a1de9b3e2fc301a73"
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.09"
PR = "r0"
DEPENDS_append = " osal-rtos"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_USB_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "USB LLD"

View File

@@ -0,0 +1,34 @@
SUMMARY = "TI RTOS profiling utilities"
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://profilingver.h;beginline=1;endline=46;md5=974494ad60f33cfc0340e421c5a5a7a0"
COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|c66x"
PACKAGE_ARCH = "${MACHINE_ARCH}"
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.04"
PROFILING_SRCREV = "535ee56fcc6a476029d9567df49a5308b866efe4"
BRANCH = "${PROFILING_GIT_BRANCH}"
SRC_URI = "${PROFILING_GIT_URI};protocol=${PROFILING_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${PROFILING_SRCREV}"
PV = "01.00.00.04"
PR = "r0"
S = "${WORKDIR}/git/profiling"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
export PDK_PROFILING_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"
# HTML doc link params
PDK_COMP_LINK_TEXT = "Profiling Utility Library"

View File

@@ -0,0 +1,51 @@
SUMMARY = "TI RTOS Low level driver for Video Processing Subsystem (VPS) "
inherit ti-pdk
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING.txt;beginline=1;endline=32;md5=4303d306ea53eb66132983d6901c137d"
COMPATIBLE_MACHINE = "omap-a15"
PACKAGE_ARCH = "${MACHINE_ARCH}"
VPS_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/vps.git"
VPS_LLD_GIT_PROTOCOL = "git"
VPS_LLD_GIT_BRANCH = "master"
VPS_LLD_GIT_DESTSUFFIX = "git/ti/drv/vps"
# Below commit ID corresponds to "DEV.VPS_LLD.01.00.01.06B"
VPS_LLD_SRCREV = "58729317b65bdb24d4343cbb1f7f6cb90ca2faf0"
BRANCH = "${VPS_LLD_GIT_BRANCH}"
SRC_URI = "${VPS_LLD_GIT_URI};destsuffix=${VPS_LLD_GIT_DESTSUFFIX};protocol=${VPS_LLD_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${VPS_LLD_SRCREV}"
PV = "01.00.01.06B"
PR = "r0"
S = "${WORKDIR}/${VPS_LLD_GIT_DESTSUFFIX}"
DEPENDS = " ti-sysbios \
osal-rtos \
edma3-lld-rtos \
board-rtos \
uart-lld-rtos \
i2c-lld-rtos \
pm-lld-rtos \
"
export PDK_VPS_COMP_PATH = "${WORKDIR}/build"
export DEST_ROOT="${S}"
# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"
do_compile_append() {
# Delete archive created by XDC release command since it does not contain all content
find -name "*.tar" -exec rm -f {} \;
# Archive from build/ to capture ti/drv/pm/ in archive
cd ${B}
tar -cf pm_lld.tar --exclude='*.tar' ./*
}
INSANE_SKIP_${PN} = "arch ldflags"

View File

@@ -0,0 +1,29 @@
SUMMARY = "Watchdog Timer (wdtimer) test example"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://WatchdogTimer.xdc;beginline=1;endline=31;md5=837fb1761f89c7671e79bd5992bcf9e4"
inherit ti-pdk
COMPATIBLE_MACHINE = "k2hk-evm|k2e-evm|k2l-evm"
PACKAGE_ARCH = "${MACHINE_ARCH}"
WATCHDOG_TIMER_GIT_URI = "git://git.ti.com/keystone-rtos/wdtimer.git"
WATCHDOG_TIMER_GIT_PROTOCOL = "git"
WATCHDOG_TIMER_GIT_BRANCH = "master"
WATCHDOG_TIMER_GIT_DESTSUFFIX = "git/ti/instrumentation/wdtimer"
# Below commit ID corresponds to "DEV.WDTIMER.01.00.00.03"
WATCHDOG_TIMER_SRCREV = "db973cf8d71460537e2738af0ff094becc7ac454"
BRANCH = "${WATCHDOG_TIMER_GIT_BRANCH}"
SRC_URI = "${WATCHDOG_TIMER_GIT_URI};destsuffix=${WATCHDOG_TIMER_GIT_DESTSUFFIX};protocol=${WATCHDOG_TIMER_GIT_PROTOCOL};branch=${BRANCH}"
SRCREV = "${WATCHDOG_TIMER_SRCREV}"
PV = "01.00.00.03"
PR = "r0"
S = "${WORKDIR}/git/ti/instrumentation/wdtimer"
# HTML doc link params
PDK_COMP_LINK_TEXT = "Watchdog Timer"

View File

@@ -8,7 +8,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
BRANCH = "ti-img-sgx/${PV}"
SRC_URI = "git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git;protocol=git;branch=${BRANCH}"
SRCREV = "615bae16bff8ec7ea5976e12062fe9844a876590"
SRCREV = "cf8cd620e96c9741bfcbe7f07c95328fe2d6ece9"
# There's only hardfp version available
python __anonymous() {
@@ -31,7 +31,7 @@ INITSCRIPT_PARAMS = "defaults 8"
inherit update-rc.d
PR = "r25"
PR = "r26"
PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2 omap5-sgx-ddk-um-linux"
DEPENDS += "libdrm udev libgbm wayland libffi"

View File

@@ -37,6 +37,7 @@ TARGETS = " \
nsfs \
${@bb.utils.contains_any("TARGET_ARCH", [ "powerpc", "powerpc64" ], "powerpc", "", d)} \
pstore \
ptp \
ptrace \
seccomp \
sigaltstack \
@@ -97,6 +98,7 @@ PACKAGE_BEFORE_PN = " \
${PN}-nsfs \
${PN}-powerpc \
${PN}-pstore \
${PN}-ptp \
${PN}-ptrace \
${PN}-seccomp \
${PN}-sigaltstack \
@@ -130,6 +132,7 @@ FILES_${PN}-net = "${bindir}/kselftests/net"
FILES_${PN}-nsfs = "${bindir}/kselftests/nsfs"
FILES_${PN}-powerpc = "${bindir}/kselftests/powerpc"
FILES_${PN}-pstore = "${bindir}/kselftests/pstore"
FILES_${PN}-ptp = "${bindir}/kselftests/ptp"
FILES_${PN}-ptrace = "${bindir}/kselftests/ptrace"
FILES_${PN}-seccomp = "${bindir}/kselftests/seccomp"
FILES_${PN}-sigaltstack = "${bindir}/kselftests/sigaltstack"
@@ -168,6 +171,7 @@ RDEPENDS_${PN} += "bash \
${PN}-net \
${PN}-nsfs \
${PN}-pstore \
${PN}-ptp \
${PN}-ptrace \
${PN}-seccomp \
${PN}-sigaltstack \

View File

@@ -0,0 +1,284 @@
&pruss_soc_bus1 {
uio_pruss1_mdio {
status = "okay";
compatible = "ti,davinci_mdio";
#address-cells = <1>;
#size-cells = <0>;
clocks = <&dpll_gmac_h13x2_ck>;
clock-names = "fck";
bus_freq = <1000000>;
reg = <0x4b232400 0x90>;
reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
reset-delay-us = <2>; /* PHY datasheet states 1uS min */
uio_pruss1_eth0_phy: uio_ethernet-phy@0 {
reg = <0>;
};
uio_pruss1_eth1_phy: uio_ethernet-phy@1 {
reg = <1>;
};
};
uio_pruss1_mem: uio_pruss1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b200000 0x2000>,
<0x4b202000 0x2000>,
<0x4b210000 0x8000>,
<0x4b220000 0x5404>,
<0x4b226000 0x474>,
<0x4b22e000 0xc04>,
<0x4b232000 0x154>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss1_mem2: uio_pruss1_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x4b228000 0xd4>,
<0x4b230000 0x174>,
<0x4b232400 0x234>,
<0x40300000 0x40000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss1_evt0: uio_pruss1_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt1: uio_pruss1_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt2: uio_pruss1_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt3: uio_pruss1_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt4: uio_pruss1_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt5: uio_pruss1_evt5 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt6: uio_pruss1_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt7: uio_pruss1_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_0_mem: uio_pruss1_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b234000 0x3000>,
<0x4b222000 0xb4>,
<0x4b222400 0x3f4>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss1_1_mem: uio_pruss1_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b238000 0x3000>,
<0x4b224000 0xb4>,
<0x4b224400 0x3f4>;
mem-names = "iram", "control", "debug";
status = "okay";
};
};
&pruss_soc_bus2 {
uio_pruss2_mdio {
compatible = "ti,davinci_mdio";
#address-cells = <1>;
#size-cells = <0>;
clocks = <&dpll_gmac_h13x2_ck>;
clock-names = "fck";
bus_freq = <1000000>;
reg = <0x4b2b2400 0x90>;
status = "okay";
reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
reset-delay-us = <2>; /* PHY datasheet states 1uS min */
uio_pruss2_eth0_phy: ethernet-phy@0 {
reg = <0>;
};
uio_pruss2_eth1_phy: ethernet-phy@1 {
reg = <1>;
};
};
uio_pruss2_mem: uio_pruss2_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b280000 0x2000>,
<0x4b282000 0x2000>,
<0x4b290000 0x8000>,
<0x4b2a0000 0x5404>,
<0x4b2a6000 0x474>,
<0x4b2ae000 0xc04>,
<0x4b2b2000 0x154>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss2_mem2: uio_pruss2_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x4b2a8000 0xd4>,
<0x4b2b0000 0x174>,
<0x4b2b2400 0x234>,
<0x40340000 0x40000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss2_evt0: uio_pruss2_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt1: uio_pruss2_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt2: uio_pruss2_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt3: uio_pruss2_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt4: uio_pruss2_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt5: uio_pruss2_evt5 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt6: uio_pruss2_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt7: uio_pruss2_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_0_mem: uio_pruss2_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b2b4000 0x3000>,
<0x4b2a2000 0xb4>,
<0x4b2a2400 0x3f4>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss2_1_mem: uio_pruss2_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b2b8000 0x3000>,
<0x4b2a4000 0xb4>,
<0x4b2a4400 0x3f4>;
mem-names = "iram", "control", "debug";
status = "okay";
};
};
&pruss1_eth {
status = "disabled";
};
&pruss1_emac0 {
status = "disabled";
};
&pruss1_emac1 {
status = "disabled";
};
&pruss2_emac0 {
status = "disabled";
};
&pruss2_emac1 {
status = "disabled";
};
&pruss1 {
status = "disabled";
};
&pru1_0 {
status = "disabled";
};
&pru1_1 {
status = "disabled";
};
&pruss1_intc {
status = "disabled";
};
&pruss1_mdio {
status = "disabled";
};
&pruss2 {
status = "disabled";
};
&pru2_0 {
status = "disabled";
};
&pru2_1 {
status = "disabled";
};
&pruss2_intc {
status = "disabled";
};
&pruss2_mdio {
status = "disabled";
};

View File

@@ -1,92 +1,124 @@
/ {
ocp {
pruss2_eth {
status = "disabled";
};
uio_pruss1_mem: uio_pruss1_mem {
compatible = "ti,uio-module-drv";
ti,hwmods = "pruss1";
mem = <0x4b200000 0x2000>,
<0x4b202000 0x2000>,
<0x4b210000 0x8000>,
<0x4b220000 0x2000>,
<0x4b226000 0x2000>,
<0x4b22e000 0x31c>,
<0x4b232000 0x58>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss1_mem2: uio_pruss1_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x4b228000 0x38>,
<0x4b230000 0x60>,
<0x4b232400 0x90>;
mem-names = "uart", "ecap", "mdio";
status = "okay";
};
uio_pruss1_evt0: uio_pruss1_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt1: uio_pruss1_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt2: uio_pruss1_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt3: uio_pruss1_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt4: uio_pruss1_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt5: uio_pruss1_evt5 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt6: uio_pruss1_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
uio_pruss1_evt7: uio_pruss1_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
status = "okay";
};
&pruss_soc_bus1 {
uio_pruss1_mem: uio_pruss1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b200000 0x2000>,
<0x4b202000 0x2000>,
<0x4b210000 0x8000>,
<0x4b220000 0x2000>,
<0x4b226000 0x2000>,
<0x4b22e000 0x31c>,
<0x4b232000 0x58>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss1_mem2: uio_pruss1_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x4b228000 0x38>,
<0x4b230000 0x60>,
<0x4b232400 0x90>,
<0x40340000 0x40000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss1_evt0: uio_pruss1_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt1: uio_pruss1_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt2: uio_pruss1_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt3: uio_pruss1_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt4: uio_pruss1_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt5: uio_pruss1_evt5 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt6: uio_pruss1_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_evt7: uio_pruss1_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss1_0_mem: uio_pruss1_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b234000 0x3000>,
<0x4b222000 0x400>,
<0x4b222400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss1_0_mem: uio_pruss1_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b234000 0x3000>,
<0x4b222000 0x400>,
<0x4b222400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss1_1_mem: uio_pruss1_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b238000 0x3000>,
<0x4b224000 0x400>,
<0x4b224400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss1_1_mem: uio_pruss1_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x4b238000 0x3000>,
<0x4b224000 0x400>,
<0x4b224400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
};
&pruss1 {
status = "disabled";
};
&pru1_0 {
status = "disabled";
};
&pru1_1 {
status = "disabled";
};
&pruss1_intc {
status = "disabled";
};
&pruss_soc_bus2 {
uio_pruss2_mdio: uio_pruss2_mdio {
compatible = "ti,davinci_mdio";
#address-cells = <1>;
#size-cells = <0>;
clocks = <&dpll_gmac_h13x2_ck>;
clock-names = "fck";
bus_freq = <1000000>;
reg = <0x4b2b2400 0x90>;
status = "disabled";
};
uio_pruss2_mem: uio_pruss2_mem {
compatible = "ti,uio-module-drv";
ti,hwmods = "pruss2";
mem = <0x4b280000 0x2000>,
<0x4b282000 0x2000>,
<0x4b290000 0x8000>,
@@ -102,48 +134,57 @@
compatible = "ti,uio-module-drv";
mem = <0x4b2a8000 0x38>,
<0x4b2b0000 0x60>,
<0x4b2b2400 0x90>;
mem-names = "uart", "ecap", "mdio";
<0x4b2b2400 0x90>,
<0x40300000 0x40000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss2_evt0: uio_pruss2_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt1: uio_pruss2_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt2: uio_pruss2_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt3: uio_pruss2_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt4: uio_pruss2_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt5: uio_pruss2_evt5 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt6: uio_pruss2_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
uio_pruss2_evt7: uio_pruss2_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>;
interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
interrupt-mode = <1>;
status = "okay";
};
@@ -163,23 +204,35 @@
mem-names = "iram", "control", "debug";
status = "okay";
};
};
};
&pruss1 {
status = "disabled";
&uio_pruss2_mdio {
reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>,
<&gpio5 9 GPIO_ACTIVE_LOW>;
reset-delay-us = <2>; /* PHY datasheet states 1uS min */
};
&pru1_0 {
status = "disabled";
&uio_pruss2_mdio {
status = "okay";
uio_pruss2_eth0_phy: uio_pruss2_eth0_phy@0 {
reg = <0>;
};
uio_pruss2_eth1_phy: uio_pruss2_eth1_phy@1 {
reg = <1>;
};
};
&pru1_1 {
status = "disabled";
&pruss2_emac0 {
status = "disabled";
};
&pruss2_emac1 {
status = "disabled";
};
&pruss2 {
status = "disabled";
status = "disabled";
};
&pru2_0 {
@@ -190,6 +243,10 @@
status = "disabled";
};
&pruss2_mdio {
status = "disabled";
&pruss2_intc {
status = "disabled";
};
&pruss2_mdio {
status = "disabled";
};

View File

@@ -0,0 +1,391 @@
&pruss_soc_bus0 {
uio_pruss1_mdio: uio_mdio@20ab2400 {
compatible = "ti,davinci_mdio";
reg = <0x20ab2400 0x90>;
clocks = <&k2g_clks K2G_DEV_ICSS0 K2G_DEV_ICSS_CORE_CLK>;
clock-names = "fck";
#address-cells = <1>;
#size-cells = <0>;
bus_freq = <2500000>;
status = "disabled";
};
uio_pruss1_mem: uio_pruss1_mem {
compatible = "ti,uio-module-drv";
mem = <0x20a80000 0x2000>,
<0x20a82000 0x2000>,
<0x20a90000 0x10000>,
<0x20aa0000 0x2000>,
<0x20aa6000 0x2000>,
<0x20aae000 0x31c>,
<0x20ab2000 0x70>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss1_mem2: uio_pruss1_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x20aa8000 0x38>,
<0x20ab0000 0x60>,
<0x20ab2400 0x90>,
<0x0c080000 0xe000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss1_evt0: uio_pruss1_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 224 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt1: uio_pruss1_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 225 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt2: uio_pruss1_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 226 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt3: uio_pruss1_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 227 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt4: uio_pruss1_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 228 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt6: uio_pruss1_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 230 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_evt7: uio_pruss1_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 231 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss1_0_mem: uio_pruss1_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x20ab4000 0x3000>,
<0x20aa2000 0x400>,
<0x20aa2400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss1_1_mem: uio_pruss1_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x20ab8000 0x3000>,
<0x20aa4000 0x400>,
<0x20aa4400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
};
&pruss_soc_bus1 {
uio_pruss2_mdio: uio_mdio@20af2400 {
compatible = "ti,davinci_mdio";
reg = <0x20af2400 0x90>;
clocks = <&k2g_clks K2G_DEV_ICSS1 K2G_DEV_ICSS_CORE_CLK>;
clock-names = "fck";
#address-cells = <1>;
#size-cells = <0>;
bus_freq = <2500000>;
status = "disabled";
};
uio_pruss2_mem: uio_pruss2_mem {
compatible = "ti,uio-module-drv";
mem = <0x20ac0000 0x2000>,
<0x20ac2000 0x2000>,
<0x20ad0000 0x10000>,
<0x20ae0000 0x2000>,
<0x20ae6000 0x2000>,
<0x20aee000 0x31c>,
<0x20af2000 0x70>;
mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
"iep", "mii_rt";
status = "okay";
};
uio_pruss2_mem2: uio_pruss2_mem2 {
compatible = "ti,uio-module-drv";
mem = <0x20ae8000 0x38>,
<0x20af0000 0x60>,
<0x20af2400 0x90>,
<0x0c08e000 0xe000>;
mem-names = "uart", "ecap", "mdio", "ocmc";
status = "okay";
};
uio_pruss2_evt0: uio_pruss2_evt0 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 232 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt1: uio_pruss2_evt1 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 233 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt2: uio_pruss2_evt2 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 234 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt3: uio_pruss2_evt3 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 235 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt4: uio_pruss2_evt4 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 236 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt6: uio_pruss2_evt6 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 238 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_evt7: uio_pruss2_evt7 {
compatible = "ti,uio-module-drv";
interrupts = <GIC_SPI 239 0xf01>;
interrupt-mode = <0>;
status = "okay";
};
uio_pruss2_0_mem: uio_pruss2_0_mem {
compatible = "ti,uio-module-drv";
mem = <0x20af4000 0x3000>,
<0x20ae2000 0x400>,
<0x20ae2400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
uio_pruss2_1_mem: uio_pruss2_1_mem {
compatible = "ti,uio-module-drv";
mem = <0x20af8000 0x3000>,
<0x20ae4000 0x400>,
<0x20ae4400 0x100>;
mem-names = "iram", "control", "debug";
status = "okay";
};
};
&k2g_pinctrl {
uio_pruss1_mdio_eth_default: uio_pruss1_mdio_eth_default {
pinctrl-single,pins = <
K2G_CORE_IOPAD(0x12cc) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE0) /* pr0_mdio_data.pr0_mdio_data */
K2G_CORE_IOPAD(0x12d0) (BUFFER_CLASS_B | PIN_PULLDOWN | MUX_MODE0) /* pr0_mdio_mdclk.pr0_mdio_mdclk */
K2G_CORE_IOPAD(0x105c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE3) /* gpmc_wait1.gpio0_23 (pr0_mii0_resetn) */
K2G_CORE_IOPAD(0x1070) (BUFFER_CLASS_B | PIN_PULLUP | MUX_MODE3) /* gpmc_csn2.gpio0_28 (pr0_mii0_intn) */
K2G_CORE_IOPAD(0x1054) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE3) /* gpmc_be1n.gpio0_21 (pr0_mii1_resetn) */
K2G_CORE_IOPAD(0x1074) (BUFFER_CLASS_B | PIN_PULLUP | MUX_MODE3) /* gpmc_csn3.gpio0_29 (pr0_mii1_intn) */
/* PRUSS0 External Mux routing */
K2G_CORE_IOPAD(0x11d4) (BUFFER_CLASS_B | MUX_MODE3) /* uart0_ctsn.gpio0_106 */
K2G_CORE_IOPAD(0x11d8) (BUFFER_CLASS_B | MUX_MODE3) /* uart0_rtsn.gpio0_107 */
K2G_CORE_IOPAD(0x11fc) (BUFFER_CLASS_B | MUX_MODE3) /* dcan0_rx.gpio1_57 */
K2G_CORE_IOPAD(0x1200) (BUFFER_CLASS_B | MUX_MODE3) /* dcan0_tx.gpio1_56 */
K2G_CORE_IOPAD(0x1224) (BUFFER_CLASS_B | MUX_MODE3) /* qspi_csn2.gpio1_66 */
K2G_CORE_IOPAD(0x1228) (BUFFER_CLASS_B | MUX_MODE3) /* qspi_csn3.gpio1_67 */
/* PRUSS0 PRU0 Ethernet */
K2G_CORE_IOPAD(0x122c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo0.pr0_pru0_gpi0 (pr0_mii0_rxd0) */
K2G_CORE_IOPAD(0x1230) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo1.pr0_pru0_gpi1 (pr0_mii0_rxd1) */
K2G_CORE_IOPAD(0x1234) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo2.pr0_pru0_gpi2 (pr0_mii0_rxd2) */
K2G_CORE_IOPAD(0x1238) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo3.pr0_pru0_gpi3 (pr0_mii0_rxd3) */
K2G_CORE_IOPAD(0x123c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo4.pr0_pru0_gpi4 (pr0_mii0_rxdv) */
K2G_CORE_IOPAD(0x1240) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo5.pr0_pru0_gpi5 (pr0_mii0_rxer) */
K2G_CORE_IOPAD(0x1244) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru0_gpo6.pr0_pru0_gpi6 (pr0_mii_mr0_clk) */
K2G_CORE_IOPAD(0x124c) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru0_gpo8.pr0_pru0_gpi8 (pr0_mii0_rxlink) */
K2G_CORE_IOPAD(0x1250) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo9.pr0_pru0_gpi9 (pr0_mii0_col) */
K2G_CORE_IOPAD(0x1254) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru0_gpo10.pr0_pru0_gpi10 (pr0_mii0_crs) */
K2G_CORE_IOPAD(0x12a8) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru1_gpo11.pr0_pru1_gpo11 (pr0_mii0_txd0) */
K2G_CORE_IOPAD(0x12ac) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru1_gpo12.pr0_pru1_gpo12 (pr0_mii0_txd1) */
K2G_CORE_IOPAD(0x12b0) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru1_gpo13.pr0_pru1_gpo13 (pr0_mii0_txd2) */
K2G_CORE_IOPAD(0x12b4) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru1_gpo14.pr0_pru1_gpo14 (pr0_mii0_txd3) */
K2G_CORE_IOPAD(0x12b8) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru1_gpo15.pr0_pru1_gpo15 (pr0_mii0_txen) */
K2G_CORE_IOPAD(0x12bc) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru1_gpo16.pr0_pru1_gpo16 (pr0_mii_mt0_clk) */
/* PRUSS0 PRU1 Ethernet */
K2G_CORE_IOPAD(0x127c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo0.pr0_pru1_gpi0 (pr0_mii1_rxd0) */
K2G_CORE_IOPAD(0x1280) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo1.pr0_pru1_gpi1 (pr0_mii1_rxd1) */
K2G_CORE_IOPAD(0x1284) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo2.pr0_pru1_gpi2 (pr0_mii1_rxd2) */
K2G_CORE_IOPAD(0x1288) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo3.pr0_pru1_gpi3 (pr0_mii1_rxd3) */
K2G_CORE_IOPAD(0x128c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo4.pr0_pru1_gpi4 (pr0_mii1_rxdv) */
K2G_CORE_IOPAD(0x1290) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo5.pr0_pru1_gpi5 (pr0_mii1_rxer) */
K2G_CORE_IOPAD(0x1294) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru1_gpo6.pr0_pru1_gpi6 (pr0_mii_mr1_clk) */
K2G_CORE_IOPAD(0x129c) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru1_gpo8.pr0_pru1_gpi8 (pr0_mii1_rxlink) */
K2G_CORE_IOPAD(0x12a0) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo9.pr0_pru1_gpi9 (pr0_mii1_col) */
K2G_CORE_IOPAD(0x12a4) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr0_pru1_gpo10.pr0_pru1_gpi10 (pr0_mii1_crs) */
K2G_CORE_IOPAD(0x1258) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru0_gpo11.pr0_pru0_gpo11 (pr0_mii1_txd0) */
K2G_CORE_IOPAD(0x125c) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru0_gpo12.pr0_pru0_gpo12 (pr0_mii1_txd1) */
K2G_CORE_IOPAD(0x1260) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru0_gpo13.pr0_pru0_gpo13 (pr0_mii1_txd2) */
K2G_CORE_IOPAD(0x1264) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru0_gpo14.pr0_pru0_gpo14 (pr0_mii1_txd3) */
K2G_CORE_IOPAD(0x1268) (BUFFER_CLASS_B | MUX_MODE0) /* pr0_pru0_gpo15.pr0_pru0_gpo15 (pr0_mii1_txen) */
K2G_CORE_IOPAD(0x126c) (BUFFER_CLASS_B | MUX_MODE1) /* pr0_pru0_gpo16.pr0_pru0_gpo16 (pr0_mii_mt1_clk) */
>;
};
uio_pruss2_mdio_eth_default: uio_pruss2_mdio_eth_default {
pinctrl-single,pins = <
K2G_CORE_IOPAD(0x1374) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE0) /* pr1_mdio_data.pr1_mdio_data */
K2G_CORE_IOPAD(0x1378) (BUFFER_CLASS_B | PIN_PULLDOWN | MUX_MODE0) /* pr1_mdio_mdclk.pr1_mdio_mdclk */
K2G_CORE_IOPAD(0x1050) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE3) /* gpmc_be0ncle.gpio0_20 (pr1_mii0_resetn) */
K2G_CORE_IOPAD(0x1044) (BUFFER_CLASS_B | PIN_PULLUP | MUX_MODE3) /* gpmc_advnale.gpio0_17 (pr1_mii0_intn) */
K2G_CORE_IOPAD(0x1060) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE3) /* gpmc_wpn.gpio0_24 (pr1_mii1_resetn) */
K2G_CORE_IOPAD(0x1088) (BUFFER_CLASS_B | PIN_PULLUP | MUX_MODE3) /* gpmc_wait0.gpio0_22 (pr1_mii1_intn) */
/* PRUSS1 PRU0 Ethernet */
K2G_CORE_IOPAD(0x12d4) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo0.pr1_pru0_gpi0 (pr1_mii0_rxd0) */
K2G_CORE_IOPAD(0x12d8) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo1.pr1_pru0_gpi1 (pr1_mii0_rxd1) */
K2G_CORE_IOPAD(0x12dc) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo2.pr1_pru0_gpi2 (pr1_mii0_rxd2) */
K2G_CORE_IOPAD(0x12e0) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo3.pr1_pru0_gpi3 (pr1_mii0_rxd3) */
K2G_CORE_IOPAD(0x12e4) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo4.pr1_pru0_gpi4 (pr1_mii0_rxdv) */
K2G_CORE_IOPAD(0x12e8) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo5.pr1_pru0_gpi5 (pr1_mii0_rxer) */
K2G_CORE_IOPAD(0x12ec) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru0_gpo6.pr1_pru0_gpi6 (pr1_mii_mr0_clk) */
K2G_CORE_IOPAD(0x12f4) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru0_gpo8.pr1_pru0_gpi8 (pr1_mii0_rxlink) */
K2G_CORE_IOPAD(0x12f8) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo9.pr1_pru0_gpi9 (pr1_mii0_col) */
K2G_CORE_IOPAD(0x12fc) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru0_gpo10.pr1_pru0_gpi10 (pr1_mii0_crs) */
K2G_CORE_IOPAD(0x1350) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru1_gpo11.pr1_pru1_gpo11 (pr1_mii0_txd0) */
K2G_CORE_IOPAD(0x1354) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru1_gpo12.pr1_pru1_gpo12 (pr1_mii0_txd1) */
K2G_CORE_IOPAD(0x1358) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru1_gpo13.pr1_pru1_gpo13 (pr1_mii0_txd2) */
K2G_CORE_IOPAD(0x135c) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru1_gpo14.pr1_pru1_gpo14 (pr1_mii0_txd3) */
K2G_CORE_IOPAD(0x1360) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru1_gpo15.pr1_pru1_gpo15 (pr1_mii0_txen) */
K2G_CORE_IOPAD(0x1364) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru1_gpo16.pr1_pru1_gpo16 (pr1_mii_mt0_clk) */
/* PRUSS1 PRU1 Ethernet */
K2G_CORE_IOPAD(0x1324) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo0.pr1_pru1_gpi0 (pr1_mii1_rxd0) */
K2G_CORE_IOPAD(0x132c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo2.pr1_pru1_gpi2 (pr1_mii1_rxd2) */
K2G_CORE_IOPAD(0x1330) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo3.pr1_pru1_gpi3 (pr1_mii1_rxd3) */
K2G_CORE_IOPAD(0x1334) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo4.pr1_pru1_gpi4 (pr1_mii1_rxdv) */
K2G_CORE_IOPAD(0x1338) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo5.pr1_pru1_gpi5 (pr1_mii1_rxer) */
K2G_CORE_IOPAD(0x133c) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru1_gpo6.pr1_pru1_gpi6 (pr1_mii_mr1_clk) */
K2G_CORE_IOPAD(0x1344) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru1_gpo8.pr1_pru1_gpi8 (pr1_mii1_rxlink) */
K2G_CORE_IOPAD(0x1348) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo9.pr1_pru1_gpi9 (pr1_mii1_col) */
K2G_CORE_IOPAD(0x134c) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE1) /* pr1_pru1_gpo10.pr1_pru1_gpi10 (pr1_mii1_crs) */
K2G_CORE_IOPAD(0x1300) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru0_gpo11.pr1_pru0_gpo11 (pr1_mii1_txd0) */
K2G_CORE_IOPAD(0x1304) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru0_gpo12.pr1_pru0_gpo12 (pr1_mii1_txd1) */
K2G_CORE_IOPAD(0x1308) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru0_gpo13.pr1_pru0_gpo13 (pr1_mii1_txd2) */
K2G_CORE_IOPAD(0x130c) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru0_gpo14.pr1_pru0_gpo14 (pr1_mii1_txd3) */
K2G_CORE_IOPAD(0x1310) (BUFFER_CLASS_B | MUX_MODE0) /* pr1_pru0_gpo15.pr1_pru0_gpo15 (pr1_mii1_txen) */
K2G_CORE_IOPAD(0x1314) (BUFFER_CLASS_B | MUX_MODE1) /* pr1_pru0_gpo16.pr1_pru0_gpo16 (pr1_mii_mt1_clk) */
>;
};
};
&uio_pruss1_mdio {
status = "okay";
pinctrl-0 = <&uio_pruss1_mdio_eth_default>;
pinctrl-names = "default";
reset-gpios = <&gpio0 23 GPIO_ACTIVE_LOW>,
<&gpio0 21 GPIO_ACTIVE_LOW>;
reset-delay-us = <20>;
uio_pruss1_eth0_phy: uio-ethernet-phy@0 {
reg = <0>;
};
uio_pruss1_eth1_phy: uio-ethernet-phy@1 {
reg = <1>;
};
};
&uio_pruss2_mdio {
status = "okay";
pinctrl-0 = <&uio_pruss2_mdio_eth_default>;
pinctrl-names = "default";
reset-gpios = <&gpio0 20 GPIO_ACTIVE_LOW>,
<&gpio0 24 GPIO_ACTIVE_LOW>;
reset-delay-us = <20>;
uio_pruss2_eth0_phy: uio-ethernet-phy@2 {
reg = <2>;
};
uio_pruss2_eth1_phy: uio-ethernet-phy@3 {
reg = <3>;
};
};
&pruss0 {
status = "disabled";
};
&pru0_0 {
status = "disabled";
};
&pru0_1 {
status = "disabled";
};
&pruss0_intc {
status = "disabled";
};
&pruss0_mdio {
status = "disabled";
};
&pruss1 {
status = "disabled";
};
&pru1_0 {
status = "disabled";
};
&pru1_1 {
status = "disabled";
};
&pruss1_intc {
status = "disabled";
};
&pruss1_mdio {
status = "disabled";
};
&pruss0_emac0 {
status = "disabled";
};
&pruss0_emac1 {
status = "disabled";
};
&pruss1_emac0 {
status = "disabled";
};
&pruss1_emac1 {
status = "disabled";
};

View File

@@ -6,4 +6,4 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.9:"
BRANCH = "ti-rt-linux-4.9.y"
SRCREV = "6344c479b22e6cf73ff11f6fe65f9b1458ac5b5a"
SRCREV = "3b472fc107a2377cb5ea0c6d2f2fcffd65a97e2d"

View File

@@ -55,11 +55,11 @@ S = "${WORKDIR}/git"
BRANCH = "ti-lsk-linux-4.9.y"
SRCREV = "c035928ff9b3409185f79544e9e131383085a2ac"
PV = "4.9.34+git${SRCPV}"
SRCREV = "6aac5fd2726e9fbe5c9f3e3ce588f309c5d95023"
PV = "4.9.59+git${SRCPV}"
# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild
MACHINE_KERNEL_PR_append = "c"
MACHINE_KERNEL_PR_append = "a"
PR = "${MACHINE_KERNEL_PR}"
KERNEL_GIT_URI = "git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git"

View File

@@ -2,7 +2,10 @@ SRC_URI_append_keystone = " file://keystone-uio.dtsi"
SRC_URI_append_k2hk = " file://k2hk-uio.dtsi"
SRC_URI_append_k2l-evm = " file://k2l-uio.dtsi"
SRC_URI_append_k2e = " file://k2e-uio.dtsi"
SRC_URI_append_am57xx-evm = " file://am572x-pru-uio.dtsi"
SRC_URI_append_k2g = " file://keystone-k2g-pru-uio.dtsi"
SRC_URI_append_dra7xx = " file://am572x-pru-uio.dtsi \
file://am571x-pru-uio.dtsi \
"
SRC_URI_append_ti33x = " file://am335x-pru-uio.dtsi"
SRC_URI_append_ti43x = " file://am437x-pru-uio.dtsi"
@@ -12,10 +15,6 @@ DTSI_LIST_append_k2hk = " k2hk-uio.dtsi"
DTSI_LIST_append_k2l-evm = " k2l-uio.dtsi"
DTSI_LIST_append_k2e = " k2e-uio.dtsi"
KERNEL_DEVICETREE_append_am57xx-evm = "${@base_conditional("ENABLE_TI_UIO_DEVICES", "1", " am572x-idk-pru-excl-uio.dtb", "", d)}"
KERNEL_DEVICETREE_append_ti33x = "${@base_conditional("ENABLE_TI_UIO_DEVICES", "1", " am335x-icev2-pru-excl-uio.dtb", "", d)}"
KERNEL_DEVICETREE_append_ti43x = "${@base_conditional("ENABLE_TI_UIO_DEVICES", "1", " am437x-idk-pru-excl-uio.dtb", "", d)}"
do_setup_uio() {
if [ "${ENABLE_TI_UIO_DEVICES}" == "1" ]
then
@@ -31,7 +30,7 @@ do_setup_uio() {
fi
}
do_setup_uio_append_am57xx-evm() {
do_setup_uio_append_dra7xx() {
if [ "${ENABLE_TI_UIO_DEVICES}" == "1" ]
then
@@ -40,6 +39,12 @@ do_setup_uio_append_am57xx-evm() {
cp ${S}/arch/arm/boot/dts/am572x-idk.dts ${S}/arch/arm/boot/dts/$dts
cp ${WORKDIR}/${dtsi} ${S}/arch/arm/boot/dts/
echo "#include \"${dtsi}\"" >> ${S}/arch/arm/boot/dts/$dts
dts="am571x-idk-pru-excl-uio.dts"
dtsi="am571x-pru-uio.dtsi"
cp ${S}/arch/arm/boot/dts/am571x-idk.dts ${S}/arch/arm/boot/dts/$dts
cp ${WORKDIR}/${dtsi} ${S}/arch/arm/boot/dts/
echo "#include \"${dtsi}\"" >> ${S}/arch/arm/boot/dts/$dts
fi
}
@@ -67,4 +72,16 @@ do_setup_uio_append_ti43x() {
fi
}
do_setup_uio_append_k2g() {
if [ "${ENABLE_TI_UIO_DEVICES}" == "1" ]
then
dts="keystone-k2g-ice-pru-excl-uio.dts"
dtsi="keystone-k2g-pru-uio.dtsi"
cp ${S}/arch/arm/boot/dts/keystone-k2g-ice.dts ${S}/arch/arm/boot/dts/$dts
cp ${WORKDIR}/${dtsi} ${S}/arch/arm/boot/dts/
echo "#include \"${dtsi}\"" >> ${S}/arch/arm/boot/dts/$dts
fi
}
do_patch[postfuncs] += "do_setup_uio"

View File

@@ -7,9 +7,9 @@ inherit autotools pkgconfig
DEPENDS = "libdrm ti-ipc"
SRC_URI = "git://git.omapzoom.org/repo/libdce.git;protocol=git"
SRCREV = "398dd27e7f3181fff9e3d910b418c69f1493f52f"
SRCREV = "f72096090e3063e85ea77cae66b2d99a48d91727"
PR = "r4"
PR = "r1"
S = "${WORKDIR}/git"
EXTRA_OECONF += "IPC_HEADERS=${STAGING_INCDIR}/ti/ipc/mm"

View File

@@ -26,4 +26,4 @@ FILES_${PN}-dev += "${SYSBIOS_INSTALL_DIR_RECIPE}"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INSANE_SKIP_${PN}-dev = "arch ldflags staticdev"
INSANE_SKIP_${PN}-dev = "arch ldflags staticdev file-rdeps"

View File

@@ -0,0 +1,15 @@
require recipes-ti/bios/ti-sysbios.inc
PV = "6_52_00_12"
PR = "r0"
LIC_FILES_CHKSUM = "file://manifest_bios_${PV}.html;md5=ca549c223d732e6f69efc449795c4eeb"
SRC_URI[sysbiosbin.md5sum] = "3c16af0843b5b6c5ff10512d1b586665"
SRC_URI[sysbiosbin.sha256sum] = "4a2b9b76f52a57f02725337db9361787eae4c917d7cf989a697ed41eb4a1e701"
TI_BIN_UNPK_CMDS = ""
TI_BIN_UNPK_ARGS = "--mode unattended --prefix ${WORKDIR}"
BINFILE = "bios_${PV}.run"
SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/${PV}/exports/${BINFILE};name=sysbiosbin"

View File

@@ -0,0 +1,39 @@
SUMMARY = "TI Emulation CTools AET library"
DESCRIPTION = "The AETLIB library provides programmatic access to the Advanced Event Triggering capability on C6x processor cores"
LICENSE = "BSD"
PV = "4.19.0.0"
LIC_FILES_CHKSUM = "file://../ctoolslib_manifest.html;md5=b7dd369a2e07ef9a71795ee5a9bd01bd"
SRC_URI = "git://git.ti.com/sdo-emu/ctoolslib.git;protocol=git;branch=opencl_aetlib_build"
SRCREV = "de7954abab0f0caa8a2c7b53095c30226d901a31"
DEPENDS = "ti-cgt6x-native"
PR = "r0"
S = "${WORKDIR}/git/aet"
DEVICE=""
DEVICE_dra7xx = "DRA7xx"
DEVICE_keystone = "C66AK2Hxx"
EXTRA_OEMAKE = "C6X_C_DIR=${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x/include"
do_install() {
install -d ${D}${datadir}/ti/ctoolslib/aet
install -d ${D}${datadir}/ti/ctoolslib/aet/include
install -d ${D}${datadir}/ti/ctoolslib/aet/lib
cp -rP --preserve=mode,links,timestamps --no-preserve=ownership ${S}/include/* ${D}${datadir}/ti/ctoolslib/aet/include/
install -m 0644 ${S}/build/c66/libaet.ae66 ${D}${datadir}/ti/ctoolslib/aet/lib/
}
COMPATIBLE_MACHINE = "dra7xx|keystone"
PACKAGE_ARCH = "${MACHINE_ARCH}"
FILES_${PN}-dev += "\
${datadir}/ti/ctoolslib/aet \
"
ALLOW_EMPTY_${PN} = "1"

View File

@@ -0,0 +1,23 @@
DESCRIPTION = "Baremetal GCC for ARM"
LICENSE = "GPL-3.0-with-GCC-exception & GPLv3"
LIC_FILES_CHKSUM = "file://share/doc/gcc-arm-none-eabi/license.txt;md5=c224e429f53a1a6ce70bf8986ea2990b"
inherit native
require recipes-ti/includes/ti-paths.inc
SRC_URI = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/6_1-2017q1/gcc-arm-none-eabi-6-2017-q1-update-linux.tar.bz2;name=gcc-arm-none"
SRC_URI[gcc-arm-none.md5sum] = "30004c24f4632bc594952462bb0cd1c9"
SRC_URI[gcc-arm-none.sha256sum] = "e7aad2579f02e3b095c6d7899ca5e6a70cfa9b8a8cbd6abd868da849d416c2eb"
S = "${WORKDIR}/gcc-arm-none-eabi-6-2017-q1-update"
do_install() {
install -d ${D}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}
cp -r ${S}/. ${D}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}
}
FILES_${PN} = "${GCC_ARM_NONE_TOOLCHAIN_RECIPE}/*"
INSANE_SKIP_${PN} = "already-stripped"

View File

@@ -18,11 +18,11 @@ BINFILE_NAME_class-target = "cgt-pru-arm"
SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/PRU/${PV}/${BINFILE};name=${BINFILE_NAME}"
SRC_URI[cgt-pru-x86.md5sum] = "496b32b9804cf5b5b293dd938f7c5339"
SRC_URI[cgt-pru-x86.sha256sum] = "c80dbf35e7401f4c122ff25cc2f6b5db496607782fb4583cee8663a2763f4472"
SRC_URI[cgt-pru-x86.md5sum] = "06ac11b90a55ee787ac20fcca9a27013"
SRC_URI[cgt-pru-x86.sha256sum] = "0f5b965ae1fda818ce5a81f1adbdae0a65047c6ae6cff1869e08e678122f8dff"
SRC_URI[cgt-pru-arm.md5sum] = "b13bf0cdf484102cdfcb92a81b8092a2"
SRC_URI[cgt-pru-arm.sha256sum] = "c125bbe4e805b830e5d746ade929dc1f202f25a6863d5005ed97cc5a82e26754"
SRC_URI[cgt-pru-arm.md5sum] = "bedda3b31d8918d5d1d3c6d886821d0a"
SRC_URI[cgt-pru-arm.sha256sum] = "f2711478f9160a73660a2b2f316ad446bc481141bb9889f1001441beccce3584"
do_install() {
install -d ${D}${TI_CGT_PRU_INSTALL_DIR_RECIPE}

View File

@@ -0,0 +1,41 @@
SUMMARY = "TI DSP Code Generation Tools"
DESCRIPTION = "Texas Instrument (TI) Code Generation Tools are custom \
utilities targeted for TI embedded processors. This Digital Signal \
Processor (DSP) suite contains tools needed to create and debug \
applications for the C6000 DSP family. This includes tools such as: \
compiler, linker, assembler, etc. This also includes C runtime \
libraries and standard header files needed to produce a working DSP application."
HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
LICENSE = "TI-TSPA"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b6311962635a4f15630e36ec2d875eca"
S = "${WORKDIR}/c6000_7.4.16"
inherit native
require recipes-ti/includes/ti-paths.inc
require recipes-ti/includes/ti-unpack.inc
BINFILE = "ti_cgt_c6000_7.4.16_linux_installer_x86.bin"
BINFILE_NAME = "cgt6x_7.4.16_x86_installer"
TI_BIN_UNPK_ARGS = "--prefix ${WORKDIR} --mode unattended"
TI_BIN_UNPK_CMDS=""
SRC_URI = "http://install.source.dir.local/${BINFILE};name=${BINFILE_NAME}"
SRC_URI[cgt6x_7.4.16_x86_installer.md5sum] = "21ca55c5b1f6b2d8d4fb7570d5eb5513"
SRC_URI[cgt6x_7.4.16_x86_installer.sha256sum] = "baa0d1ef20397383f99f45068a6d160963a01419d42fbbb851263b54c91df82f"
do_install() {
install -d ${D}/${TI_CGT6X_7_INSTALL_DIR_RECIPE}
cp -rP --preserve=mode,links,timestamps --no-preserve=ownership ${WORKDIR}/c6000_7.4.16/. ${D}/${TI_CGT6X_7_INSTALL_DIR_RECIPE}
}
FILES_${PN} += "${TI_CGT6X_7_INSTALL_DIR_RECIPE}"
INSANE_SKIP_${PN} += "arch staticdev"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"

View File

@@ -2,8 +2,8 @@ DESCRIPTION = "TI DSP Code Generation Tools"
HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
LICENSE = "(TI-TSPA & Thai-Open-Source-Software-Center) & BSD-3-Clause & BSL-1.0 & Hewlett-Packard & AFL-3.0 & MIT & BSD-2-Clause & PD"
LIC_FILES_CHKSUM = "file://ti-cgt-c6000_${PV}/C6000_8.0.x_CodeGenerationTools_Manifest.htm;md5=0d1c662c65c3526fc0f4784a4e114ef4"
LIC_FILES_CHKSUM_class-target = "file://usr/share/doc/ti/cgt-c6x/C6000_8.0.x_CodeGenerationTools_Manifest.htm;md5=0d1c662c65c3526fc0f4784a4e114ef4"
LIC_FILES_CHKSUM = "file://ti-cgt-c6000_${PV}/C6000_8.2.x_CodeGenerationTools_Manifest.htm;md5=66147c95fc5d3f900b73414f8258c91e"
LIC_FILES_CHKSUM_class-target = "file://usr/share/doc/ti/cgt-c6x/C6000_8.2.x_CodeGenerationTools_Manifest.htm;md5=66147c95fc5d3f900b73414f8258c91e"
PE = "1"
@@ -37,11 +37,11 @@ BINFILE_NAME_class-target = "cgt6x_arm_installer"
SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/C6000/${PV}/${BINFILE};name=${BINFILE_NAME}"
SRC_URI[cgt6x_x86_installer.md5sum] = "8f6d1cdb8c120e408fa6b4e1bb7b00d7"
SRC_URI[cgt6x_x86_installer.sha256sum] = "36a05c453daa3261ada9e7681d008bf2bd844e84699c7a8445af80c629b5497b"
SRC_URI[cgt6x_x86_installer.md5sum] = "548c841b231c2fbd954218d4e370c995"
SRC_URI[cgt6x_x86_installer.sha256sum] = "f269e51eb29de2efd32b3ea93beebd7b00a1a156c923be1a33ba7d785c4c6a24"
SRC_URI[cgt6x_arm_installer.md5sum] = "6780b000adc4fd168f45a1776bb4dcf4"
SRC_URI[cgt6x_arm_installer.sha256sum] = "13b84434e88a91316809c0377552ae2396499344ed1c5eb77f42cce1d6e2b0a8"
SRC_URI[cgt6x_arm_installer.md5sum] = "56f5e5464ab87af517a6cdd5fed06f3f"
SRC_URI[cgt6x_arm_installer.sha256sum] = "4b2e605a4afc3d4d0ac74013ee32496541abf093aedd70bc7ef040597933b1ea"
do_install() {
install -d ${D}${bindir}

View File

@@ -1,9 +1,9 @@
require recipes-ti/devtools/ti-xdctools-core.inc
PV = "3_32_01_22"
PV = "3_50_03_33"
PR = "r0"
LIC_FILES_CHKSUM = "file://docs/license/xdc/shelf/package.html;beginline=1;endline=140;md5=1796f68c3d32d408415f5612f1f60652"
SRC_URI[xdczip.md5sum] = "ddae5b765ca62783c1e804c75c463c38"
SRC_URI[xdczip.sha256sum] = "b1c6620ef0b8eac45ef6a587f93b3238bdcf3b02dfd7e4b40d872a45c02c5cdc"
SRC_URI[xdczip.md5sum] = "21310b647275a7c7dd5b37dcb96c0b1b"
SRC_URI[xdczip.sha256sum] = "afe8616773e63b01e79e8cfacaf4d2c8d3b92c798c7f8cf5d1c7b5fe2060bbe4"

View File

@@ -55,7 +55,7 @@ export VLIB_C66_INSTALL_DIR_RECIPE = "${installdir}/ti-vlib-c66x-tree"
export CG_XML_INSTALL_DIR_RECIPE = "${installdir}/ti-cg-xml-tree"
export OMP_INSTALL_DIR_RECIPE = "${installdir}/ti-omp-tree"
export MPM_INSTALL_DIR_RECIPE = "${installdir}/ti-mpm-tree"
export TI_CGT6X_7_INSTALL_DIR_RECIPE = "${installdir}/cgt6x-7"
# This is where the tools will end up in sysroot
export BIOS_INSTALL_DIR = "${STAGING_DIR_TARGET}${BIOS_INSTALL_DIR_RECIPE}"
@@ -101,6 +101,7 @@ export VLIB_C66_INSTALL_DIR = "${STAGING_DIR_TARGET}${VLIB_C66_INSTALL_DI
export CG_XML_INSTALL_DIR = "${STAGING_DIR_NATIVE}${CG_XML_INSTALL_DIR_RECIPE}"
export OMP_INSTALL_DIR = "${STAGING_DIR_TARGET}${OMP_INSTALL_DIR_RECIPE}"
export MPM_INSTALL_DIR = "${STAGING_DIR_TARGET}${MPM_INSTALL_DIR_RECIPE}"
export TI_CGT6X_7_INSTALL_DIR = "${STAGING_DIR_NATIVE}${TI_CGT6X_7_INSTALL_DIR_RECIPE}"
DSPSUFFIX_omapl137 = "x674"
DSPSUFFIX_omapl138 = "x674"

View File

@@ -1,4 +1,4 @@
PV = "3.46.01.03"
PV = "3.47.00.00"
INC_PR = "r0"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -11,5 +11,7 @@ PLATFORM_k2l-evm = "TCI6630"
PLATFORM_k2e = "66AK2E"
PLATFORM_k2g = "66AK2G"
PLATFORM_omapl138 = "OMAPL138"
PLATFORM_c667x-evm = "C6678"
PLATFORM_c665x-evm = "C6678"
ALT_PLATFORM_k2hk = "TCI6636"

View File

@@ -0,0 +1,48 @@
DESCRIPTION = "TI Inter Process Communication (IPC) examples with Host running bios"
require ti-ipc-examples.inc
DEPENDS = "ti-ipc ti-xdctools ti-sysbios ti-ipc-rtos"
do_compile_append() {
if [ "${PLATFORM}" != "UNKNOWN" ]; then
oe_runmake extract HOSTOS="linux" IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake extract PLATFORM="${ALT_PLATFORM}" HOSTOS="linux" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
fi
oe_runmake -C examples all HOSTOS="linux" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake -C examples all HOSTOS="linux" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
PLATFORM="${ALT_PLATFORM}"
fi
fi
}
do_install_append() {
cd ${S_ipc-examples}/src
IPC_VERSION=`echo ${PV}${RELEASE_SUFFIX} | sed -e 's|\.|_|g'`
if [ "${PLATFORM}" != "UNKNOWN" ]; then
# Install directory for linux examples
install -d ${D}${bindir}/ipc/examples
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples" \
PLATFORM="${ALT_PLATFORM}"
fi
fi
}
FILES_${PN} += "${bindir}/*"

View File

@@ -0,0 +1,31 @@
HOMEPAGE = "http://processors.wiki.ti.com/index.php/Category:IPC"
require ti-ipc-common.inc
require ti-ipc-rtos.inc
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://${S_ipc-examples}/src/makefile;beginline=1;endline=30;md5=fb83580b16bce88e8ed568a6005c8f02"
INSANE_SKIP_${PN} += "arch"
ALLOW_EMPTY_${PN} = "1"
IPC_INSTALL_DIR = "${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree"
do_compile() {
cd ${S_ipc-examples}/src
oe_runmake .examples \
IPCTOOLS="${S_ipc-metadata}/src/etc"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake .examples "PLATFORM=${ALT_PLATFORM}" \
IPCTOOLS="${S_ipc-metadata}/src/etc"
fi
}
do_install() {
cd ${S_ipc-examples}/src
IPC_VERSION=`echo ${PV}${RELEASE_SUFFIX} | sed -e 's|\.|_|g'`
}
INHIBIT_PACKAGE_STRIP = "1"

View File

@@ -1,80 +1,35 @@
DESCRIPTION = "TI Inter Process Communication (IPC) examples"
HOMEPAGE="http://processors.wiki.ti.com/index.php/Category:IPC"
require ti-ipc-common.inc
require ti-ipc-rtos.inc
DESCRIPTION = "TI Inter Process Communication (IPC) examples with Host running linux"
require ti-ipc-examples.inc
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://${S_ipc-examples}/src/makefile;beginline=1;endline=30;md5=fb83580b16bce88e8ed568a6005c8f02"
DEPENDS = "ti-xdctools ti-sysbios ti-ipc-rtos"
DEPENDS = "ti-ipc ti-xdctools ti-sysbios ti-ipc-rtos"
do_compile_append() {
INSANE_SKIP_${PN} += "arch"
ALLOW_EMPTY_${PN} = "1"
PACKAGES =+ "${PN}-linux"
INSANE_SKIP_${PN}-linux += "arch"
ALLOW_EMPTY_${PN}-linux = "1"
IPC_INSTALL_DIR="${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree"
do_compile() {
cd ${S_ipc-examples}/src
oe_runmake .examples \
IPCTOOLS="${S_ipc-metadata}/src/etc"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake .examples "PLATFORM=${ALT_PLATFORM}" \
IPCTOOLS="${S_ipc-metadata}/src/etc"
echo test
fi
if [ "${PLATFORM}" != "UNKNOWN" ]; then
oe_runmake extract HOSTOS="bios" IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
oe_runmake extract HOSTOS="linux" IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake extract PLATFORM="${ALT_PLATFORM}" HOSTOS="bios" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
oe_runmake extract PLATFORM="${ALT_PLATFORM}" HOSTOS="linux" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
fi
oe_runmake -C examples all HOSTOS="bios" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
oe_runmake -C examples all HOSTOS="linux" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake -C examples all HOSTOS="bios" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" PLATFORM="${ALT_PLATFORM}"
oe_runmake -C examples all HOSTOS="linux" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
PLATFORM="${ALT_PLATFORM}"
echo testing
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" PLATFORM="${ALT_PLATFORM}"
fi
fi
}
do_install() {
cd ${S_ipc-examples}/src
IPC_VERSION=`echo ${PV}${RELEASE_SUFFIX} | sed -e 's|\.|_|g'`
do_install_append() {
if [ "${PLATFORM}" != "UNKNOWN" ]; then
# Install directory for bios examples
install -d ${D}/ipc_${IPC_VERSION}/examples/bios
# Install directory for linux examples
install -d ${D}${bindir}/ipc/examples
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
HOSTOS="bios" EXEC_DIR="${D}/ipc_${IPC_VERSION}/examples/bios"
oe_runmake -C examples install_rov IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
HOSTOS="bios" EXEC_DIR="${D}/ipc_${IPC_VERSION}/examples/bios"
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples"
if [ ! -z ${ALT_PLATFORM} ]; then
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
HOSTOS="bios" EXEC_DIR="${D}/ipc_${IPC_VERSION}/examples/bios" \
@@ -82,14 +37,8 @@ do_install() {
oe_runmake -C examples install_rov IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
HOSTOS="bios" EXEC_DIR="${D}/ipc_${IPC_VERSION}/examples/bios" \
PLATFORM="${ALT_PLATFORM}"
oe_runmake -C examples install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples" \
PLATFORM="${ALT_PLATFORM}"
fi
fi
}
FILES_${PN} += "ipc_*"
FILES_${PN}-linux += "${bindir}/*"

View File

@@ -24,11 +24,11 @@ protocol=${TI_IPC_METADATA_GIT_PROTOCOL};\
branch=${TI_IPC_METADATA_GIT_BRANCH};\
name=${TI_IPC_METADATA_NAME}"
# Corresponds to tag: 3.46.01.03
SRCREV_ipc-examples = "3a8ee1841ec36117a9bcd3d45bb2781bbd53ecf8"
# Corresponds to tag: 3.47.00.00
SRCREV_ipc-examples = "e71b82187a324faa9394b83e39495be38255f05b"
# Corresponds to tag: 3.46.01.03
SRCREV_ipc-metadata = "0d80fea7f79fb40109879d061b849b68bbab1124"
# Corresponds to tag: 3.47.00.00
SRCREV_ipc-metadata = "f026a364d0b9c1aba5c695bf0aac0be8ede95f59"
S_ipc-examples = "${WORKDIR}/git/ipc-examples"
S_ipc-metadata = "${WORKDIR}/git/ipc-metadata"
@@ -36,7 +36,7 @@ S_ipc-metadata = "${WORKDIR}/git/ipc-metadata"
RELEASE_TYPE = "GA"
RELEASE_SUFFIX = ""
PR = "${INC_PR}.r0"
PR = "${INC_PR}.r2"
DEPENDS_append_keystone = " ti-cgt6x-native \
gcc-arm-none-eabi-native \
@@ -46,7 +46,8 @@ DEPENDS_append_omap-a15 = " ti-cgt6x-native \
gcc-arm-none-eabi-native \
"
DEPENDS_append_omapl138 = " ti-cgt6x-native \
gcc-arm-none-eabi-native \
"
DEPENDS_append_c66x = " ti-cgt6x-native \
"
IPC_TARGETS = ""
@@ -59,7 +60,6 @@ IPC_TARGETS_omap-a15 = "\
"
IPC_TARGETS_omapl138 = "\
gnu.targets.arm.A15F="${GCC_ARM_NONE_TOOLCHAIN}" \
ti.targets.elf.C674="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
"
@@ -68,6 +68,10 @@ IPC_TARGETS_keystone = " \
ti.targets.elf.C66="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
ti.targets.elf.C66_big_endian="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
"
IPC_TARGETS_c66x = " \
ti.targets.elf.C66="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
ti.targets.elf.C66_big_endian="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
"
EXTRA_OEMAKE = "\
PLATFORM=${PLATFORM} \
@@ -75,4 +79,5 @@ EXTRA_OEMAKE = "\
BIOS_INSTALL_DIR="${SYSBIOS_INSTALL_DIR}" \
${IPC_TARGETS} \
JOBS="--jobs=${BB_NUMBER_THREADS}" \
JAVA_TOOL_OPTIONS=-Xss2560k \
"

View File

@@ -72,8 +72,35 @@ do_install() {
cp ${CP_ARGS} ${S}/packages/ti/ipc/tests/bin/* ${D}${base_libdir}/firmware/ipc || true
}
KFDSPNUM = "0"
KFDSPNUM_k2hk = "8"
KFDSPNUM_k2l-evm = "4"
KFDSPNUM_keystone = "1"
KFPLAT = ""
KFPLAT_k2hk = "TCI6638K2K"
KFPLAT_k2l-evm = "TCI6630K2L"
KFPLAT_k2e = "C66AK2E"
KFPLAT_k2g = "TCI66AK2G02"
ALTERNATIVE_PRIORITY = "5"
pkg_postinst_${PN}-fw_keystone () {
i=0
while [ $i -lt ${KFDSPNUM} ]; do
update-alternatives --install /lib/firmware/keystone-dsp$i-fw keystone-dsp$i-fw ipc/ti_platforms_evm${KFPLAT}_core0/messageq_single.xe66 ${ALTERNATIVE_PRIORITY}
i=$(($i + 1))
done
}
pkg_postrm_${PN}-fw_keystone () {
i=0
while [ $i -lt ${KFDSPNUM} ]; do
update-alternatives --remove keystone-dsp$i-fw ipc/ti_platforms_evm${KFPLAT}_core0/messageq_single.xe66
i=$(($i + 1))
done
}
pkg_postinst_${PN}-fw_omap-a15 () {
update-alternatives --install /lib/firmware/dra7-dsp1-fw.xe66 dra7-dsp1-fw.xe66 ipc/ti_platforms_evmDRA7XX_dsp1/test_omx_dsp1_vayu.xe66 ${ALTERNATIVE_PRIORITY}
update-alternatives --install /lib/firmware/dra7-dsp2-fw.xe66 dra7-dsp2-fw.xe66 ipc/ti_platforms_evmDRA7XX_dsp2/test_omx_dsp2_vayu.xe66 ${ALTERNATIVE_PRIORITY}

View File

@@ -6,10 +6,10 @@ LIC_FILES_CHKSUM = "file://${S}/ipc-linux.mak;beginline=1;endline=30;md5=7b327f9
TI_IPC_GIT_URI = "git://git.ti.com/ipc/ipcdev.git"
TI_IPC_GIT_PROTOCOL = "git"
TI_IPC_GIT_BRANCH = "3.46"
TI_IPC_GIT_BRANCH = "3.47"
#Corresponds to 3.46.01.03
TI_IPC_SRCREV = "7b3a739876e46d3194861a2d93077ff95954affb"
#Corresponds to 3.47.00.00
TI_IPC_SRCREV = "e576990e3a220ad394b287588c1c7e85e8644d23"
BRANCH = "${TI_IPC_GIT_BRANCH}"
SRC_URI = "${TI_IPC_GIT_URI};protocol=${TI_IPC_GIT_PROTOCOL};branch=${BRANCH};name=ipcdev"

Some files were not shown because too many files have changed in this diff Show More