PRSDK-7943: board: Fix build issue with C++ on DDR thermal monitor
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
PRSDK-7942:board:AM65x support for SYSFW 2019.12
Remove some symbols that were lost in SYSFW 2019.12 and fix cfg pin
Remove some symbols that were lost in SYSFW 2019.12 and fix cfg pin
PRSDK-7935: Board: Added pinmux project files for J721E EVM
PRSDK-7752: Build: Adding/rearranging the CORELIST to meet dependency order
PRSDK-7941: board: Fix for MPU1_0 build issue
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
PRSDK-7722: emac: am65xx unit test update for fix verification
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-7722: emac: am65xx driver fixes
Fix to not call pkt freee callback when procesing TX completion events
MGMT packets
Fix re-entrancy issue when processing TX completion events which could
during emac_send or emac_poll_ctrl API from different task contexts
Driver cleanup to remove duplicate code segments
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Fix to not call pkt freee callback when procesing TX completion events
MGMT packets
Fix re-entrancy issue when processing TX completion events which could
during emac_send or emac_poll_ctrl API from different task contexts
Driver cleanup to remove duplicate code segments
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-7133: board: examples: Add example for thermal test app
Uses board library call with thermal management enabled
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Uses board library call with thermal management enabled
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
PRSDK-7133: board: Add support to handle DDR thermal events
Configuration done to monitor thermal events
Thermal events reported by the DDR controller are handled with a
registered interrupt handler
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Configuration done to monitor thermal events
Thermal events reported by the DDR controller are handled with a
registered interrupt handler
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
PRSDK-7133: board: Update DDR controller parameters to configure thermal events
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
PRSDK-7396:Build:Sysbios version update to 6.76.04.02
ipc: Fix dynamic irq resource request for specific host
The board config for Linux uses the specific host instead
of HOST_ID_ALL. Also, the board config has updated the
range values for C7x, so that the offset needs to be
updated to fit within the new range.
This patch adds code to first try with the specific host,
and only if that fails, try with HOST_ID_ALL. In this
way it can support both board configs.
It also updates the interrupt selection offset for C7x to
be 2 instead of 51, to fit within the allowed range with
the Linux board config and updated RTOS board config.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
The board config for Linux uses the specific host instead
of HOST_ID_ALL. Also, the board config has updated the
range values for C7x, so that the offset needs to be
updated to fit within the new range.
This patch adds code to first try with the specific host,
and only if that fails, try with HOST_ID_ALL. In this
way it can support both board configs.
It also updates the interrupt selection offset for C7x to
be 2 instead of 51, to fit within the allowed range with
the Linux board config and updated RTOS board config.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
j721e: boardcfg: Partition the CLEC IR resources
Update the board config for j721e to match with the
u-boot loaded board config.
This partitions the interrupt routers correctly between
A72 hosts and C7x hosts.
Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com>
Update the board config for j721e to match with the
u-boot loaded board config.
This partitions the interrupt routers correctly between
A72 hosts and C7x hosts.
Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com>
Update sciclient_ccs_init binary for ccs loading
- r5f binary is updated with updated default
board config.
- added sysfw (2019.12) for j721e and am65xx
Signed-off-by: Santosh Jha <sjha@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
- r5f binary is updated with updated default
board config.
- added sysfw (2019.12) for j721e and am65xx
Signed-off-by: Santosh Jha <sjha@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
update boardconfiguration for OTP data structure
sync headers to 2019.12 SYSFW RC
PRSDK-7874: Board: Added API to detect J7 ENET aplication card type
Board: Removed board detect check for J7 ENET card reset during Eth config
- J7 ENET expansion connector supports QSGMII and SGMII cards but the board detect is specific to
QSGMII card. Having board detect check makes the PHY reset being done only for QSGMII card but is
needed for SGMII board as well.
Removed board detect check to reset both QSGMII and SGMII PHYs
Board: Removed board detect check for J7 ENET card reset during Eth config
- J7 ENET expansion connector supports QSGMII and SGMII cards but the board detect is specific to
QSGMII card. Having board detect check makes the PHY reset being done only for QSGMII card but is
needed for SGMII board as well.
Removed board detect check to reset both QSGMII and SGMII PHYs
[ADASVISION-3664]Correct BSD license for cadence driver in Manifest
- Updated Cadence license to BSD one if not already present
Signed-off-by: Vivek Dhande <a0132295@ti.com>
- Updated Cadence license to BSD one if not already present
Signed-off-by: Vivek Dhande <a0132295@ti.com>
PRSDK-7406: Sync-up J721E Proxy and Ring Monitor Cfg with Linux
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
PRSDK-7406: UDMA: Enable stats print to CCS instead of just UART
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
PRSDK-6109:build:Sign GP SBL with degenerate key
This will speed up boot time on GP devices
This will speed up boot time on GP devices
PRSDK-7876: Build: Add DRA7x boards to BOARDLIST
PDK-2876: Board: Added LIN diagnostic test for J7 EVM
PRSDK-7918 - Build - Enable NS include pathbuild
- Updated the makefiles to include NS component
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Updated the makefiles to include NS component
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PRSDK-7879: Board: Updated J7 FPD library unit test to add CSI FPD test cases
- Updated few additional tests for other FPD modules as well
- Updated few additional tests for other FPD modules as well
PRSDK-7879: Board: Added CSI FPD device library for J721E EVM
PDK-4805: Board: Added CSI-Rx diagnostic test for J7ES Fusion2 Board
PRSDK-7263:sbl:Support for MCU-wakeup dev group
When configured, this will only start up the MCU at boot allowing for faster boot times.
When configured, this will only start up the MCU at boot allowing for faster boot times.
PRSDK-7391:icss_emac: fixed the multicast filtering table 18 description
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
PRSDK-7418: gpio: Adding support for j7200 SOC and j7200_evm
PRSDK-7915: Fix for sciclient_ccs_init to be board independent
sciclient_ccs_init should be board independent. This commit removes the board dependency.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
sciclient_ccs_init should be board independent. This commit removes the board dependency.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7870: Build Fix
Removed dependency to the firmware Header files
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Removed dependency to the firmware Header files
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7523: icss-emac: Fix ICSS-EMAC test example compilation for idkAM572x
update project text files to specify idkAM572x as platform type as when
creating project with "all" as board type, default setting is for
evmAM572X and build fails.
Signed-off-by: Tinku Mannan <tmannan@ti.com>
update project text files to specify idkAM572x as platform type as when
creating project with "all" as board type, default setting is for
evmAM572X and build fails.
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-7900: Fix for Windows build fails due to firmware header generation
The firmware header generation is removed now as this is not required for the code.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
The firmware header generation is removed now as this is not required for the code.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
board/diag cpsw test - build fixes
- Build failed due to prototype mismatch caused by changes in CPSW LLD.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Build failed due to prototype mismatch caused by changes in CPSW LLD.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
Merge pull request #146 in PROCESSOR-SDK/pdk from prasad_serdes_changes to master
* commit 'a3dfdff53ea79ba0bb67980a249787320a14f6a3':
PRSDK-7203: cpsw/usb/pcie serdes: Changes due to CSL API
* commit 'a3dfdff53ea79ba0bb67980a249787320a14f6a3':
PRSDK-7203: cpsw/usb/pcie serdes: Changes due to CSL API
PRSDK-7760: patch 2
- Updated the linker cmd file to be sync with latest common cmd file.
- fixed the assert issue with release mode binary.
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- Updated the linker cmd file to be sync with latest common cmd file.
- fixed the assert issue with release mode binary.
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PRSDK-7867:added SA sections
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
PRSDK-7203: cpsw/usb/pcie serdes: Changes due to CSL API
- CSL has changed CSL_serdesIPSelect API to fix hardcoded physical
address for MMR registers
- Updated driver calls accordingly
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- CSL has changed CSL_serdesIPSelect API to fix hardcoded physical
address for MMR registers
- Updated driver calls accordingly
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
Merge pull request #135 in PROCESSOR-SDK/pdk from prasad_boardchanges to master
* commit '2678bb5dc917796f3410c1d25c418d5feb9d9285':
PDK-4833 - board/ethernet - Make ENET board config external
* commit '2678bb5dc917796f3410c1d25c418d5feb9d9285':
PDK-4833 - board/ethernet - Make ENET board config external
PRSDK-7865: SCICLIENT: Fix for build failure when built without -j
MCAL-4154: SBL: Build: Support Boot_app booting MAIN cores
Allows the Boot_app in MCUSW to use a couple of key
functions in sbl_slave_core_boot.c for reserving
control of certain CORE IDs, for parsing and
loading additional MAIN domain core images
Changed DDR region in R5 MPU settings to make
sure the copied images actually make it all
the way into DDR (and don't get stuck in the
cache).
Also, add R5 MPU region for OSPI flash.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Allows the Boot_app in MCUSW to use a couple of key
functions in sbl_slave_core_boot.c for reserving
control of certain CORE IDs, for parsing and
loading additional MAIN domain core images
Changed DDR region in R5 MPU settings to make
sure the copied images actually make it all
the way into DDR (and don't get stuck in the
cache).
Also, add R5 MPU region for OSPI flash.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
fixed dss package build issue
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PRSDK-7760: UDMA unit test no uart output on C7x
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
ADAS_SW-427: DSS: Build fix for AM65xx.
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
PRSDK-7676: sciclient: Fix for scilcient_rtos example
Fix for prints not showing the the c66x RTOS example
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fix for prints not showing the the c66x RTOS example
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7763: sciclient: Build fix for MPU1_1.
This is only a build fix for MPU1_1 host details not being found for the function Sciclient_getCurrentContext
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
This is only a build fix for MPU1_1 host details not being found for the function Sciclient_getCurrentContext
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7293: sciclient: Fix to initialize the ATCM memory and put a while 1 for the R5F reset to work
The Reset of the R5F helps reset the cache state. The Reset only works when the ATCM is initialized.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
The Reset of the R5F helps reset the cache state. The Reset only works when the ATCM is initialized.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7406: sciclient: Migratiing to SYSFW version v2019.10a
This mirgation fixes the following issues in SYSFW:
1. PBIST control added for J721e.
2. Improved boot time by avoiding unnecessary MLB PLL programming.
3. Disallow improper setting of output clock frequency via a connected input clock.
This mirgation fixes the following issues in SYSFW:
1. PBIST control added for J721e.
2. Improved boot time by avoiding unnecessary MLB PLL programming.
3. Disallow improper setting of output clock frequency via a connected input clock.
PRSDK-7815: pcie fixed the compiler warnings
Signed-off-by: Ming Wei <mwei@ti.com>
Signed-off-by: Ming Wei <mwei@ti.com>
PRSDK-7779: pcie: Fixing packaging issues with j7 & am65xx
PRSDK-7783:ipc: Fixed ipc_baremetal build error.
- addressed review comments
Signed-off-by: Santosh Jha <sjha@ti.com>
- addressed review comments
Signed-off-by: Santosh Jha <sjha@ti.com>
PRSDK-7303: emac: Fix SOP error under Tx
Revert "PRSDK-7766: BUILD: Enabling LIMIT_BOARDS/CORES to be evaluated at declaration"
This reverts commit cec0e13e636b162f2741f81a8ce6124051cffb49.
This reverts commit cec0e13e636b162f2741f81a8ce6124051cffb49.
ADAS_SW-427: Added DSI support in Display Driver
Updated DSS Example for DSI output
Closed Review Comments
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
Updated DSS Example for DSI output
Closed Review Comments
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
PRSDK-7766: BUILD: Enabling LIMIT_BOARDS/CORES to be evaluated at declaration
PRSDK-6400: IPC: Fixed Hard coding of irq resources
- Removed the hard-coding of irq resource
- DMSC firmware does not configure CLEC.
- CLEC router mapping is still done in C7x
- Addressed review comments
Signed-off-by: Santosh Jha <sjha@ti.com>
- Removed the hard-coding of irq resource
- DMSC firmware does not configure CLEC.
- CLEC router mapping is still done in C7x
- Addressed review comments
Signed-off-by: Santosh Jha <sjha@ti.com>
PDK-4833 - board/ethernet - Make ENET board config external
- This function is needed when board library configuration doesn't match
the example configuration as multiple combinations can exist.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- This function is needed when board library configuration doesn't match
the example configuration as multiple combinations can exist.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
pdk/pcie: PRSDK-5500, AM75x/j721e: PCIe Basic Driver Support
Additional tickets covered in this PR: PRSDK-5501, PRSDK-4247
Signed-off-by: Ming Wei <mwei@ti.com>
Additional tickets covered in this PR: PRSDK-5501, PRSDK-4247
Signed-off-by: Ming Wei <mwei@ti.com>
prsdk-7744: emac: handle one chunk malformed packet
Don't read the next chunk if sop chunk has eop bit set as well.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
Don't read the next chunk if sop chunk has eop bit set as well.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
plsdk-2911: align all loadable sections to 16 bytes
remoteproc requires all loadable sections to be 4 bytes align. Due to some
reason it looks like remoteproc needs 8 byte alignment. This commit makes
it 16 bytes. Just in case of future remoteproc updates.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
remoteproc requires all loadable sections to be 4 bytes align. Due to some
reason it looks like remoteproc needs 8 byte alignment. This commit makes
it 16 bytes. Just in case of future remoteproc updates.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
PRSDK-7489: osal: c66x: fixed the intc initialization for Osal Register Interrupt fxn
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Merge pull request #120 in PROCESSOR-SDK/pdk from review_AddedCsitxDrvBuildSupport_Vivek to master
* commit '404ab6ec08d16c612ec73455db7ebef8eb156026':
[CSITX DRV][ADASVISION-3648]Added build support for CSITX FVID2 Driver
* commit '404ab6ec08d16c612ec73455db7ebef8eb156026':
[CSITX DRV][ADASVISION-3648]Added build support for CSITX FVID2 Driver
doxygen issue fix
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PDK-4808 - board/serdes - serdes configuration for SGMII/QSGMII modes
- Added SERDES configuration functions on ports used by CPSW9G. The
functions configure sierra SERDES in SGMII 1Gbps mode and QSGMII at 5
Gbps mode
- ADASVISION-3230 is also implemented by this.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Added SERDES configuration functions on ports used by CPSW9G. The
functions configure sierra SERDES in SGMII 1Gbps mode and QSGMII at 5
Gbps mode
- ADASVISION-3230 is also implemented by this.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PDK-4776 - board/ethernet pinmux - Add SGMII/QSGMII pinmux
- To support various ethernet daughter boards on J7 EVM, created
multiple pinmux configurations.
- The application would use any of below combination based on use
case
=================================================
Mode Port Mapping |
RGMII RMII SGMII QSGMII |
=================================================
Default 1,2,3,4 5 |
SGMII 3,4,7,8 NA 2 NA |
QSGMII 1,3,4,8 NA NA 2,5,6,7 |
=================================================
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- To support various ethernet daughter boards on J7 EVM, created
multiple pinmux configurations.
- The application would use any of below combination based on use
case
=================================================
Mode Port Mapping |
RGMII RMII SGMII QSGMII |
=================================================
Default 1,2,3,4 5 |
SGMII 3,4,7,8 NA 2 NA |
QSGMII 1,3,4,8 NA NA 2,5,6,7 |
=================================================
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PDK-4834 - board/ethernet - Change default Ethernet modes
- With QSGMII DB support enabled, the default configuration in
EthFw/CPSW would be RGMII+QSGMII.
- Changed MAC mode configuration to support above
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- With QSGMII DB support enabled, the default configuration in
EthFw/CPSW would be RGMII+QSGMII.
- Changed MAC mode configuration to support above
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PDK-4833 - board/ethernet - Make ENET board config external
- PHY powerdown function used to reset QSGMII ENET daughter board
is currently internal function
- This function is needed for QSGMII PHY configuration. PHY needs to be
kept in COMA mode before configuration and remove from COMA configuration
after configuration.
- Made this function external.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- PHY powerdown function used to reset QSGMII ENET daughter board
is currently internal function
- This function is needed for QSGMII PHY configuration. PHY needs to be
kept in COMA mode before configuration and remove from COMA configuration
after configuration.
- Made this function external.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PRSDK-7755: BUILD: Set default values for LIM_SOC/LIM_BOARDS/LIM_CORES if unspecified
PRSDK-7758:SPI: Adding missing *.lds files to examples
c++ daily build fix
- rm will return error if file not present without -f option
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- rm will return error if file not present without -f option
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Board: Fix for J7200 EVM board library build error
- J7200 EVM board library files are using pinmux files from J721E EVM board.
Build for J7200 EVM board library is failing due to the pinmux file name changes
in j721e evm board sources.
- J7200 EVM board library files are using pinmux files from J721E EVM board.
Build for J7200 EVM board library is failing due to the pinmux file name changes
in j721e evm board sources.
PRSDK-7713: UDMA:src/udma Configure channelized firewalls for default proxy
Udma uses default proxy that is common across multiple clients
that needs to have the channelized firewalls setup.
Invoke Sciclient to set this up
Signed-off-by: Badri S <badri@ti.com>
Udma uses default proxy that is common across multiple clients
that needs to have the channelized firewalls setup.
Invoke Sciclient to set this up
Signed-off-by: Badri S <badri@ti.com>
Merge pull request #72 in PROCESSOR-SDK/pdk from ~A0400828/pdk:prsdk-7564 to master
* commit '293fd956e6f6c18e6f9d3ba0ed37041b25dbc94f':
dm fw: prsdk-7564: Don't truncate version string
* commit '293fd956e6f6c18e6f9d3ba0ed37041b25dbc94f':
dm fw: prsdk-7564: Don't truncate version string
PDK-4799: Board: Corrected current monitor configurations for J7 EVM
PDK-4798: board: Updated J7 EVM pinmux data structures & files names to align with latest pinmux tool
[CSITX DRV][ADASVISION-3648]Added build support for CSITX FVID2 Driver
- Added build support for CSITX FVID2 Driver
Signed-off-by: Vivek Dhande <a0132295@ti.com>
- Added build support for CSITX FVID2 Driver
Signed-off-by: Vivek Dhande <a0132295@ti.com>
PRSDK-7661:mmcsd,build: Adding MMCSD buffers to .benchmark buffers
Also, added the missing .benchmark_buffer to some linker command files (
was inconsistent)
Also, added the missing .benchmark_buffer to some linker command files (
was inconsistent)
PRSDK-5544: emac: Fix CPSW use case for 100Mbps link speed
need to disable gigabit mode in mac control register when link speed
is not gigabit
Signed-off-by: Tinku Mannan <tmannan@ti.com>
need to disable gigabit mode in mac control register when link speed
is not gigabit
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-7676: sciclient, board: Fix for printf on c66x + build fix
Fixes for C66x and C7x not using the UART printf
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fixes for C66x and C7x not using the UART printf
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Merge pull request #109 in PROCESSOR-SDK/pdk from build-fix to master
* commit '4de890fd3c3000113f7a97ff9a3647490f1658ed':
PRSDK-7736: sciclient: Fix for unaligned C66x accesses leading to a hang in sciclient APIS
sciclient: c7x and a72 build fix for 64 bit pointer manipulation
* commit '4de890fd3c3000113f7a97ff9a3647490f1658ed':
PRSDK-7736: sciclient: Fix for unaligned C66x accesses leading to a hang in sciclient APIS
sciclient: c7x and a72 build fix for 64 bit pointer manipulation
PRSDK-7298:uart: Add working DMA-mode test for AM335x platforms
PRSDK-7736: sciclient: Fix for unaligned C66x accesses leading to a hang in sciclient APIS
The C66x does not handle unaligned writes well. This causes the flags settings to overwrite the host ID in the header. This leads to some messages with a valid flag value to hang as the message is never sent to the DMSC.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
The C66x does not handle unaligned writes well. This causes the flags settings to overwrite the host ID in the header. This leads to some messages with a valid flag value to hang as the message is never sent to the DMSC.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
sciclient: c7x and a72 build fix for 64 bit pointer manipulation
Build fix for 64 bit pointer manipulation
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Build fix for 64 bit pointer manipulation
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7227: osal : fixed timer functionality for j721e on main r5 cores
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
PRSDK-7677 : udma : dru testapp fixed
In case of C66x the interrupt registeration should be done.
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
In case of C66x the interrupt registeration should be done.
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PRSDK-7725:sciclient:Fix sciclient build failure
Yocto runs into issues on AM65xx build when the makefile calls "firmwareHeaderGen.sh". It tries to call some certificate generation script, which is in an "unexpected" location when building on Yocto. Fix is to conditionally set that variable so Yocto can take over
Yocto runs into issues on AM65xx build when the makefile calls "firmwareHeaderGen.sh". It tries to call some certificate generation script, which is in an "unexpected" location when building on Yocto. Fix is to conditionally set that variable so Yocto can take over
drv/udma - Build fix for AM65xx
- Fixed macro not found issue introduced by earlier proxy configuration
patch.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Fixed macro not found issue introduced by earlier proxy configuration
patch.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
prsdk-7627: emac: wait for TX_IDLE before changing speed/duplex mode
This commit also adds code to IPC to RTU if it wasn't done yet.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
This commit also adds code to IPC to RTU if it wasn't done yet.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
prsdk-7627: emac: add setport state command to PRU
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
prsdk-7627: emac: add set port state to rtu code
This commit add code to handle set port state mgr command.
It store the command in the dedicated smem location and tell PRU about
that. Then it waits pru finishes the command execution.
Once it is done, it updates own speed_f and sends the response to the host.
This command doesn't handle the set_port_state/disable_port case.
Also the implementation doesn't check validity of the command parameters.
Driver must not set invalid parameters.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
This commit add code to handle set port state mgr command.
It store the command in the dedicated smem location and tell PRU about
that. Then it waits pru finishes the command execution.
Once it is done, it updates own speed_f and sends the response to the host.
This command doesn't handle the set_port_state/disable_port case.
Also the implementation doesn't check validity of the command parameters.
Driver must not set invalid parameters.
Signed-off-by: Vitaly Andrianov <vitalya@ti.com>
iolink: fix typo error for gpio pin descriptions
Signed-off-by: Hao Zhang <hzhang@ti.com>
Signed-off-by: Hao Zhang <hzhang@ti.com>
fixed make based build
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PRSDK-7661: MMCSD: Specifying tx/rx buffers in test application to .bss.tx_buf/.rx_buf
PRSDK-7713: UDMA: soc/src: Call proxy configuration
- Call sci-client proxy configuration. This called for configuring
the channelized firewall.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Call sci-client proxy configuration. This called for configuring
the channelized firewall.
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
PRSDK-7730: sciclient: Fix for prefix for am65xx SEC_PROXY
Fixes the additional TISCI in the prefix.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fixes the additional TISCI in the prefix.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7713: sciclient: src: Adding TISCI_MSG_RM_PROXY_CFG API
Added a new API for proxy configuration. This should be called for configuring the channelized firewall.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Added a new API for proxy configuration. This should be called for configuring the channelized firewall.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7712: sciclient:src: Fix for unaligned resp would overwrite stack memory
Fixes the issue where stack is getting corrupted when the API tries to write to a response which is not word aligned.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fixes the issue where stack is getting corrupted when the API tries to write to a response which is not word aligned.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7720 sciclient:src: Update to request parameters which should not be NULL
Fixes the issues with parameters being NULL when sending a request parameter
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fixes the issues with parameters being NULL when sending a request parameter
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PRSDK-7731:icss-emac:STP switch support for per-port MAC addresses
STP Switch firmware now checks the MAC address of the sibling PRU. Additionally, firmware will not cut-through when receiving a packet destined to the Host (on either port).
Updated test application to print FDB when receive packet destined to/from test MAC addresses (previously only printed on one test MAC address, this allows for more robust testing)
STP Switch firmware now checks the MAC address of the sibling PRU. Additionally, firmware will not cut-through when receiving a packet destined to the Host (on either port).
Updated test application to print FDB when receive packet destined to/from test MAC addresses (previously only printed on one test MAC address, this allows for more robust testing)