aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp/pru
AgeCommit message (Collapse)Author
2022-02-22meta-ti: create a sub-layer meta-ti-bsp from existing contentDenys Dmytriyenko
Extra sub-layers will be created next and relevant content moved across them. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2022-02-22meta-ti: remove remaining Keystone1/2 overridesDenys Dmytriyenko
Cleanup remaining recipes that are used by other platforms from any machine overrides that still refer to deprecated Keystone1/2 platforms. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2022-02-22classes,recipes: remove K1/2 PDK RTOS support, FWs and IPC transportsDenys Dmytriyenko
Remove deprecated support for compiling Keystone1/2 RTOS components and Linux firmwares using PDK, CSL, etc. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2021-12-15pru-icss_git.bb: update to PSSP v6.0.1Nick Saulnier
Found a bug in the PRU_ICSSG examples in PSSP v6.0.0, fixed in v6.0.1. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Yogesh Siraswar <yogeshs@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2021-11-11pru-icss_git.bb: add AM64x, update to PSSP v6.0.0Nick Saulnier
PRU Software Support Package (PSSP) v6.0.0 should be included in Linux Processor SDK 8.1 for AM335x, AM437x, AM57x (if generated), AM64x, AM65x under example-applications. For the release notes that come with v6.0.0, see https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/tag/?h=v6.0.0 Linux Processor SDK 8.1 will be the first AM64x SDK release to include the PSSP. PRU firmware will also be generated and placed in the default filesystem under lib/firmware/pru. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Yogesh Siraswar <yogeshs@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Yogesh Siraswar <yogeshs@ti.com>
2021-08-17meta-ti: convert to new override syntax in honisterDenys Dmytriyenko
Upcoming "honister" release changes the override syntax to improve usability, speed and memory footprint. Update recipes with the new syntax and set layer compatibility to honister. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Tested-by: Paul Barker <paul.barker@sancloud.com> Signed-off-by: Yogesh Siraswar <yogeshs@ti.com>
2020-08-19pru-icss: revert part of the last change that moved rpmsg_lib.lib to base_libdirDenys Dmytriyenko
As part of replacing hard-coded /lib with ${base_libdir}, rpmsg_lib.lib was also mistakenly moved from ${libdir} to ${base_libdir}, which is incorrect and breaks other recipes, when they try to link against this library from ${libdir}. Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2020-08-18Replace hard-coded lib with base_libdir variableAlessio Igor Bogani
Signed-off-by: Alessio Igor Bogani <alessio.bogani@elettra.eu> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2020-05-07pru-icss: update Manifest, PSSP, add am65x tx_pruNick Saulnier
- Updated the Software Manifest from 6.0 -> 6.1 removes GPL-2.0 license from package adds j7 processor - Updated to PRU Software Support Package v5.7.0 Updated AM65x code for AM65x Silicon Revision 2.0 Updated software manifest & code to remove GPL-2.0 license Minor README improvements - Add AM65x SR2.0 TX_PRU cores & firmware to recipe Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Reviewed-by: Suman Anna <s-anna@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2020-05-06Revert "pru-icss: update Manifest, PSSP, add am65x tx_pru"Denys Dmytriyenko
This reverts commit b584aeaf3d455665c74b0b7a291f31bcf1bee22e.
2020-05-06pru-icss: update Manifest, PSSP, add am65x tx_pruNick Saulnier
- Updated the Software Manifest from 6.0 -> 6.1 removes GPL-2.0 license from package adds j7 processor - Updated to PRU Software Support Package v5.7.0 Updated AM65x code for AM65x Silicon Revision 2.0 Updated software manifest & code to remove GPL-2.0 license Minor README improvements - Add AM65x SR2.0 TX_PRU cores & firmware to recipe Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Reviewed-by: Suman Anna <s-anna@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2020-04-23conf, recipes: add support for j7-hs-evm platform and j7 SoC familyDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-12-18pru-icss_git.bb: Update Manifest and PSSP commitsNick Saulnier
- Updated the Software Manifest from 5.0 -> 6.0 to account for new processors, etc. - Updated to PRU Software Support Package v5.6.0 updated manifest added PRU Getting Started Labs improved several examples Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-12-09pru: migrate to ti-pdk-fetch.bbclassJacob Stiffler
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-10-08pru-pwm-fw: add PRU PWM Firmware recipeDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-10-02pru-icss: fix build warnings for j7-evmSuman Anna
The rpmsg-echo firmwares are not supported for Tx_PRU cores on J721E SoCs, these cores only support the Halt images. So suppress the build warnings around Tx_PRU rpmsg-echo firmwares by limiting the default ALTERNATIVES and updating the list for just the pru-icss-halt package. Signed-off-by: Suman Anna <s-anna@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-09-25pru-icss: add J721E SupportNick Saulnier
Updated git commit & version number for PRU Software Support Package. Builds J721E Halt and RPMsg examples and packages them into lib/firmware/pru Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Suman Anna <s-anna@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-08-07pru-swuart-fw: add PRU Software UART Firmware recipeDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-08-07pru-icss: also install headers and library into dev packagesDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2019-05-09recipes: convert existing uses of am65xx-evm to am65xx SOC familyDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-12-05pru-icss_git.bb: bug fixes for SDK 5.2Nick Saulnier
PRU Software Support Package example PRU_ADC_onChip does not work out of the box in SDK 5.1. This update fixes the PRU_ADC_onChip example. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-09-11pru-icss_git.bb: rename PRU_ADC to PRU_ADC_onChipNick Saulnier
TI design TIDA-01555 is added to Processor Linux SDK 5.1 as pru-adc-1.0. Rename the PRU SW Support Package example PRU_ADC to PRU_ADC_onChip to prevent confusion in the future. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-08-29pru-icss_git.bb: add am65x examples, Lab_0,5Nick Saulnier
Updated the commit ID to fix the Makefile issue encountered in the previous version of the patch. This updates the commit ID of the PRU Software Support Package which is pulled into the SDK. The updated PRU Software Support Package includes: added am65x resources: PRU_Halt example PRU_MAC_Multiply_Accum example ICSSG header files added Lab_0: this provides a "Hello World" style beginning Linux example for every TI processor with a supported PRU (am335x, am437x, am57x, k2g, am65x). expanded Lab_5: expanded Lab 5 to provide a more advanced PRU Linux example for every TI processor with a supported PRU (am335x, am437x, am57x, k2g, am65x). Kernel 4.14 new features: updated resource table for all examples and labs to match the new template introduced in kernel 4.14 Code cleanup/bug fixes: update RPMsg examples to provide a more elegent way to provide the max message length. updated Linker Command files to better match TRM. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-08-17pru-icss_git.bb: Add am65x PRU_HaltNick Saulnier
Updated SRCREV to point to an updated version of the PRU Software Support Package which includes PRU_Halt and RTU_Halt examples for am65x. PV will get updated in the next patch. Added PRU_Halt and RTU_Halt to do_install_append_am65xx-evm(). Decided to leave the installation of PRU_Halt examples in each processor's do_install_append function for now since PRU_Halt and RTU_Halt for am65x have different output file names than the previous ICSS processors. Those different output names can be seen in the lines ALTERNATIVE_TARGET_pru-icss-halt[am65x....]. The previous commit made several changes to account for the fact that am65x Halt examples had not yet been added to the PRU Software Support Package. Those changes were removed in this commit. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-07-26pru-icss_git.bb: bug fixes, add PRU_ADCNick Saulnier
PRU Software Support Package v5.2.1 integrates 3 bug fixes and adds am335x PRU_ADC example. PRU Software Support Package tags were updated so that v5.2.0 corresponds to the release that will be pulled into Linux SDK 5.0, while v5.2.1 corresponds to the commit for this version of the bitbake. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-07-14pru-icss: fix up build for am65xx-evmDenys Dmytriyenko
* Only PRU* images were picked up, not RTU* * Setting up alternatives for non-existing PRU_Halt FW resulted in warnings * Since PRU_Halt FW was absent, no ${PN}-halt package was made, resulting in error pulling it in to an image Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2018-07-10pru-icss_git.bb: added AM65x supportNick Saulnier
Updated SRCREV to point to the latest PRU Software Support Package. Added support for AM65x by adding a COMPATIBLE_MACHINE, PLATFORM, do_install_append_am65xx-evm which installs RPMsg examples, PRU_ICSS_ALTERNATIVES, ALTERNATIVE_LINK_NAMEs, ALTERNATIVE_TARGET_pru-icss-rpmsg-echo. Moved the installation of PRU_Halt from do_install to the associated do_install_appends, since am65x will require different PRU_Halts for each PRU/RTU core. Did not yet add ALTERNATIVE_TARGET_pru-icss-halt as the am65x PRU_Halt examples have not been written yet. Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-11-15pru-icss: bump SRCREV and PV due to updatesJason Reeder
Due to bug fixes and updates, the package version number is being incremented to 5.1.0. The commit ID is also being updated to reflect these changes. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-10-25conf/recipes: add k2g-ice machine and k2g SOC familyDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-09-12pru-icss: bump SRCREV, PV, and PR due to updatesJason Reeder
Due to bug fixes and updates, the package version number is being incremented to 5.0.1. The commit ID is also being updated to reflect these changes. Line ending corrections to the manifest file also caused a new checksum value to be necessary. This has been updated in this commit as well. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-06-20pru-icss: add new device support and bump SRCREVJason Reeder
The PRU Software Support Package now includes examples for the k2g device that need to be built and then placed into the file system. The Linux driver now supports loading firmwares into both PRU-ICSS subsystems on the am437x device so the recipe was also updated to build and install those firmwares. Non-backward compatible changes were made to the inner workings of rpmsg that required a major revision bump. The package revision was bumped to 5.0.0 and this commit moves the SRCREV to the v5.0.0 tag. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-03-17pru-icss: bump SRCREV and PV to bring in updatesJason Reeder
Due to bug fixes and updates the package version is being incremented to 4.0.2. The commit ID is also being updated to reflect these changes. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-02-09pru-icss: actually bump SRCREV for previous changeDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2016-02-08pru-icss: update RPMsg folder names for am437xJason Reeder
Previously, only examples for PRUSS1 were provided for the am437x device. A patch now exists to load firmwares into PRUSS0 instead of PRUSS1. This caused a naming convention change in the am437x RPMsg examples. This commit updates the recipe to use the new folder naming convention. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2015-12-01pru-icss: bump SRCREV and PV due to bug fixesJason Reeder
Due to bug fixes and updates the package version is being incremented to 4.0.1. The commit ID is also being updated to reflect these changes. Signed-off-by: Jason Reeder <jreeder@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2015-11-09pru-icss: install multiple example firmwaresJacob Stiffler
* Create packages for the PRU_Halt and PRU_RPMsg_Echo_Interrupt example firmwares * Use update-alternatives to link these to the required firmware path Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2015-10-29pru-icss: Add PRU software package version 4.0.0.0Jacob Stiffler
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2015-05-21recipes: move SRCPV from PR to PV, so PRServ can package AUTOINC after patchingDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2013-09-12ti-pru-sw-edma-driver: let module.bbclass package modules automaticallyDenys Dmytriyenko
The new method is to automatically package modules into kernel-module-<modname> and make the custom name depend on the standard unified one. Messing with FILES_${PN} usually causes problems, so avoid it and let module.bbclass do it's magic. Signed-off-by: Denys Dmytriyenko <denys@ti.com>
2013-02-12ti-pru-sw-edma-driver: Port PRU SW edma driver from AragoFranklin S. Cooper Jr
* Add PRU SW edma driver recipe for the omapl138 machines * This recipe builds and installs an edma driver module that supports the edma user space libraries built by the ti-pru-sw-edma-library recipe. Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>