processor-sdk/pdk.git
10 months agoMigrating to SYSFW version v2020.12a
Piyali Goswami [Fri, 15 Jan 2021 18:00:14 +0000 (23:30 +0530)]
Migrating to SYSFW version v2020.12a

Migrating to SYSFW version v2020.12a

10 months agoBoard: Uniflash host tool update for Uniflash release 6.2
M V Pratap Reddy [Fri, 15 Jan 2021 12:38:11 +0000 (18:08 +0530)]
Board: Uniflash host tool update for Uniflash release 6.2

 - PDK-9019: Enabled flow control to support higher baudrate on AM64 EVM
 - PDK-9179: Added support for auto-detecting tifs.bin
 - PDK-9180: Added raw mode support to fix Linux failure with TPR12 EVM

10 months ago[PDK-8573] UDMA: Expose Udma_chGetTriggerEvent API
Don Dominic [Fri, 15 Jan 2021 14:45:35 +0000 (20:15 +0530)]
[PDK-8573] UDMA: Expose Udma_chGetTriggerEvent API

- Expose Udma_chGetTriggerEvent API
  - Added Error Checks
  - Removed i/p param 'drvHandle' (Derive from passed 'chHandle')

- API will return the global 0/1  trigger event for the channel
  - Trigger is not supported for external channels and the function will return #UDMA_EVENT_INVALID.

Signed-off-by: Don Dominic <a0486429@ti.com>
10 months agoMailbox: Test: Update mailbox_perf_test for automation
Angela Stegmaier [Wed, 13 Jan 2021 05:01:14 +0000 (23:01 -0600)]
Mailbox: Test: Update mailbox_perf_test for automation

Update the mailbox_perf_test for baremetal and rtos to
print to UART and to print the correct pass string for
test automation.
Also update the linker files to be compatible with SBL
loading and create the multicore appimage.

Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
10 months agoMailbox: Add missing documentation
Angela Stegmaier [Thu, 3 Sep 2020 21:37:12 +0000 (16:37 -0500)]
Mailbox: Add missing documentation

Add the missing documentation for the read modes and
update documentation for functions that are not supported for
every device to indicate the support.

Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
10 months agommcsd: v2: fix build with logs enabled REL.CORESDK.07.02.00.08
Vishal Mahaveer [Thu, 14 Jan 2021 13:57:16 +0000 (07:57 -0600)]
mmcsd: v2: fix build with logs enabled

Fix build errors seen when trying to enable LOG_EN flag. Also add missing
new lines in log statements to make the log easier to read.

Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
10 months agoPDK-9098: Board: am64x_evm add ICSSG0 IEP SYNC/LATCH pins and GPIO outputs for sitara...
Ahmad Rashed [Thu, 14 Jan 2021 16:36:15 +0000 (10:36 -0600)]
PDK-9098: Board: am64x_evm add ICSSG0 IEP SYNC/LATCH pins and GPIO outputs for sitara-apps/timesync_example

10 months agoPDK-9098: Board: am64x_evm add MCU GPIO for sitara-apps/servo_drive_demo
Ahmad Rashed [Thu, 14 Jan 2021 16:01:04 +0000 (10:01 -0600)]
PDK-9098: Board: am64x_evm add MCU GPIO for sitara-apps/servo_drive_demo

10 months agoSBL: AM64x: Fix example XIP flash boot test REL.CORESDK.07.02.00.06 REL.CORESDK.07.02.00.07
Jonathan Bergsagel [Wed, 13 Jan 2021 04:45:42 +0000 (22:45 -0600)]
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>
10 months agoCorrect portNum parameter used by emac_poll_pkt and emac_poll_ctrl for ICSSG switch
Pratheesh Gangadhar [Mon, 11 Jan 2021 05:28:28 +0000 (10:58 +0530)]
Correct portNum parameter used by emac_poll_pkt and emac_poll_ctrl for ICSSG switch

Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
10 months agoFix for issues seen with port call backs
Pratheesh Gangadhar [Mon, 11 Jan 2021 05:21:06 +0000 (10:51 +0530)]
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>
10 months agoAdd ingress rate limiter support in emac lld
Pratheesh Gangadhar [Sun, 10 Jan 2021 05:39:34 +0000 (11:09 +0530)]
Add ingress rate limiter support in emac lld

Signed-off-by: Pratheesh Gangadhar <pratheesh@ti.com>
10 months agoSBL: AM64x: Enable OSPI PHY with DMA for OSPI build
Jonathan Bergsagel [Wed, 13 Jan 2021 01:18:45 +0000 (19:18 -0600)]
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>
10 months agoSBL: AM64x: Enable CUST build for OSPI boot with custom flags
Jonathan Bergsagel [Tue, 12 Jan 2021 20:26:14 +0000 (14:26 -0600)]
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>
10 months agoSBL: AM64x: Add OSPI 166 MHz operation and update caching for xSPI REL.CORESDK.07.02.01.05
Jonathan Bergsagel [Sat, 9 Jan 2021 00:31:28 +0000 (18:31 -0600)]
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>
10 months ago[PDK-9060] UDMA: Apputils: Add support of AM64x TCMA Address Translations REL.CORESDK.07.02.00.04 REL.CORESDK.07.02.00.05
Don Dominic [Fri, 8 Jan 2021 14:46:46 +0000 (20:16 +0530)]
[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>
10 months agoKEYWRITER: fixes main.c build issue
Anuraag Tummanapally [Fri, 8 Jan 2021 13:53:32 +0000 (19:23 +0530)]
KEYWRITER: fixes main.c build issue

11 months ago[Bug Fix] PDK-8849: UART UT: few unit tests are failing on M4F core
Prasad Konnur [Fri, 8 Jan 2021 12:23:05 +0000 (17:53 +0530)]
[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>
11 months 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
Don Dominic [Thu, 7 Jan 2021 08:59:01 +0000 (14:29 +0530)]
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>
11 months ago[PDK-8918] udma ospi example for j7200/am64x
Aditya Wadhwa [Fri, 18 Dec 2020 16:59:19 +0000 (22:29 +0530)]
[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>
11 months ago[Bug Fix] PDK-8761: UART UT Dma tests hangs after timeout
Prasad Konnur [Wed, 6 Jan 2021 14:00:21 +0000 (19:30 +0530)]
[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>
11 months agoSBL: AM64x: Change SCRATCH RAM location to DDR memory
Jonathan Bergsagel [Wed, 6 Jan 2021 01:50:20 +0000 (19:50 -0600)]
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>
11 months ago[PDK-8724] Fixed PHY causing failure of next test
Aditya Wadhwa [Tue, 29 Dec 2020 13:09:54 +0000 (18:39 +0530)]
[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>
11 months agoI2C Example : Build break fix
sujith [Wed, 6 Jan 2021 10:56:39 +0000 (16:26 +0530)]
I2C Example : Build break fix

Signed-off-by: sujith <sujith.s@ti.com>
11 months agoSciclient_firmware_boot: Linker Build fix
Piyali Goswami [Wed, 6 Jan 2021 10:19:53 +0000 (15:49 +0530)]
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>
11 months agoi2c: fix typo in component makefile
Vishal Mahaveer [Tue, 5 Jan 2021 19:24:01 +0000 (13:24 -0600)]
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>
11 months ago[PDK-9022] UDMA: Fix Issues with AM64x UDMA
Don Dominic [Mon, 4 Jan 2021 16:01:13 +0000 (21:31 +0530)]
[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>
11 months agoTrace enable for RM/PM HAL
Piyali Goswami [Sun, 3 Jan 2021 06:41:28 +0000 (12:11 +0530)]
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>
11 months agoFix for the state capture for both output and input IR output for ROM mapping
Piyali Goswami [Wed, 30 Dec 2020 09:45:01 +0000 (15:15 +0530)]
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>
11 months agoadded app image generation for sciclient ut for am64x
Prasad Konnur [Tue, 5 Jan 2021 10:08:23 +0000 (15:38 +0530)]
added app image generation for sciclient ut for am64x

Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
11 months agoPDK-9019: Uart: Added input parameter check for flow control configuration
M V Pratap Reddy [Tue, 5 Jan 2021 05:12:15 +0000 (10:42 +0530)]
PDK-9019: Uart: Added input parameter check for flow control configuration

11 months agoPDK-9019: Board: Enabled UART HW flow control for am64x evm Uniflash
M V Pratap Reddy [Mon, 4 Jan 2021 12:12:47 +0000 (17:42 +0530)]
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.

11 months agoPDK-9019: Uart: Enable HW flow control for K3 platforms
M V Pratap Reddy [Mon, 4 Jan 2021 12:09:19 +0000 (17:39 +0530)]
PDK-9019: Uart: Enable HW flow control for K3 platforms

11 months agoEnabled app image generation for OSPI UTs on AM64x
Aditya Wadhwa [Mon, 4 Jan 2021 17:41:50 +0000 (23:11 +0530)]
Enabled app image generation for OSPI UTs on AM64x

Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
11 months agoPDK-8974: Fix ipc_echo_testb build
Angela Stegmaier [Sat, 26 Dec 2020 17:46:47 +0000 (11:46 -0600)]
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>
11 months agoBoard: Fix for AM65xx Uniflash build failure REL.CORESDK.07.02.01.04
M V Pratap Reddy [Thu, 24 Dec 2020 13:58:56 +0000 (19:28 +0530)]
Board: Fix for AM65xx Uniflash build failure

11 months agoi2c: exclude I2C_Baremetal_Eeprom_TestApp for am64x m4f core
Vishal Mahaveer [Fri, 25 Dec 2020 05:05:22 +0000 (23:05 -0600)]
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>
11 months agoRestrict rs485 test only for R5 cores of AM64x
Vishal Mahaveer [Wed, 23 Dec 2020 21:52:28 +0000 (15:52 -0600)]
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>
11 months agoRevert "uart: test: use main uart0 for am64x tests"
Vishal Mahaveer [Wed, 23 Dec 2020 21:03:03 +0000 (15:03 -0600)]
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>
11 months agoMigrating to SYSFW version v2020.12
Sheng Zhao [Wed, 23 Dec 2020 18:49:55 +0000 (12:49 -0600)]
Migrating to SYSFW version v2020.12

Signed-off-by: Sheng Zhao <shengzhao@ti.com>
11 months agoenabled mmcsd dma app for am64x
Prasad Konnur [Wed, 23 Dec 2020 10:23:20 +0000 (15:53 +0530)]
enabled mmcsd dma app for am64x

Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
11 months agoKEYWRITER: fixes otpKeyCfgAddr pointer to integer conv.
Anuraag Tummanapally [Wed, 23 Dec 2020 07:35:44 +0000 (07:35 +0000)]
KEYWRITER: fixes otpKeyCfgAddr pointer to integer conv.

11 months agoKEYWRITER: adds missing files, and header doxygen comments REL.CORESDK.07.02.01.03
Anuraag Tummanapally [Wed, 23 Dec 2020 05:01:48 +0000 (05:01 +0000)]
KEYWRITER: adds missing files, and header doxygen comments

11 months agoPDK-7046 : I2C Utility : Updated to support instances
sujith [Tue, 22 Dec 2020 17:40:45 +0000 (23:10 +0530)]
PDK-7046 : I2C Utility : Updated to support instances

In MCU & Main domain, tested on j721e board

Signed-off-by: sujith <sujith.s@ti.com>
11 months agoRevert "AM64x: Board_PLL: TEMP: enable MCU_PLL" REL.CORESDK.07.02.01.02
Sheng Zhao [Tue, 22 Dec 2020 22:20:08 +0000 (16:20 -0600)]
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>
11 months agoMigrating to SYSFW version v2020.12-rc1
Sheng Zhao [Tue, 22 Dec 2020 21:11:12 +0000 (15:11 -0600)]
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>
11 months agoenabled osal tests for mcu2_0 core
Prasad Konnur [Tue, 22 Dec 2020 13:35:43 +0000 (19:05 +0530)]
enabled osal tests for mcu2_0 core

Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
11 months agosysbios_r5f: Use a valid value for dummyIRQ on AM64x
Vishal Mahaveer [Mon, 21 Dec 2020 15:19:06 +0000 (09:19 -0600)]
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>
11 months agoPDK-8940: am64x/sbl for MCU domain reset isolation, skip M4F application load if...
Ahmad Rashed [Thu, 17 Dec 2020 18:58:22 +0000 (12:58 -0600)]
PDK-8940: am64x/sbl for MCU domain reset isolation, skip M4F application load if there is an application already running.

11 months agoKEYWRITER: example app, which loads sysfw-keywr itself
Anuraag Tummanapally [Wed, 25 Nov 2020 16:20:19 +0000 (16:20 +0000)]
KEYWRITER: example app, which loads sysfw-keywr itself
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
11 months agoKEYWRITER: sciclient fn for keywriter API call, opcode, and msg struct
Anuraag Tummanapally [Wed, 25 Nov 2020 16:18:48 +0000 (16:18 +0000)]
KEYWRITER: sciclient fn for keywriter API call, opcode, and msg struct
Fixes: SYSFW-4164
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
11 months agoKEYWRITER: x509 certificate generation scripts
Anuraag Tummanapally [Wed, 25 Nov 2020 16:11:53 +0000 (16:11 +0000)]
KEYWRITER: x509 certificate generation scripts
Fixes: SYSFW-4163
Signed-off-by: Anuraag Tummanapally <anuraagt@ti.com>
11 months agoMerge pull request #1564 in PROCESSOR-SDK/pdk from review_for_07_01_am65xx_brach_merg...
Sujith Shivalingappa [Fri, 18 Dec 2020 15:38:49 +0000 (09:38 -0600)]
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
  ...

11 months agoBumping the build version
Vineet Roy [Fri, 18 Dec 2020 14:36:09 +0000 (20:06 +0530)]
Bumping the build version

11 months agoFix for the PRU Tx lock up issue. LCPD-19899
Vineet Roy [Thu, 17 Dec 2020 07:41:59 +0000 (13:11 +0530)]
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

11 months agoMerge branch 'release/CORESDK_07.01.00' of ssh://bitbucket.itg.ti.com/processor-sdk...
sujith [Fri, 18 Dec 2020 13:37:10 +0000 (19:07 +0530)]
Merge branch 'release/CORESDK_07.01.00' of ssh://bitbucket.itg.ti.com/processor-sdk/pdk into dev

11 months agoPDK-8950: Use a correct value for dummyIRQ on AM64x
Dhaval Khandla [Fri, 18 Dec 2020 10:47:00 +0000 (04:47 -0600)]
PDK-8950: Use a correct value for dummyIRQ on AM64x

11 months agoAdded GPMC register dump before transfer operation
Aditya Wadhwa [Wed, 16 Dec 2020 17:02:04 +0000 (22:32 +0530)]
Added GPMC register dump before transfer operation

- Added a function to dump all timing configuration values

Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
11 months agoUpdated paramters passed in OSPI API calls
Aditya Wadhwa [Mon, 14 Dec 2020 14:24:17 +0000 (19:54 +0530)]
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>
11 months ago[PDK-8725]Enabling DAC tests for xSPI Flash devices
Aditya Wadhwa [Fri, 27 Nov 2020 20:07:52 +0000 (01:37 +0530)]
[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>
11 months agoPDK-7626: IPC: Test: Cleanup ex05 test and Make ready for Automation REL.CORESDK.07.02.01.01
Angela Stegmaier [Fri, 23 Oct 2020 22:52:10 +0000 (17:52 -0500)]
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>
11 months agoBumping the build version with latest changes
Vineet Roy [Wed, 16 Dec 2020 06:49:07 +0000 (12:19 +0530)]
Bumping the build version with latest changes

11 months agoBumping build and version
Vineet Roy [Mon, 14 Dec 2020 13:31:36 +0000 (19:01 +0530)]
Bumping build and version

11 months agoAdding offset to control storm control behavior
Vineet Roy [Mon, 14 Dec 2020 13:09:26 +0000 (18:39 +0530)]
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

11 months agoBumping the firmware version
Vineet Roy [Thu, 10 Dec 2020 12:27:06 +0000 (17:57 +0530)]
Bumping the firmware version

11 months agoFix for issue PINDSW-4265
Vineet Roy [Thu, 10 Dec 2020 12:25:17 +0000 (17:55 +0530)]
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

11 months agoFix for the issue. PINDSW-4577. Storm prevention done for all paths
Vineet Roy [Thu, 10 Dec 2020 12:19:07 +0000 (17:49 +0530)]
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

11 months agopdkAppImageCreate: fix typo error in script REL.CORESDK.07.01.03.08 REL.CORESDK.07.01.03.09
Vishal Mahaveer [Sun, 13 Dec 2020 05:20:54 +0000 (23:20 -0600)]
pdkAppImageCreate: fix typo error in script

Fix a typo / syntax error in the app image script.

Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
11 months agoBoard: Updated am64x evm pinmux syscfg file to be in sync with pinmux data REL.CORESDK.07.01.03.07
M V Pratap Reddy [Sat, 12 Dec 2020 12:48:10 +0000 (18:18 +0530)]
Board: Updated am64x evm pinmux syscfg file to be in sync with pinmux data

11 months agoPDK-6955: Board: Updated am64x evm uniflash flash programmer
M V Pratap Reddy [Sat, 12 Dec 2020 12:06:46 +0000 (17:36 +0530)]
PDK-6955: Board: Updated am64x evm uniflash flash programmer

 - Increased the UART baudrate to 1.5mbps
 - Enabled UART load support

11 months agoAM64x: Board_PLL: TEMP: enable MCU_PLL
Vishal Mahaveer [Fri, 11 Dec 2020 17:16:53 +0000 (11:16 -0600)]
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>
11 months agoAM64x: Build: update 'dummy' app for mcux_0
Jonathan Bergsagel [Sat, 12 Dec 2020 00:59:35 +0000 (18:59 -0600)]
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>
11 months agoPDK-6948: Board: Removed unused macros in am64x evm board config REL.CORESDK.07.01.03.06
M V Pratap Reddy [Fri, 11 Dec 2020 16:55:51 +0000 (22:25 +0530)]
PDK-6948: Board: Removed unused macros in am64x evm board config

11 months agoPDK-6954: Board: Updated gpio pin configurations for am64x evm button test
M V Pratap Reddy [Fri, 11 Dec 2020 16:54:57 +0000 (22:24 +0530)]
PDK-6954: Board: Updated gpio pin configurations for am64x evm button test

11 months agoPDK-6945: Board: am64x evm eeprom test validated for board ID read
M V Pratap Reddy [Fri, 11 Dec 2020 16:35:08 +0000 (22:05 +0530)]
PDK-6945: Board: am64x evm eeprom test validated for board ID read

 - Added board ID info read functions in am64x evm board library

11 months agoPDK-6955: Board: Fix for ospi flash programmer failure on am64x evm
M V Pratap Reddy [Fri, 11 Dec 2020 15:52:45 +0000 (21:22 +0530)]
PDK-6955: Board: Fix for ospi flash programmer failure on am64x evm

11 months agoBoard: Fix for am64x diagnostic test failure on mpu core
M V Pratap Reddy [Fri, 11 Dec 2020 15:51:35 +0000 (21:21 +0530)]
Board: Fix for am64x diagnostic test failure on mpu core

11 months ago[PDK-8894] AM64x RM: Update BoardCfg and UDMA RM to allign with latest from SysConfig...
Don Dominic [Fri, 11 Dec 2020 15:00:41 +0000 (20:30 +0530)]
[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>
11 months ago[PDK-8892] UDMA: Update BCDMA BlkCpy channel allocation in allignment with latest...
Don Dominic [Fri, 11 Dec 2020 11:06:37 +0000 (16:36 +0530)]
[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>
11 months agoMigrating to SYSFW version w2020.17-am64x
Sheng Zhao [Fri, 11 Dec 2020 00:10:34 +0000 (18:10 -0600)]
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>
11 months agoPDK-8891: Board: Fix for csi-rx power status check on tpr12 evm
M V Pratap Reddy [Fri, 11 Dec 2020 06:47:26 +0000 (12:17 +0530)]
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.

11 months agoicss_emac: package header files from firmware folder
Vishal Mahaveer [Fri, 11 Dec 2020 03:07:33 +0000 (21:07 -0600)]
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>
11 months 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
Prasad Jondhale [Fri, 11 Dec 2020 11:04:46 +0000 (16:34 +0530)]
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>
11 months agoam65xx - Add dummy interrupt and fix linker command file
Prasad Jondhale [Fri, 11 Dec 2020 11:00:37 +0000 (16:30 +0530)]
am65xx - Add dummy interrupt and fix linker command file

Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
11 months agoRemove ICSS firmware for AM64x
Sivaraj R [Thu, 10 Dec 2020 04:54:05 +0000 (10:24 +0530)]
Remove ICSS firmware for AM64x

Signed-off-by: Sivaraj R <sivaraj@ti.com>
11 months ago[PDK-8824] Addressing review comments
Aditya Wadhwa [Mon, 7 Dec 2020 08:23:43 +0000 (13:53 +0530)]
[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>
11 months ago[PDK-8824] Added pimux config to board init
Aditya Wadhwa [Fri, 4 Dec 2020 16:31:01 +0000 (22:01 +0530)]
[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>
11 months ago[WIP] Addressing review comments
Aditya Wadhwa [Tue, 1 Dec 2020 17:19:46 +0000 (22:49 +0530)]
[WIP] Addressing review comments

- Not all comments resolved
- Build is successfull but not tested on evm

Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
11 months ago[PDK-8824] Added a GPMC example for probing
Aditya Wadhwa [Tue, 1 Dec 2020 13:37:56 +0000 (19:07 +0530)]
[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>
11 months agoAM65xx: Change SBL Boot Perf Test to smaller version
Jonathan Bergsagel [Thu, 10 Dec 2020 01:11:46 +0000 (19:11 -0600)]
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>
11 months agoAM65xx: CUST SBL fix for booting MCU1_0
Jonathan Bergsagel [Wed, 9 Dec 2020 17:20:15 +0000 (11:20 -0600)]
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>
11 months ago[PDK-8866] Add PDK_INSTALL_PATH path to pdkAppImageCreate scripts
Jesse Villarreal [Tue, 8 Dec 2020 23:36:20 +0000 (17:36 -0600)]
[PDK-8866] Add PDK_INSTALL_PATH path to pdkAppImageCreate scripts

11 months ago[PDK-8865] Fix powershell call on windows for image signing step
Jesse Villarreal [Tue, 8 Dec 2020 19:40:40 +0000 (13:40 -0600)]
[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.

11 months agoPDK-8777: Board: Upated board flash package config to add ospi tuning data
M V Pratap Reddy [Wed, 9 Dec 2020 05:01:38 +0000 (10:31 +0530)]
PDK-8777: Board: Upated board flash package config to add ospi tuning data

12 months 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
Don Dominic [Tue, 8 Dec 2020 11:54:47 +0000 (17:24 +0530)]
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>
12 months agotpr12/canfd: canfd apiguide changes
Badri S [Mon, 7 Dec 2020 11:56:02 +0000 (17:26 +0530)]
tpr12/canfd: canfd apiguide changes

canfd apiguide support

Signed-off-by: Badri S <badri@ti.com>
12 months agoBugFix PDK-8840
Prasad Konnur [Mon, 7 Dec 2020 12:35:17 +0000 (18:05 +0530)]
BugFix PDK-8840

  Updated app image create script to support all cores of K3 devices

Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
12 months agoSciclient: Warning Fix
Piyali Goswami [Mon, 7 Dec 2020 11:29:30 +0000 (16:59 +0530)]
Sciclient: Warning Fix

Warning build time fix for Sciclient_rm_irq.c

Signed-off-by: Piyali Goswami <piyali_g@ti.com>
12 months agodiag/tpr12: cpsw diag update to work with eth master branch
Badri S [Mon, 7 Dec 2020 07:38:28 +0000 (13:08 +0530)]
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>
12 months agotpr12/sbl: support for sbl image signing in windows
Badri S [Thu, 3 Dec 2020 13:57:13 +0000 (19:27 +0530)]
tpr12/sbl: support for sbl image signing in windows

sbl image signing in windows environment

Signed-off-by: Badri S <badri@ti.com>