3 years agoSBL: AM64x: Fix example XIP flash boot test REL.CORESDK.07.02.00.06 REL.CORESDK.07.02.00.07
SBL: AM64x: Fix example XIP flash boot test
Fixes SBL XIP boot test for AM64x by using the latest aligned
flash address offset for the XIP test binary (0x1c0000).
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Fixes SBL XIP boot test for AM64x by using the latest aligned
flash address offset for the XIP test binary (0x1c0000).
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Correct portNum parameter used by emac_poll_pkt and emac_poll_ctrl for ICSSG switch
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
Fix for issues seen with port call backs
EMAC_FREE_PKT needs to be invoked on Port/Slice used to transmit the packet as packet will be scheduled by ICSSG firmware irrespective of the port in which application is polling for TX completion
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
EMAC_FREE_PKT needs to be invoked on Port/Slice used to transmit the packet as packet will be scheduled by ICSSG firmware irrespective of the port in which application is polling for TX completion
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
Add ingress rate limiter support in emac lld
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
SBL: AM64x: Enable OSPI PHY with DMA for OSPI build
Enables the OSPI PHY (using PHY tuning) and DMA transfers
for faster application booting, when using "sbl_ospi_img".
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Enables the OSPI PHY (using PHY tuning) and DMA transfers
for faster application booting, when using "sbl_ospi_img".
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
SBL: AM64x: Enable CUST build for OSPI boot with custom flags
Enables building "sbl_cust_img" for an alternate OSPI boot method
where special SBL "CUST" build flags can be used (sbl_component.mk)
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Enables building "sbl_cust_img" for an alternate OSPI boot method
where special SBL "CUST" build flags can be used (sbl_component.mk)
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
3 years agoSBL: AM64x: Add OSPI 166 MHz operation and update caching for xSPI REL.CORESDK.07.02.01.05
SBL: AM64x: Add OSPI 166 MHz operation and update caching for xSPI
OSPI parameter updates in the SBL to support using OSPI interface
at 166 MHz for booting images.
Added R5 cache exclusion region for the xSPI flash PHY tuning data
area.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
OSPI parameter updates in the SBL to support using OSPI interface
at 166 MHz for booting images.
Added R5 cache exclusion region for the xSPI flash PHY tuning data
area.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
3 years ago[PDK-9060] UDMA: Apputils: Add support of AM64x TCMA Address Translations REL.CORESDK.07.02.00.04 REL.CORESDK.07.02.00.05
[PDK-9060] UDMA: Apputils: Add support of AM64x TCMA Address Translations
- Convert local R5 TCMA address to global space in Udma_appVirtToPhyFxn
- Convert global R5 TCMA address to local space in Udma_appPhyToVirtFxn
- Fix typo for macro in udma_ospi_flash example
- This fixes PDK-9060 : UDMA OSPI example not working on AM64x
Signed-off-by: Don Dominic <a0486429@ti.com>
- Convert local R5 TCMA address to global space in Udma_appVirtToPhyFxn
- Convert global R5 TCMA address to local space in Udma_appPhyToVirtFxn
- Fix typo for macro in udma_ospi_flash example
- This fixes PDK-9060 : UDMA OSPI example not working on AM64x
Signed-off-by: Don Dominic <a0486429@ti.com>
KEYWRITER: fixes main.c build issue
[Bug Fix] PDK-8849: UART UT: few unit tests are failing on M4F core
- Interrupts are enabled for mcu uart instances on M4f core
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- Interrupts are enabled for mcu uart instances on M4f core
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
3 years agoAM64x RM: Update defaulBoardCfg_rm to assign CMPEVNT INTR outputs for local events... REL.CORESDK.07.02.00.01 REL.CORESDK.07.02.00.02 REL.CORESDK.07.02.00.03
AM64x RM: Update defaulBoardCfg_rm to assign CMPEVNT INTR outputs for local events to HOST_ID_ALL
- Updates in allignment with https://bitbucket.itg.ti.com/projects/PSDKLA/repos/k3-resource-partitioning/pull-requests/13/overview
- Regenrate scilcient_boardcfg and sciclient_ccs_init
Signed-off-by: Don Dominic <a0486429@ti.com>
- Updates in allignment with https://bitbucket.itg.ti.com/projects/PSDKLA/repos/k3-resource-partitioning/pull-requests/13/overview
- Regenrate scilcient_boardcfg and sciclient_ccs_init
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-8918] udma ospi example for j7200/am64x
- perform writes in INDAC mode and reads in DAC DMA mode
- moved the OSPI INDAC Write API to common csl file
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- perform writes in INDAC mode and reads in DAC DMA mode
- moved the OSPI INDAC Write API to common csl file
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
[Bug Fix] PDK-8761: UART UT Dma tests hangs after timeout
- After timeout Flush any pending request from the free queue
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- After timeout Flush any pending request from the free queue
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
SBL: AM64x: Change SCRATCH RAM location to DDR memory
Moves the SCRATCH RAM for the SBL (used for temp location
for appimage loads) back to the same DDR address & size
as used for other similar SoCs.
Enables loading larger appimages via UART boot mode (and
larger signed appimages via any boot mode). Also avoids
conflicts with other possible usage of the OC SRAM.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Moves the SCRATCH RAM for the SBL (used for temp location
for appimage loads) back to the same DDR address & size
as used for other similar SoCs.
Enables loading larger appimages via UART boot mode (and
larger signed appimages via any boot mode). Also avoids
conflicts with other possible usage of the OC SRAM.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
[PDK-8724] Fixed PHY causing failure of next test
- Some fields in RD_DATA_CAPTURE_REG are modified by the Nor_spiPhyTune API
- Resting these fields in the Nor_xspiClose API
- Removed the WA of disabling PHY done in PDK-8725
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Some fields in RD_DATA_CAPTURE_REG are modified by the Nor_spiPhyTune API
- Resting these fields in the Nor_xspiClose API
- Removed the WA of disabling PHY done in PDK-8725
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
I2C Example : Build break fix
Signed-off-by: sujith <sujith.s@ti.com>
Signed-off-by: sujith <sujith.s@ti.com>
Sciclient_firmware_boot: Linker Build fix
Build Fix for J7 with RM/PM in debug mode.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Build Fix for J7 with RM/PM in debug mode.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
i2c: fix typo in component makefile
Fixing the typo in I2C_Baremetal_Eeprom_TestApp part of component makefile.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Fixing the typo in I2C_Baremetal_Eeprom_TestApp part of component makefile.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
[PDK-9022] UDMA: Fix Issues with AM64x UDMA
- Explicitly include csl_udmap_cppi5.h in UDMA header file
- This update is in allignment with the updates in CSL to remove including this from top-level csl_pktdma.h
- Related JIRA: PDK-8934
Signed-off-by: Don Dominic <a0486429@ti.com>
- Explicitly include csl_udmap_cppi5.h in UDMA header file
- This update is in allignment with the updates in CSL to remove including this from top-level csl_pktdma.h
- Related JIRA: PDK-8934
Signed-off-by: Don Dominic <a0486429@ti.com>
Trace enable for RM/PM HAL
By default the RM/PM HAL trace is disabled. Right now the trace is enabled only through
compile mode as the MCU SRAM is limited and addition of more functions is hurting customer usecases.
Fixes: PDK-9014
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
By default the RM/PM HAL trace is disabled. Right now the trace is enabled only through
compile mode as the MCU SRAM is limited and addition of more functions is hurting customer usecases.
Fixes: PDK-9014
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fix for the state capture for both output and input IR output for ROM mapping
The Sciclient RM IRQ has a logic which checks if the input and output of an IR is mapped in the ROM table or not. The way the logic works is that at the Sciclient level the mapping is checked but not cleared. However, a flag which says the actual entries are cleared is set to true indicating it is cleared. This is fine if only one of the input or output is mapped.
if both are mapped the logic in the Sciclient_rm_irq.c file fails to recognise the rom mapping for the output since a single flag which indicates the input is used is already set. This causes a confusion and the RM IRQ eventually fails.
This patch will track the output and input separately.
Fixes: PDK-9005
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
The Sciclient RM IRQ has a logic which checks if the input and output of an IR is mapped in the ROM table or not. The way the logic works is that at the Sciclient level the mapping is checked but not cleared. However, a flag which says the actual entries are cleared is set to true indicating it is cleared. This is fine if only one of the input or output is mapped.
if both are mapped the logic in the Sciclient_rm_irq.c file fails to recognise the rom mapping for the output since a single flag which indicates the input is used is already set. This causes a confusion and the RM IRQ eventually fails.
This patch will track the output and input separately.
Fixes: PDK-9005
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
added app image generation for sciclient ut for am64x
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PDK-9019: Uart: Added input parameter check for flow control configuration
PDK-9019: Board: Enabled UART HW flow control for am64x evm Uniflash
- Uniflash is failing on AM64x EVM when UART baud rate is set above
1.5mbps without HW flow control.
- Added UART HW flow control support which allows setting the UART
baud rate till 3mpbs. Flow control enable/disable will be controlled
by Uniflash host application.
- Uniflash is failing on AM64x EVM when UART baud rate is set above
1.5mbps without HW flow control.
- Added UART HW flow control support which allows setting the UART
baud rate till 3mpbs. Flow control enable/disable will be controlled
by Uniflash host application.
PDK-9019: Uart: Enable HW flow control for K3 platforms
Enabled app image generation for OSPI UTs on AM64x
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
PDK-8974: Fix ipc_echo_testb build
Fix linker error with ipc_echo_testb for j721e and j7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Fix linker error with ipc_echo_testb for j721e and j7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Board: Fix for AM65xx Uniflash build failure
i2c: exclude I2C_Baremetal_Eeprom_TestApp for am64x m4f core
I2C is not supported on M4F core, exclude the test to be built for m4f core.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
I2C is not supported on M4F core, exclude the test to be built for m4f core.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Restrict rs485 test only for R5 cores of AM64x
This test only supports configuring main UARTs, so exclude M4F from
this test.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
This test only supports configuring main UARTs, so exclude M4F from
this test.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Revert "uart: test: use main uart0 for am64x tests"
This reverts commit 04bd53138876e78dd926dec3f18abbe4ab1dfc24.
Hardcoding UART instcances will not work for automation.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
This reverts commit 04bd53138876e78dd926dec3f18abbe4ab1dfc24.
Hardcoding UART instcances will not work for automation.
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
Migrating to SYSFW version v2020.12
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
enabled mmcsd dma app for am64x
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
KEYWRITER: fixes otpKeyCfgAddr pointer to integer conv.
KEYWRITER: adds missing files, and header doxygen comments
PDK-7046 : I2C Utility : Updated to support instances
In MCU & Main domain, tested on j721e board
Signed-off-by: sujith <sujith.s@ti.com>
In MCU & Main domain, tested on j721e board
Signed-off-by: sujith <sujith.s@ti.com>
Revert "AM64x: Board_PLL: TEMP: enable MCU_PLL"
This reverts commit c884e404a3a09060c5395409991dd4ce28a6b728.
SYSFW now takes care of enabling MCU_PLLCTRL0 in v2020.12 version.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
This reverts commit c884e404a3a09060c5395409991dd4ce28a6b728.
SYSFW now takes care of enabling MCU_PLLCTRL0 in v2020.12 version.
Signed-off-by: Sheng Zhao <shengzhao@ti.com>
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>