3 years agoPDK-5079: Board: Fix for J7200 board library build failure on mpu core REL.CORESDK.07.01.00.04 REL.CORESDK.07.01.00.05 REL.CORESDK.07.01.00.06
PDK-5079: Board: Fix for J7200 board library build failure on mpu core
Combined boot flow image gen enhancements to support automation
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
build: Enable Enet LLD into build system
Enable building of Enet LLD.
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
Enable building of Enet LLD.
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
PDK-7627: Fixed in SBL to allow loading multi-stage FW on HS device
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
Signed-off-by: Brijesh Jadav <brijesh.jadav@ti.com>
PDK-5079: Board: Integrated ospi phy tuning algorithm with j7200 evm
ospi: PDK-5079: fix INDAC read problem
Signed-off-by: Hao Zhang <hzhang@ti.com>
Signed-off-by: Hao Zhang <hzhang@ti.com>
ospi: PDK-5079: add new PHY tuning algorithm support
Signed-off-by: Hao Zhang <hzhang@ti.com>
Signed-off-by: Hao Zhang <hzhang@ti.com>
3 years agoPDK-5037: Board: Updated j7200 evm ddr configurations for 2666MTs REL.PRU-ICSS-PROFINET-SWITCH_02.02.06.01
PDK-5037: Board: Updated j7200 evm ddr configurations for 2666MTs
PSDKQA-134: IPC: QNX: Add ability to unblock RPMessage_getRemoteEndPt call
In case an application is QNX has called RPMessage_getRemoteEndPt
and then terminates without ever finding the endpoint, the application
thread can get stuck. This patch provides a new API that allows
a token to be passed with each getRemote call that can be used
to later for the QNX IPC resmgr to identify which application
threads needs to be unblocked. Then it can call the new
RPMessage_unblockGetRemoteEndPt API.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
In case an application is QNX has called RPMessage_getRemoteEndPt
and then terminates without ever finding the endpoint, the application
thread can get stuck. This patch provides a new API that allows
a token to be passed with each getRemote call that can be used
to later for the QNX IPC resmgr to identify which application
threads needs to be unblocked. Then it can call the new
RPMessage_unblockGetRemoteEndPt API.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PSDKQA-134: IPC LLD: Add error traces and use Qisempty
Added more prints and changed the logic to use Qisempty API instead
of using internal structure fields.
Signed-off-by: Keadr Chitnis <kedarc@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Added more prints and changed the logic to use Qisempty API instead
of using internal structure fields.
Signed-off-by: Keadr Chitnis <kedarc@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PSDKQA-134: ipc-lld: qnx: add memory barriers
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Kedar Chitnis <kedarc@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Kedar Chitnis <kedarc@ti.com>
PSDKQA-134: IPC: Updated logic to take and release locks in IPC LLD for QNX
- In QNX ISR runs as a thread vs a real ISR as in SysBIOS
- This means we need to take a thread lock within the IST handling code
as well as within the user API.
- Current code is taking lock in user level API, but there is no lock
taken in the ISR function which runs in thread context
- Updated logic to take mutex lock in most places including ISR
function and removed usage of interrupt lock/unlock for QNX.
- For SysBIOS, protection is between SWI and threads, so the additional
HIsrGate locking in the SWI and changing from global interrupt disable
to HIsrGate is sufficient protection as well
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Kedar Chitnis <kedarc@ti.com>
- In QNX ISR runs as a thread vs a real ISR as in SysBIOS
- This means we need to take a thread lock within the IST handling code
as well as within the user API.
- Current code is taking lock in user level API, but there is no lock
taken in the ISR function which runs in thread context
- Updated logic to take mutex lock in most places including ISR
function and removed usage of interrupt lock/unlock for QNX.
- For SysBIOS, protection is between SWI and threads, so the additional
HIsrGate locking in the SWI and changing from global interrupt disable
to HIsrGate is sufficient protection as well
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Kedar Chitnis <kedarc@ti.com>
PSDKQA-134: Add IPC LLD support for QNX OS
Add QNX support to IPC LLD for j721e.
[Ported from original patch commit-id c531b5a4c32]
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Add QNX support to IPC LLD for j721e.
[Ported from original patch commit-id c531b5a4c32]
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-7625: IPC: Fix issue with delayed announce message
The IPC LLD should not clear the messages from the mailbox
when starting up, as another core may have come up before
and already sent a message to the mailbox. Instead, move
the enabling of the interrupt to later once the rpmsg is
initialized and is able to handle the pending message via
the callback. In this way, if an announce message is
already sent to the core, it will be processed as soon
as the core is ready to accept messages and not delayed
until the next message is received.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
The IPC LLD should not clear the messages from the mailbox
when starting up, as another core may have come up before
and already sent a message to the mailbox. Instead, move
the enabling of the interrupt to later once the rpmsg is
initialized and is able to handle the pending message via
the callback. In this way, if an announce message is
already sent to the core, it will be processed as soon
as the core is ready to accept messages and not delayed
until the next message is received.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-7626: IPC: Update ipc_perf_test pass string
Add additional "All tests have passed" to the end of the test.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Add additional "All tests have passed" to the end of the test.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
PDK-7648 : Fixed I2C eeprom test fails on some cores of J7200
The support for all instances of I2C was not included
when ported. Added support for all instances from all
cores.
Updated the interrupt number for J7200 in app
Tested on J7200 mcu 10, mcu 11, mcu 20, mcu 21 and mpu 10
Signed-off-by: sujith <sujith.s@ti.com>
The support for all instances of I2C was not included
when ported. Added support for all instances from all
cores.
Updated the interrupt number for J7200 in app
Tested on J7200 mcu 10, mcu 11, mcu 20, mcu 21 and mpu 10
Signed-off-by: sujith <sujith.s@ti.com>
OSPI : Enabled app generation for J7200
Signed-off-by: sujith <sujith.s@ti.com>
Signed-off-by: sujith <sujith.s@ti.com>
PDK-7639: J7200: Remove extra PLL setup in Board lib
Removes default PLL setup for MAIN UART0 clock in the
Board lib (at boot time) that is not needed.
NOTE: Other apps are already configuring MAIN UART0
as needed, and leaving the default config is causing
conflicts with A72 SPL/U-boot setup of MAIN UART0.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Removes default PLL setup for MAIN UART0 clock in the
Board lib (at boot time) that is not needed.
NOTE: Other apps are already configuring MAIN UART0
as needed, and leaving the default config is causing
conflicts with A72 SPL/U-boot setup of MAIN UART0.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
PDK-7604:address review comments
PDK-7604:add hardware trigger source
PDK-5111: Board: Enabled ospi diagnostic test for am64x evm
PDK-5108: Board: Enabled SD card diagnostic test for am64x evm
PDK-5117: Board: Enabled emmc diagnostic test for am64x evm
PDK-5116: Board: Enabled DDR memory test for am64x evm
doc update: gpio driver changes for tpr12
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
updated pass string
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PDK-5047: Board: Enabled UART diagnostic test for am64x evm
PDK-5112: Board: Enabled automation header diagnostic test for am64x evm
PDK-5048: Board: Enabled board ID EEPROM diagnostic test for am64x evm
PDK-5045: Board: Enabled current monitor diagnostic test for am64x evm
PDK-5046: Enabled temperature sensor diagnostic test for am64x evm
- Enabled build support for am64x evm diagnostic tests
- Enabled build support for am64x evm diagnostic tests
sciclient_component.mk Create App image for Sciclient_rtos_app
Create App image for sciclient_rtos_app
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Create App image for sciclient_rtos_app
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
UDMA Example : Temp workaround for C7x Stack Size Error
Temp workaround to avoid "assertion failure: A_stackSizeTooSmall : Task stack size must be >= 16KB." until the Bug PDK-7605 is resolved
Signed-off-by: Don Dominic <a0486429@ti.com>
Temp workaround to avoid "assertion failure: A_stackSizeTooSmall : Task stack size must be >= 16KB." until the Bug PDK-7605 is resolved
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-7060: IPC: Update the SysBios timer used for J7200 examples
Power for the main domain timer 0 to 7 is controlled by GP_CORE_CTL
and others are controlled by LPSC_PER_SPARE_0.
By default the GP_CORE_CTL is powered up SBL/GEL's
So, configure to use the timers 6 & 7 for main R5F's.
This aligns with the defaults selected in PDK default config for
J7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Power for the main domain timer 0 to 7 is controlled by GP_CORE_CTL
and others are controlled by LPSC_PER_SPARE_0.
By default the GP_CORE_CTL is powered up SBL/GEL's
So, configure to use the timers 6 & 7 for main R5F's.
This aligns with the defaults selected in PDK default config for
J7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
SBL:Enabling XIP mode example for AM64x
SBL: Enabling UART for AM64x
PDK-7060 : Changed the sysbios timer instance being used
Power for the main domain timer 0 to 7 is controlled
by GP_CORE_CTL and others are controlled by
LPSC_PER_SPARE_0.
By default the GP_CORE_CTL is powered up SBL/GEL's
configuring to use the timer 6 & 7 for main R5F's
Tested OSAL test app
Signed-off-by: sujith <sujith.s@ti.com>
Power for the main domain timer 0 to 7 is controlled
by GP_CORE_CTL and others are controlled by
LPSC_PER_SPARE_0.
By default the GP_CORE_CTL is powered up SBL/GEL's
configuring to use the timer 6 & 7 for main R5F's
Tested OSAL test app
Signed-off-by: sujith <sujith.s@ti.com>
MMCSD : Enabled app image generation for j7200
Signed-off-by: sujith <sujith.s@ti.com>
Signed-off-by: sujith <sujith.s@ti.com>
I2c: Fix for build error on am64x R5 core
UDMA Example : Temp workaround for C7x Stack Size Error
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
SBL:Enable MMCSD boot for AM64x
Board: Fix for tpr12 evm diagnostic build error
PDK-5104: Board: Updated J7200 EVM diagnostic test memory allocation
- Diagnostic test memory allocation is updated to run the tests
from framework menu
- Diagnostic test memory allocation is updated to run the tests
from framework menu
PDK-5037: Board: Enabled fpd device library unit test for J7200 EVM
PDK-5085: Board: Updated j7200 evm ddr and eeprom diag stress tests
sciclient: 2020.07-RC2 Migration
System firmware migration for 2020.07 RC2
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
System firmware migration for 2020.07 RC2
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Board: Updated tpr12 evm gpio based diagnostic tests
- GPIO config structure initialization in diag is update as per the
gpio lld changes.
- GPIO config structure initialization in diag is update as per the
gpio lld changes.
tools: launch.js update for WKUP and MAIN DEVSTAT pin check
Launch.js changes for WKUP and MAIN DEVSTAT pin check
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Launch.js changes for WKUP and MAIN DEVSTAT pin check
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
[PDK-7564] UDMA Examples: Dequeue Teardown Response for both Polling Mode and Interrupt Mode
- Always Register Teardwon Event
- Teardown Callback function to dequeue channel teardwon response from tdCqRing
- This is applicable only for Normal Ring Accelerator. (LCDMA Ring Accelrator dosent support Teardown Response)
Signed-off-by: Don Dominic <a0486429@ti.com>
- Always Register Teardwon Event
- Teardown Callback function to dequeue channel teardwon response from tdCqRing
- This is applicable only for Normal Ring Accelerator. (LCDMA Ring Accelrator dosent support Teardown Response)
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7564] UDMA Examples: Fix Channel Teardown Issue
-Fix for UDMA Ch Teardown issue which was seen for udma_sw_trigger_teastapp and udma_baremetal_ospi_flash_testapp on AM65xx PG1.0
-TearDown Completion Queue Ring memory and ring params was not passed while opening the channel
Signed-off-by: Don Dominic <a0486429@ti.com>
-Fix for UDMA Ch Teardown issue which was seen for udma_sw_trigger_teastapp and udma_baremetal_ospi_flash_testapp on AM65xx PG1.0
-TearDown Completion Queue Ring memory and ring params was not passed while opening the channel
Signed-off-by: Don Dominic <a0486429@ti.com>
PDK-5612: J7200: SBL/Board updates to boot Linux
Add J7200 clock groups for enabling Linux boot with
minimal clocks configured by J7VCL SBL.
Also reduces specific number of PLLs initialized by
the Board lib at boot time.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Add J7200 clock groups for enabling Linux boot with
minimal clocks configured by J7VCL SBL.
Also reduces specific number of PLLs initialized by
the Board lib at boot time.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
PRSDK-7949: Add btcm baremetal echo_test for mcu1_0
This is needed when testing with Linux on MPU for j721e and j7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
This is needed when testing with Linux on MPU for j721e and j7200.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
esm/watchdog: expose ESM_highpriority_interrupt as a driver API and update nmihook
* With the multi-instance changes for ESM, ESM_highpriority_interrupt() now
takes the ESM handle as the input argument. On the other hand, the exception handler
is not taking any input arguments. Therefore, ESM_highpriority_interrupt() cannot be
directly used as the NMI hook function. The solution here is to create the NMI hook
function from the test application. This NMI hook function gets the ESM handle and then
calls ESM_highpriority_interrupt() to process ESM high priority error.
Signed-off-by: Hongmei Gou <hgou@ti.com>
* With the multi-instance changes for ESM, ESM_highpriority_interrupt() now
takes the ESM handle as the input argument. On the other hand, the exception handler
is not taking any input arguments. Therefore, ESM_highpriority_interrupt() cannot be
directly used as the NMI hook function. The solution here is to create the NMI hook
function from the test application. This NMI hook function gets the ESM handle and then
calls ESM_highpriority_interrupt() to process ESM high priority error.
Signed-off-by: Hongmei Gou <hgou@ti.com>
esm: add support for multiple instances
Signed-off-by: Hongmei Gou <hgou@ti.com>
Signed-off-by: Hongmei Gou <hgou@ti.com>
PDK-7309: implement gpio driver review comments
- Added macros for gpio pin numbers
- Defined configuration for all pins inside the driver
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- Added macros for gpio pin numbers
- Defined configuration for all pins inside the driver
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
SBL: J721E/J7200: Fix CUST build, with MCU-only operation
Adds a fix for MCU-only operation (as with CUST build) to only
initialize MAIN domain operations (e.g., GTC enable) when building
SBL to include MAIN domain resource initializations.
This had broken the usage of sbl_cust_img build (for Boot App, etc.)
without this fix.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Adds a fix for MCU-only operation (as with CUST build) to only
initialize MAIN domain operations (e.g., GTC enable) when building
SBL to include MAIN domain resource initializations.
This had broken the usage of sbl_cust_img build (for Boot App, etc.)
without this fix.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
[ADASVISION-4202] Fixing DSS underflow issue for SBL
-Updated QoS for DSS to be the same as SPL
-Updated QoS for DSS to be the same as SPL
PDK-7536: ipc_examples: Flush the Linux trace buffer upon Exception
The c6x trace buffer in the ipc examples is in cached memory. Since it
is in cached memory, in order to see the contents of the SysBIOS exception
traces post-crash, the trace buffer needs to be written back to DDR so
that it can be visible from Linux running on A72. Being able to view
the exception traces from Linux command-line is desirable as access to
CCS to view the trace buffer is not always available.
This patch plugs an Exception hook that flushes the contents of the trace
buffer when an exception occurs.
Currently there isn't an IPC example that simulates a crash on C6x, but
adding this gives an example of how to do this when developing applications
with IPC that communicate with Linux on A72.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Keerthy <j-keerthy@ti.com>
The c6x trace buffer in the ipc examples is in cached memory. Since it
is in cached memory, in order to see the contents of the SysBIOS exception
traces post-crash, the trace buffer needs to be written back to DDR so
that it can be visible from Linux running on A72. Being able to view
the exception traces from Linux command-line is desirable as access to
CCS to view the trace buffer is not always available.
This patch plugs an Exception hook that flushes the contents of the trace
buffer when an exception occurs.
Currently there isn't an IPC example that simulates a crash on C6x, but
adding this gives an example of how to do this when developing applications
with IPC that communicate with Linux on A72.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Keerthy <j-keerthy@ti.com>
J7200 : Remove FVID2 Lib : No video in J7200
Signed-off-by: sujith <sujith.s@ti.com>
Signed-off-by: sujith <sujith.s@ti.com>
UDMA UT Update for J7VCL
Updated source index offsets as detailed in
https://bitbucket.itg.ti.com/projects/SYSFW/repos/system-firmware/browse/docs/public/5_soc_doc/j7200/interrupt_cfg.rst#7216
Tested on mcu 10
Signed-off-by: sujith <sujith.s@ti.com>
Updated source index offsets as detailed in
https://bitbucket.itg.ti.com/projects/SYSFW/repos/system-firmware/browse/docs/public/5_soc_doc/j7200/interrupt_cfg.rst#7216
Tested on mcu 10
Signed-off-by: sujith <sujith.s@ti.com>
[PDK-7307] UDMA : OSPI Flash Test - Added comment for masterEventHandle
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7558] UDMA: SW Trigger Example - Polling mode Bug Fix
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
3 years ago[OSAL] Increased semaphore count for j721e since video codec on R5F needs more semaphores
[OSAL] Increased semaphore count for j721e since video codec on R5F needs more semaphores
PDK-5611: Board/Sbl: Added board init parameter for clock group selection
PDK-5611: J721E Boot: Enable min clocks for HLOS boot
Groups MAIN domain clocks into two groups. Only enable
Group1 clocks (minimally necessary) for HLOS + RTOS boot.
Else, enable both Group1 + Group2 clocks for RTOS-only
boot.
Also removes unnecessary PLL/clock configs for MAIN domain
PLLs that aren't immediately used and can be configured
separately by the applications that need them.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Groups MAIN domain clocks into two groups. Only enable
Group1 clocks (minimally necessary) for HLOS + RTOS boot.
Else, enable both Group1 + Group2 clocks for RTOS-only
boot.
Also removes unnecessary PLL/clock configs for MAIN domain
PLLs that aren't immediately used and can be configured
separately by the applications that need them.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Revert "csl: ospi: PDK-5079: add new PHY tuning algorithm support"
This reverts commit 5493218c678b0b715ad97ed9820b003521c75e0b.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
This reverts commit 5493218c678b0b715ad97ed9820b003521c75e0b.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Revert "PDK-5079: Board: Integrated OSPI PHY tuning algorithm with J7200 flash library"
This reverts commit 8229dfcc5cfd27202a8bc2a614c37ecc65f19d76.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
This reverts commit 8229dfcc5cfd27202a8bc2a614c37ecc65f19d76.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Revert "PDK-5079: Sbl: Enabled OSPI PHY mode for J7200 sbl"
This reverts commit f216eed024e4f7d9e3cf0fe250216800c26e9ab7.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
This reverts commit f216eed024e4f7d9e3cf0fe250216800c26e9ab7.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
PDK-5079: Sbl: Enabled OSPI PHY mode for J7200 sbl
PDK-5079: Board: Integrated OSPI PHY tuning algorithm with J7200 flash library
csl: ospi: PDK-5079: add new PHY tuning algorithm support
Signed-off-by: Hao Zhang <hzhang@ti.com>
Signed-off-by: Hao Zhang <hzhang@ti.com>
pdk: docs: add firmware design docs into packages
Signed-off-by: Hao Zhang <hzhang@ti.com>
Signed-off-by: Hao Zhang <hzhang@ti.com>
[PDK-7307]UDMA OSPI Example : OSPI DMA mode Write in chunks of size 16B
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7307]UDMA OSPI Example : Build Fix / Use Sciclinet API instead of pmlib
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7307]UDMA AppUtils Build Fix
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
build fixed
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
esm/watchdog: address review comments
Signed-off-by: Hongmei Gou <hgou@ti.com>
Signed-off-by: Hongmei Gou <hgou@ti.com>
esm: provide configurability on interrupt priority level and ERROR pin for group 1 errors
* Watchdog driver and test application are modified accordingly
Signed-off-by: Hongmei Gou <hgou@ti.com>
* Watchdog driver and test application are modified accordingly
Signed-off-by: Hongmei Gou <hgou@ti.com>
watchdog: configure watchdog expiration time and calculate preload value internally
Signed-off-by: Hongmei Gou <hgou@ti.com>
Signed-off-by: Hongmei Gou <hgou@ti.com>
esm: support handling of Group1 errors which are supported by SoC
Signed-off-by: Hongmei Gou <hgou@ti.com>
Signed-off-by: Hongmei Gou <hgou@ti.com>
PDK-6999: Add simple edma example with memory transfer
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
[PDK-7307][PDK-7087]UDMA OSPI Flash Test - Build Issues Fix & Added External Linker Files
Signed-off-by: Don Dominic <a0486429@ti.com>
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7307][PDK-7087]UDMA OSPI Flash Test - Code Restucture to seperate Read and Write
- Also use Local varibales in RT loop and added CaheOps
Signed-off-by: Don Dominic <a0486429@ti.com>
- Also use Local varibales in RT loop and added CaheOps
Signed-off-by: Don Dominic <a0486429@ti.com>
[PDK-7307][PDK-7087]Added UDMA OSPI Flash Test Example Application
The example performs OSPI Flast test in slave DAC DMA mode at 133MHz RCLK and 166 Mhz RCLK.
It does read/write operation of M bytes (16/32/64/128/512/1024) N*P*Q times.
Where after each N operations the buffer address restarts from origin.
In the example N=5, P=2, Q=1.
Signed-off-by: Don Dominic <a0486429@ti.com>
The example performs OSPI Flast test in slave DAC DMA mode at 133MHz RCLK and 166 Mhz RCLK.
It does read/write operation of M bytes (16/32/64/128/512/1024) N*P*Q times.
Where after each N operations the buffer address restarts from origin.
In the example N=5, P=2, Q=1.
Signed-off-by: Don Dominic <a0486429@ti.com>
UDMA: Added SW trigger example
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
PDK-6998: Convert EDMA driver example to UT
- Also fixed below jiras
- PDK-7012: Remove unnecessary Hwi create code for DSP in TPR12 EDMA driver test
- PDK-7434: Reopening EDMA fails
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- Also fixed below jiras
- PDK-7012: Remove unnecessary Hwi create code for DSP in TPR12 EDMA driver test
- PDK-7434: Reopening EDMA fails
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Tools updated : Updated as detailed below
https://confluence.itg.ti.com/display/ProcSW/Processor+Core+SDK+Tool+Version#ProcessorCoreSDKToolVersion-CoreSDK7.01.00Release
Signed-off-by: sujith <sujith.s@ti.com>
https://confluence.itg.ti.com/display/ProcSW/Processor+Core+SDK+Tool+Version#ProcessorCoreSDKToolVersion-CoreSDK7.01.00Release
Signed-off-by: sujith <sujith.s@ti.com>
PDK-7117: RTOS SDK 7.0 make does not support debug BUILD_PROFILE
Resolution:
Since this flag is overwritten in release script, have a
separate assignment for debug profile and skip edit this line
So in case of release package, recursive build will be disabled
for release profile and enabled for debug profile
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Resolution:
Since this flag is overwritten in release script, have a
separate assignment for debug profile and skip edit this line
So in case of release package, recursive build will be disabled
for release profile and enabled for debug profile
Signed-off-by: Sivaraj R <sivaraj@ti.com>
soc: V3: am64x Remove sysfw.bin
The sysfw.bin is an old file. The new files to be referred to is sysfw-vlab.bin and sysfw-zebu.bin. This was done specifically for presilicon. Once post silicon the gp firmware will be updated to have the name sysfw.bin
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
The sysfw.bin is an old file. The new files to be referred to is sysfw-vlab.bin and sysfw-zebu.bin. This was done specifically for presilicon. Once post silicon the gp firmware will be updated to have the name sysfw.bin
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PDK-6470: addresses the review comments
PDK-5607: SBL: J721E: Solves A72-SPL/U-boot boot issues
Releases all possible used MMCSD and FSS (Flash) device
interfaces to allow Cortex-A (SPL/U-boot/HLOS) to take
over control.
Also solves OSPI boot task in PDK-5611.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Releases all possible used MMCSD and FSS (Flash) device
interfaces to allow Cortex-A (SPL/U-boot/HLOS) to take
over control.
Also solves OSPI boot task in PDK-5611.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
SBL: Enablign ATCM,Setting ATCM mem-init-disable for AM64x
sciclient: am64: sciclient_ccs_init update to call security board config
Fixed sciclient_ccs_init to call security board configuration
Fixes: PDK-6974
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fixed sciclient_ccs_init to call security board configuration
Fixes: PDK-6974
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
AM64: Sync to latest SYSFW
AM64 sync to latest SYSFW
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
AM64 sync to latest SYSFW
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
PDK-7399: Board: Enabled icssg emac diagnostic test for AM65xx
PDK-4996: Board: Fix for TPR12 EVM PMIC diagnostic test build error
PDK-5037: Board: Updated J7200 EVM DDR configurations for 3200MTs
PDK-5092: Mcasp: Updated audio loopback test for J7200 EVM
- Audio loopback test is validated on J7200 EVM with this update.
- Audio loopback test is validated on J7200 EVM with this update.
sciclient: src: makefile: Updated package list to make it more maintainable
Updated the makefile for PACKAGE_LIST to make the packaging more maintainable
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Updated the makefile for PACKAGE_LIST to make the packaging more maintainable
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
.gitignore: rm_pm_hal Added rm_pm_hal to gitignore
Added rm_pm_hal to gitignore
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Added rm_pm_hal to gitignore
Signed-off-by: Piyali Goswami <piyali_g@ti.com>