Migrating to SYSFW version v2020.12-rc1
The GP binaries are updated. The HS binaries are currently still from
the previous release 2020.08b. Will update the HS binaries in the
official v2020.12 release.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
The GP binaries are updated. The HS binaries are currently still from
the previous release 2020.08b. Will update the HS binaries in the
official v2020.12 release.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
enabled osal tests for mcu2_0 core
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
sysbios_r5f: Use a valid value for dummyIRQ on AM64x
As per cslr_intr_r5fss0_core*.h 179 is not mapped to any peripheral,Use this
as a dummyIRQ.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
As per cslr_intr_r5fss0_core*.h 179 is not mapped to any peripheral,Use this
as a dummyIRQ.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
PDK-8940: am64x/sbl for MCU domain reset isolation, skip M4F application load if there is an application already running.
KEYWRITER: example app, which loads sysfw-keywr itself
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
KEYWRITER: sciclient fn for keywriter API call, opcode, and msg struct
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
KEYWRITER: x509 certificate generation scripts
Fixes: SYSFW-4163
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
Fixes: SYSFW-4163
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
Merge pull request #1564 in PROCESSOR-SDK/pdk from review_for_07_01_am65xx_brach_merge_to_master_sujith to master
* commit '65329534f95702fd986981151646e8ea546f1425': (21 commits)
emac icssg - Enable firmware build for mcu1_0
am65xx - Add dummy interrupt and fix linker command file
AM65xx: Change SBL Boot Perf Test to smaller version
AM65xx: CUST SBL fix for booting MCU1_0
[PDK-8866] Add PDK_INSTALL_PATH path to pdkAppImageCreate scripts
[PDK-8865] Fix powershell call on windows for image signing step
PDK-8777: Board: Upated board flash package config to add ospi tuning data
PDK-8720 : Addressed review comments : Initialized
PDK-8720 : AM65xx OSPI Boot fails : Fixed
[PDK-3964][Bug Fix][TC Failure Fix]fatfs test read and write to a file
PDK-6815 : Addressing review comments
Build Break : Fixed
PDK-6815: AM65xx: Updated UDMA Adc example
PDK-6815 : Updated all apps to enable TCM and copy the vecs
PDK-6815: AM65xx: Enable TCMs, Init them and copy vecs to ATCM
MMC/SD : AM65xx Fixes
enable appimage gen for pcie tests
PDK-8393 : am65xx : Updated other apps to enable execution from ccs
PDK-8393 : am65xx CCS boot issue when not using ATCM : Resolved
[PDK-8661] UDMA Examples : Disable AM65xx mcu1_1 examples
...
* commit '65329534f95702fd986981151646e8ea546f1425': (21 commits)
emac icssg - Enable firmware build for mcu1_0
am65xx - Add dummy interrupt and fix linker command file
AM65xx: Change SBL Boot Perf Test to smaller version
AM65xx: CUST SBL fix for booting MCU1_0
[PDK-8866] Add PDK_INSTALL_PATH path to pdkAppImageCreate scripts
[PDK-8865] Fix powershell call on windows for image signing step
PDK-8777: Board: Upated board flash package config to add ospi tuning data
PDK-8720 : Addressed review comments : Initialized
PDK-8720 : AM65xx OSPI Boot fails : Fixed
[PDK-3964][Bug Fix][TC Failure Fix]fatfs test read and write to a file
PDK-6815 : Addressing review comments
Build Break : Fixed
PDK-6815: AM65xx: Updated UDMA Adc example
PDK-6815 : Updated all apps to enable TCM and copy the vecs
PDK-6815: AM65xx: Enable TCMs, Init them and copy vecs to ATCM
MMC/SD : AM65xx Fixes
enable appimage gen for pcie tests
PDK-8393 : am65xx : Updated other apps to enable execution from ccs
PDK-8393 : am65xx CCS boot issue when not using ATCM : Resolved
[PDK-8661] UDMA Examples : Disable AM65xx mcu1_1 examples
...
Bumping the build version
Fix for the PRU Tx lock up issue. LCPD-19899
1. During high traffic when links are taken down, Tx PRU locks up
2. Fix is to check Tx FIFO fill level and then issue a reset
1. During high traffic when links are taken down, Tx PRU locks up
2. Fix is to check Tx FIFO fill level and then issue a reset
Merge branch 'release/CORESDK_07.01.00' of ssh://bitbucket.itg.ti.com/processor-sdk/pdk into dev
PDK-8950: Use a correct value for dummyIRQ on AM64x
Added GPMC register dump before transfer operation
- Added a function to dump all timing configuration values
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Added a function to dump all timing configuration values
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
Updated paramters passed in OSPI API calls
- Adapting to changes made in csl ospi app
- Passed dac mode as TRUE in relevant APIs
- Passed OSPI object in relevant APIs
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Adapting to changes made in csl ospi app
- Passed dac mode as TRUE in relevant APIs
- Passed OSPI object in relevant APIs
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
[PDK-8725]Enabling DAC tests for xSPI Flash devices
- DAC tests perform writes in INDAC mode and reads in DAC mode
- PHY is disabled for DAC reads due to bug PDK-8724
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- DAC tests perform writes in INDAC mode and reads in DAC mode
- PHY is disabled for DAC reads due to bug PDK-8724
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
3 years agoPDK-7626: IPC: Test: Cleanup ex05 test and Make ready for Automation REL.CORESDK.07.02.01.01
PDK-7626: IPC: Test: Cleanup ex05 test and Make ready for Automation
Cleanup the ex05 test:
- remove Task_sleep between each test
- remove creation of tasks with each test
Also add UART traces so that test can be automated.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Cleanup the ex05 test:
- remove Task_sleep between each test
- remove creation of tasks with each test
Also add UART traces so that test can be automated.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Bumping the build version with latest changes
Bumping build and version
Adding offset to control storm control behavior
Host can control whether storm prevention bypass for cut-through should be enabled or not. This is for backward compatibility
Host can control whether storm prevention bypass for cut-through should be enabled or not. This is for backward compatibility
Bumping the firmware version
Fix for issue PINDSW-4265
1. Firmware patch to fix race condition while updating NSP credit value
2. The fix is taken directly from PINDSW-2997 which has already been validated on HSR-PRP
1. Firmware patch to fix race condition while updating NSP credit value
2. The fix is taken directly from PINDSW-2997 which has already been validated on HSR-PRP
Fix for the issue. PINDSW-4577. Storm prevention done for all paths
1. This fix makes sure that storm prevention is not done for cut-through packets
2. Without this fix, the rate of cut-through packets gets throttled
1. This fix makes sure that storm prevention is not done for cut-through packets
2. Without this fix, the rate of cut-through packets gets throttled
3 years agopdkAppImageCreate: fix typo error in script REL.CORESDK.07.01.03.08 REL.CORESDK.07.01.03.09
pdkAppImageCreate: fix typo error in script
Fix a typo / syntax error in the app image script.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Fix a typo / syntax error in the app image script.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
3 years agoBoard: Updated am64x evm pinmux syscfg file to be in sync with pinmux data REL.CORESDK.07.01.03.07
Board: Updated am64x evm pinmux syscfg file to be in sync with pinmux data
PDK-6955: Board: Updated am64x evm uniflash flash programmer
- Increased the UART baudrate to 1.5mbps
- Enabled UART load support
- Increased the UART baudrate to 1.5mbps
- Enabled UART load support
AM64x: Board_PLL: TEMP: enable MCU_PLL
As a temporary workaround enable MCU_PLLCTRL0 in board library for supporting
M4F application load via SBL.
This should be reverted when actual fix is done in combination of SYSFW and SBL.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
As a temporary workaround enable MCU_PLLCTRL0 in board library for supporting
M4F application load via SBL.
This should be reverted when actual fix is done in combination of SYSFW and SBL.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
AM64x: Build: update 'dummy' app for mcux_0
Apps built for the 2nd core in R5 pairs need a dummy app
on Core 0 (mcux_0) to be paired with it.
Updated the sbl_mcux_0_dummpy_app rprc file for AM64x.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Apps built for the 2nd core in R5 pairs need a dummy app
on Core 0 (mcux_0) to be paired with it.
Updated the sbl_mcux_0_dummpy_app rprc file for AM64x.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
PDK-6948: Board: Removed unused macros in am64x evm board config
PDK-6954: Board: Updated gpio pin configurations for am64x evm button test
PDK-6945: Board: am64x evm eeprom test validated for board ID read
- Added board ID info read functions in am64x evm board library
- Added board ID info read functions in am64x evm board library
PDK-6955: Board: Fix for ospi flash programmer failure on am64x evm
Board: Fix for am64x diagnostic test failure on mpu core
[PDK-8894] AM64x RM: Update BoardCfg and UDMA RM to allign with latest from SysConfig tool
- Update BoardCfg with changes in CPSW resources
- Allocate all resources to A53
- Udpate udma_rmcfg.c to be alligned with this
- Regenrate scilcient_boardcfg and sciclient_ccs_init
- Updates in allignment with https://bitbucket.itg.ti.com/projects/PSDKLA/repos/k3-resource-partitioning/pull-requests/11/overview
Signed-off-by: Don Dominic <a0486429@ti.com>
- Update BoardCfg with changes in CPSW resources
- Allocate all resources to A53
- Udpate udma_rmcfg.c to be alligned with this
- Regenrate scilcient_boardcfg and sciclient_ccs_init
- Updates in allignment with https://bitbucket.itg.ti.com/projects/PSDKLA/repos/k3-resource-partitioning/pull-requests/11/overview
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-8892] UDMA: Update BCDMA BlkCpy channel allocation in allignment with latest SYSFW
- As per latest SYSFW,
- For requesting BCDMA Block Copy channels, set extended_ch_type and pass the valid flag.
- For requesting BCDMA Split TR TX channels, set extended_ch_type=0 and pass the valid flag.
- Also remove the existing offset of 32 for blk cpy channel index, in alignment with old sysfw.
Signed-off-by: Don Dominic <a0486429@ti.com>
- As per latest SYSFW,
- For requesting BCDMA Block Copy channels, set extended_ch_type and pass the valid flag.
- For requesting BCDMA Split TR TX channels, set extended_ch_type=0 and pass the valid flag.
- Also remove the existing offset of 32 for blk cpy channel index, in alignment with old sysfw.
Signed-off-by: Don Dominic <a0486429@ti.com>
Migrating to SYSFW version w2020.17-am64x
Only am64x related binaries are updated. Other SoCs are not tested, so
those binaries remain unchanged from v2020.08b release.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
Only am64x related binaries are updated. Other SoCs are not tested, so
those binaries remain unchanged from v2020.08b release.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
PDK-8891: Board: Fix for csi-rx power status check on tpr12 evm
- CSIRX_getComplexIOpowerStatus function is taking few secs
to complete the execution as part of csi-rx diagnostic test.
This behaviour is observed while using the OSAL delay function.
Removed the osal delay which completes the CSIRX_getComplexIOpowerStatus
quick.
- CSIRX_getComplexIOpowerStatus function is taking few secs
to complete the execution as part of csi-rx diagnostic test.
This behaviour is observed while using the OSAL delay function.
Removed the osal delay which completes the CSIRX_getComplexIOpowerStatus
quick.
icss_emac: package header files from firmware folder
We were removing the whole firmware folder from package before, but some
header files from firmware folder are needed for drivers and applications.
Adding those header files as part of the package.
For legacy devices continuing to add whole folder.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
We were removing the whole firmware folder from package before, but some
header files from firmware folder are needed for drivers and applications.
Adding those header files as part of the package.
For legacy devices continuing to add whole folder.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
3 years agoemac icssg - Enable firmware build for mcu1_0 REL.CORESDK.07.01.00.53 REL.CORESDK.07.01.00.54 REL.CORESDK.07.01.00.55
emac icssg - Enable firmware build for mcu1_0
- Firmware headers are used for mcu1_0 core in the nimu and emac loopback
example. Hence building it for mcu1_0
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- Firmware headers are used for mcu1_0 core in the nimu and emac loopback
example. Hence building it for mcu1_0
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
am65xx - Add dummy interrupt and fix linker command file
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
Remove ICSS firmware for AM64x
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
[PDK-8824] Addressing review comments
- Removed rxBuf
- Fixed return status from test function
- Tests logs compliant with automation
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Removed rxBuf
- Fixed return status from test function
- Tests logs compliant with automation
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
[PDK-8824] Added pimux config to board init
- Added the necessary pinmux config in board init to enable probing from expansion board
- Minor bugfix in init function return statement
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Added the necessary pinmux config in board init to enable probing from expansion board
- Minor bugfix in init function return statement
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
[WIP] Addressing review comments
- Not all comments resolved
- Build is successfull but not tested on evm
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Not all comments resolved
- Build is successfull but not tested on evm
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
[PDK-8824] Added a GPMC example for probing
- Added a GPMC example in ti/drv/gpmc/example/
- Test function does initialization then write operation 100 times
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Added a GPMC example in ti/drv/gpmc/example/
- Test function does initialization then write operation 100 times
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
AM65xx: Change SBL Boot Perf Test to smaller version
Moved to smaller version of sbl_boot_perf_test that fits
in MCU SRAM.
Larger version was conflicting with MSMC RAM area used
to authenticate the signed appimage on AM65xx HS devices.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Moved to smaller version of sbl_boot_perf_test that fits
in MCU SRAM.
Larger version was conflicting with MSMC RAM area used
to authenticate the signed appimage on AM65xx HS devices.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
AM65xx: CUST SBL fix for booting MCU1_0
Enables ATCM vecs copy for MCU1_0 for CUST build only, since
the CUST build skips the MCU reset and ATCM is already enabled.
Allows CUST SBL build to boot XIP test case and sbl_boot_perf_test.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Enables ATCM vecs copy for MCU1_0 for CUST build only, since
the CUST build skips the MCU reset and ATCM is already enabled.
Allows CUST SBL build to boot XIP test case and sbl_boot_perf_test.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
[PDK-8866] Add PDK_INSTALL_PATH path to pdkAppImageCreate scripts
[PDK-8865] Fix powershell call on windows for image signing step
- The quote was misplaced, causing the powershell call to fail
when running on windows.
- Moving the quote until the ps1 command fixes the problem.
- The quote was misplaced, causing the powershell call to fail
when running on windows.
- Moving the quote until the ps1 command fixes the problem.
PDK-8777: Board: Upated board flash package config to add ospi tuning data
3 years agoAM64x BringUp: Board: SPI: Added pinmux data for MCU Domain SPI REL.CORESDK.07.01.04.02 REL.CORESDK.07.01.04.03 REL.CORESDK.07.01.04.04
AM64x BringUp: Board: SPI: Added pinmux data for MCU Domain SPI
- This fixes issues with McSPI tests on M4F, which uses MCU Domain
Signed-off-by: Don Dominic <a0486429@ti.com>
- This fixes issues with McSPI tests on M4F, which uses MCU Domain
Signed-off-by: Don Dominic <a0486429@ti.com>
tpr12/canfd: canfd apiguide changes
canfd apiguide support
Signed-off-by: Badri S <badri@ti.com>
canfd apiguide support
Signed-off-by: Badri S <badri@ti.com>
BugFix PDK-8840
Updated app image create script to support all cores of K3 devices
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Updated app image create script to support all cores of K3 devices
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Sciclient: Warning Fix
Warning build time fix for Sciclient_rm_irq.c
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Warning build time fix for Sciclient_rm_irq.c
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
diag/tpr12: cpsw diag update to work with eth master branch
cpsw diag update to work with enet master branch
Signed-off-by: Badri S <badri@ti.com>
cpsw diag update to work with enet master branch
Signed-off-by: Badri S <badri@ti.com>
tpr12/sbl: support for sbl image signing in windows
sbl image signing in windows environment
Signed-off-by: Badri S <badri@ti.com>
sbl image signing in windows environment
Signed-off-by: Badri S <badri@ti.com>
tpr12/canfd: address review comments
address review comments
Signed-off-by: Badri S <badri@ti.com>
address review comments
Signed-off-by: Badri S <badri@ti.com>
3 years agoPDK-8720 : Addressed review comments : Initialized REL.CORESDK.07.01.00.50 REL.CORESDK.07.01.00.51 REL.CORESDK.07.01.00.52
PDK-8720 : Addressed review comments : Initialized
Initialized config structure and then added overrides
Signed-off-by: sujith <sujith.s@ti.com>
Initialized config structure and then added overrides
Signed-off-by: sujith <sujith.s@ti.com>
PDK-6948: Board: Updated mmr config for am64x evm
- MMR config is failing during the pinmux configuration in release
mode. Order of execution for setting kick0 and kick1 is done in reverse
which is causing unlock/lock failure.
Added volatile specifier for kick address variables to avoid the
optimization.
- MMR config is failing during the pinmux configuration in release
mode. Order of execution for setting kick0 and kick1 is done in reverse
which is causing unlock/lock failure.
Added volatile specifier for kick address variables to avoid the
optimization.
PDK-8720 : AM65xx OSPI Boot fails : Fixed
The default board cfg is for now-secure mode, however,
SBL was initializing sciclient in secure mode.
Update to initialize sci client on non secure mode
for AM65xx only
Tested with udma_memcpy_testapp_mcu1_0_release
booting from OSPI, on PG 1.0 AM65xx IDK
Signed-off-by: sujith <sujith.s@ti.com>
The default board cfg is for now-secure mode, however,
SBL was initializing sciclient in secure mode.
Update to initialize sci client on non secure mode
for AM65xx only
Tested with udma_memcpy_testapp_mcu1_0_release
booting from OSPI, on PG 1.0 AM65xx IDK
Signed-off-by: sujith <sujith.s@ti.com>
PDK-8827: IPC: examples: Fix Build Issue with Idle Task for J721e
Fix build issue introduced with recent change to swap order
of Idle task functions in commit 4e192c640bfb098806deda6ab9e9558504b6a76c
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Fix build issue introduced with recent change to swap order
of Idle task functions in commit 4e192c640bfb098806deda6ab9e9558504b6a76c
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-8537: Update to the Sciclient_rm logic to handle AM64x MPU1_0 IA to GIC handling without IRs
AM64x is the first device with IA to GIC mapping without an IR in between. This patch handles this case
Fixes: PDK-8537
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
AM64x is the first device with IA to GIC mapping without an IR in between. This patch handles this case
Fixes: PDK-8537
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
SBL: AM64x: Add library targets for mmcsd and ospi hlos
Libraries needed for mmcsd and ospi hlos were missed when adding
the examples. Fix the jenkins build issue by adding them.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Libraries needed for mmcsd and ospi hlos were missed when adding
the examples. Fix the jenkins build issue by adding them.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
[PDK-7909][PDK-6279] UDMA UT: Added new testcase for PKTDMA Channel API tets
- Tests various channel API's for various compinantions of TX/RX/Mapped/Unmapped PKTDMA Channels
- Udma_chOpen
- Udma_chConfigTx / Udma_chConfigRx
- Udma_chEnable
- Udma_chDisable
- Udma_chClose
- For BCDMA/UDMAP this gets tested with block copy tests.
Signed-off-by: Don Dominic <a0486429@ti.com>
- Tests various channel API's for various compinantions of TX/RX/Mapped/Unmapped PKTDMA Channels
- Udma_chOpen
- Udma_chConfigTx / Udma_chConfigRx
- Udma_chEnable
- Udma_chDisable
- Udma_chClose
- For BCDMA/UDMAP this gets tested with block copy tests.
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-8843: Mailbox LLD: AM64X: Use writeTimeout for Mailbox_write calls
The Mailbox_write API for AM64X was incorrectly using the readTimeout
instead of the writeTimeout when sending mailbox messages. Fix
the implementation to use the correct timeout value.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
The Mailbox_write API for AM64X was incorrectly using the readTimeout
instead of the writeTimeout when sending mailbox messages. Fix
the implementation to use the correct timeout value.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-8843: IPC: AM64X: Use timeout from Virtio Config when sending messages
For AM64X IPC, the timeout passed at Virtio initialization was not being
propagated to the Mailbox LLD, so the Mailbox_read/write calls
would not timeout as expected.
This patch fixes the issue by propagating the user-configured
value to the Mailbox LLD.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
For AM64X IPC, the timeout passed at Virtio initialization was not being
propagated to the Mailbox LLD, so the Mailbox_read/write calls
would not timeout as expected.
This patch fixes the issue by propagating the user-configured
value to the Mailbox LLD.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
[PDK-7909][PDK-6282] UDMA UT: Added new testcase for PKTDMA Mapped Channel Parameters check
- PKTDMA Channel Open with no ring memory test
- PKTDMA Mapped Channel Open with invalid mapped channel group negative test
TODO:
- Add new TC for PKTDMA Channel open test for all combinations (TX/RX/Mapped/Unmapped)
Signed-off-by: Don Dominic <a0486429@ti.com>
- PKTDMA Channel Open with no ring memory test
- PKTDMA Mapped Channel Open with invalid mapped channel group negative test
TODO:
- Add new TC for PKTDMA Channel open test for all combinations (TX/RX/Mapped/Unmapped)
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-6948: Board: Added gpmc pinmux support for am64x evm
PDK-6958: Board: Updated tpr12 evm uart test to address review comments
PDK-5002: Board: Enabled IWR1443 FE support for tpr12 evm csirx test
- CSI-Rx diagnostic test supports both AWR2243 and IWR1443 FE modules
with AWR2243 enabled by default.
- Done code clean-up to align with diag coding guidelines
- Added binaries for IWR1443 FE
- CSI-Rx diagnostic test supports both AWR2243 and IWR1443 FE modules
with AWR2243 enabled by default.
- Done code clean-up to align with diag coding guidelines
- Added binaries for IWR1443 FE
PDK-6958:Board: Enabled MSS UARTB test for tpr12 evm
PDK-6956: Board: Enabled quad mode for tpr12 evm qspi flash test
[PDK-7909] UDMA UT: Added test for PKTDMA Mapped Rings
- Updated the TC "PDK-3726 - Ring attach and detach testcase"
- Tests various PKTDMA mapped ring groups too
- Along with minor updates in:
- Mapped Flow Attach Test case:
- Added more prints
- Renamed/Updated API to get mappedChNum
- udma_rm.c for Mapped Ring allocate
- Added check for numFreRings for the mapped channel
- added assert
Signed-off-by: Don Dominic <a0486429@ti.com>
- Updated the TC "PDK-3726 - Ring attach and detach testcase"
- Tests various PKTDMA mapped ring groups too
- Along with minor updates in:
- Mapped Flow Attach Test case:
- Added more prints
- Renamed/Updated API to get mappedChNum
- udma_rm.c for Mapped Ring allocate
- Added check for numFreRings for the mapped channel
- added assert
Signed-off-by: Don Dominic <a0486429@ti.com>
AM64x_evm: add pull up for mmc1 lines
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
mmcsd: test: cleanup simulation related flags for am64x_evm
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
[PDK-7909][PDK-8837] UDMA UT: Added new testcase for LCDMA Ring Prime Test
- For LCDMA with Dual ring,
- Ring Prime Read checks for Reverse occupancy.
- In this case, actual transfer should happen to populate
- reverse occupancy count and successfully do a ring prime read.
- This testcase, implements block copy using ring prime API's
- This tests only Ring Prime API's.
- Data check and TR Responce checks are NOT carried out.
Signed-off-by: Don Dominic <a0486429@ti.com>
- For LCDMA with Dual ring,
- Ring Prime Read checks for Reverse occupancy.
- In this case, actual transfer should happen to populate
- reverse occupancy count and successfully do a ring prime read.
- This testcase, implements block copy using ring prime API's
- This tests only Ring Prime API's.
- Data check and TR Responce checks are NOT carried out.
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-8403: Board: Workaround for CSI-Rx DSP baremetal interrupt issue on TPR12 EVM
- Interrupt is not functional in CSI-Rx diagnostic test while running
on DSP in batemetal mode. Need to make changes in osal configuration
functions to fix the issue.
Added interrupt enable in the CSI-Rx diag as a temporary workaround.
- Interrupt is not functional in CSI-Rx diagnostic test while running
on DSP in batemetal mode. Need to make changes in osal configuration
functions to fix the issue.
Added interrupt enable in the CSI-Rx diag as a temporary workaround.
tpr12/canfd: build packaging fixes
build and packaging fixes for tpr12
Signed-off-by: Badri S <badri@ti.com>
build and packaging fixes for tpr12
Signed-off-by: Badri S <badri@ti.com>
tpr12: add reference to cslInit for baremetal in lnkflags
for baremetal apps in tpr12 add unresolved reference to
cslInit so that compiler links in the csl_init lib .
Signed-off-by: Badri S <badri@ti.com>
for baremetal apps in tpr12 add unresolved reference to
cslInit so that compiler links in the csl_init lib .
Signed-off-by: Badri S <badri@ti.com>
board/tpr12: remove board/src/tpr12_qt as they are not used
tpr12_qt files for board lib are not used and removed
Signed-off-by: Badri S <badri@ti.com>
tpr12_qt files for board lib are not used and removed
Signed-off-by: Badri S <badri@ti.com>
CANFD driver for TPR12
Added CANFD driver for TPR12
Signed-off-by: Badri S <badri@ti.com>
Added CANFD driver for TPR12
Signed-off-by: Badri S <badri@ti.com>
PDK-8417: Board: Enabled UART load support for trp12 evm flash programmer
tpr12/qt: changes to enable tpr12 on QT again
QT support is required for AR29xx bringup so
restored TPR12 QT platform support
Signed-off-by: Badri S <badri@ti.com>
QT support is required for AR29xx bringup so
restored TPR12 QT platform support
Signed-off-by: Badri S <badri@ti.com>
tpr12/boardflash: SBL/Uniflash writer update for GD25B64CW2G
Board flash library update to work with GD25B64CW2G which
is populated in the next batch of TPR12 EVM builds
Signed-off-by: Badri S <badri@ti.com>
Board flash library update to work with GD25B64CW2G which
is populated in the next batch of TPR12 EVM builds
Signed-off-by: Badri S <badri@ti.com>
AM64x Bringup: MMCSD : Fix linker issue with Baremetal EMMC Regression Testapp
- Update LNKFLAGS_LOCAL for mpu1_0
- This fix the issue "Unable to find 'main'" when loading on mpu1_0
- Remove SIMULATOR flag
Signed-off-by: Don Dominic <a0486429@ti.com>
- Update LNKFLAGS_LOCAL for mpu1_0
- This fix the issue "Unable to find 'main'" when loading on mpu1_0
- Remove SIMULATOR flag
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-5000: Board: Enabled CAN diagnostic test for tpr12 evm
PDK-5005: Board: Enabled Ethernet diagnostic test for trp12 evm
- enet lld based diagnostic test is not suppored on other platforms.
cpsw diag build is enabled for only tpr12 evm.
- enet lld based diagnostic test is not suppored on other platforms.
cpsw diag build is enabled for only tpr12 evm.
SBL: AM64x: Adding makefile support for mmcsd and ospi hlos
Added the makefile options for both mmcsd and ospi, in order
to build their hlos images for AM64x
Signed-off-by: Dillon Frank <uda0233816local@UDA0233816>
Added the makefile options for both mmcsd and ospi, in order
to build their hlos images for AM64x
Signed-off-by: Dillon Frank <uda0233816local@UDA0233816>
PDK-8827: IPC: test: Make traceBuffer flush before sysIdleLoop
Place the traceBuffer flush Idle function before the sysIdleLoop
Idle function in order to reduce potential delay for trace
buffer flush.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Place the traceBuffer flush Idle function before the sysIdleLoop
Idle function in order to reduce potential delay for trace
buffer flush.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-8826: IPC: AM64X: Flush trace buffer in ipc_echo_test
Add the idle function in the sysbios ipc_echo_test images
to flush the remoteproc trace buffer in idle.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Add the idle function in the sysbios ipc_echo_test images
to flush the remoteproc trace buffer in idle.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
AM64x Bringup: GPIO LED Updates
- Updated Port Num of MCU_GPIO_TEST_LED_2
- Updated LED macros for AM64x in gpio drv - GPIO_board,h
- Toggle USER_LED1
- In AM64x GP EVM, USER_LED0 (TEST_LED1) is connected to IO EXPANDER.
- So, toggling USER_LED1 (TEST_LED2) - connected to MCU_GPIO0_5(EVM-LD26)
Signed-off-by: Don Dominic <a0486429@ti.com>
- Updated Port Num of MCU_GPIO_TEST_LED_2
- Updated LED macros for AM64x in gpio drv - GPIO_board,h
- Toggle USER_LED1
- In AM64x GP EVM, USER_LED0 (TEST_LED1) is connected to IO EXPANDER.
- So, toggling USER_LED1 (TEST_LED2) - connected to MCU_GPIO0_5(EVM-LD26)
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-8815: IPC: AM64X: ipc_perf_test memory map update
The ipc_perf_test memory map for mpu1_0 and mcu1_0
need to be updated to work with SBL boot. The memory
map needed to be updated to not conflict with SBL
usage.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
The ipc_perf_test memory map for mpu1_0 and mcu1_0
need to be updated to work with SBL boot. The memory
map needed to be updated to not conflict with SBL
usage.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
SBL: AM64x: Updates for OSPI boot
OSPI parameter updates in the SBL to support OSPI boot at 133MHz.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
OSPI parameter updates in the SBL to support OSPI boot at 133MHz.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
[PDK-3964][Bug Fix][TC Failure Fix]fatfs test read and write to a file
Issue:
- 'FATFS_Console_TestApp' application was crashing and was not able to run to main
Root-cause:
- Application was causing abort during MPU configuration, this was happening due to wrong MPU configurations
Resolution:
- Updated MPU configuration to desired/proper cfg
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Issue:
- 'FATFS_Console_TestApp' application was crashing and was not able to run to main
Root-cause:
- Application was causing abort during MPU configuration, this was happening due to wrong MPU configurations
Resolution:
- Updated MPU configuration to desired/proper cfg
Signed-off-by: Vivek Dhande <a0132295@ti.com>
AM64x Bringup: UDMA UT: Update Linker Files
- Update linker files of UDMA UT for all cores AM64x
- Remove Presilicon macro UDMA_TEST_SOC_PRESILICON
Signed-off-by: Don Dominic <a0486429@ti.com>
- Update linker files of UDMA UT for all cores AM64x
- Remove Presilicon macro UDMA_TEST_SOC_PRESILICON
Signed-off-by: Don Dominic <a0486429@ti.com>
3 years agopdk/osal: fixed the AM64x OSAL timer issue REL.CORESDK.07.01.03.04 REL.CORESDK.07.01.03.05
pdk/osal: fixed the AM64x OSAL timer issue
In pdk\packages\ti\osal\src\nonos\timer\v1\TimerP_nonos.c line 572,
the “|| defined(SOC_AM64X)” is missing, so for AM64x the
triggerSensitivity is always set to OSAL_ARM_GIC_TRIG_TYPE_EDGE.
This incorrect setting then causes the OsalArch_HwiPCreateDirect()
(line 409 in pdk\packages\ti\osal\arch\core\r5\Arch_util.c) to set the
“intrSrcType = CSL_VIM_INTR_TYPE_PULSE”.
Signed-off-by: Ming Wei <mwei@ti.com>
In pdk\packages\ti\osal\src\nonos\timer\v1\TimerP_nonos.c line 572,
the “|| defined(SOC_AM64X)” is missing, so for AM64x the
triggerSensitivity is always set to OSAL_ARM_GIC_TRIG_TYPE_EDGE.
This incorrect setting then causes the OsalArch_HwiPCreateDirect()
(line 409 in pdk\packages\ti\osal\arch\core\r5\Arch_util.c) to set the
“intrSrcType = CSL_VIM_INTR_TYPE_PULSE”.
Signed-off-by: Ming Wei <mwei@ti.com>
3 years agoPDK-6947: Board: mcan diagnostic test update validated on am64x evm REL.CORESDK.07.01.03.03
PDK-6947: Board: mcan diagnostic test update validated on am64x evm
PDK-6943: Board: Updated ospi diagnostic test for am64x evm
- Test is not working in dma mode. Disabled DMA mode for now.
- Test is not working in dma mode. Disabled DMA mode for now.
PDK-8777: Board: Upated board flash package config to add ospi tuning data
Board: Fix for QSPI flash hang issue in flash open
PDK-6948: Board: Integrated DDR configurations with am64x evm board lib
- DDR is working fine at 1600MTs
- DDR is working fine at 1600MTs