keystone-rtos/icss-emac.git
17 months agoNOTICE OF RELOCATION master
Jacob Stiffler [Thu, 31 Oct 2019 17:55:31 +0000 (13:55 -0400)]
NOTICE OF RELOCATION

Active maintenance and development of the contents of this repository
has been relocated to git.ti.com/processor-sdk/pdk.git under the path
packages/ti/drv/icss_emac.

The use of this repository has been deprecated and will no longer
receive updates.

Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
18 months agoMerge pull request #142 in PROCESSOR-SDK/icss-emac from PRSDK-297 to master DEV.ICSS-EMAC_LLD.01.00.00.17
Mahesh Radhakrishnan [Sun, 29 Sep 2019 13:36:57 +0000 (08:36 -0500)]
Merge pull request #142 in PROCESSOR-SDK/icss-emac from PRSDK-297 to master

* commit 'aab5090e98e17bb463c2c5e6a75b41ab0559ff33':
  PRSDK-297 Fix warnings for examples
  PRSDK-297 Fix warnings for example project

18 months agoPRSDK-297 Fix warnings for examples
Sinthu Raja M [Tue, 24 Sep 2019 14:06:37 +0000 (19:36 +0530)]
PRSDK-297 Fix warnings for examples

   Add header file to remove implicit declaration warnings.

18 months agoMerge pull request #154 in PROCESSOR-SDK/icss-emac from review-PLSDK-2473-PTP-drop...
Aravind Batni [Thu, 19 Sep 2019 18:58:36 +0000 (13:58 -0500)]
Merge pull request #154 in PROCESSOR-SDK/icss-emac from review-PLSDK-2473-PTP-drop-unknown-sync to master

* commit '4ffd24ffac468ccdd71dad29405d9d0eedf148b9':
  dualemac: fix to drop PTP sync msgs from unknown master

19 months agoMerge pull request #156 in PROCESSOR-SDK/icss-emac from PLSDK-2914 to master
Tinku Mannan [Tue, 17 Sep 2019 21:02:37 +0000 (16:02 -0500)]
Merge pull request #156 in PROCESSOR-SDK/icss-emac from PLSDK-2914 to master

* commit '2957efa39840f1d65eb1dbb525073ea3cbdebb66':
  Fix access to possibly uninitialized variable and compiler warnings

19 months agoMerge pull request #158 in PROCESSOR-SDK/icss-emac from PRSDK-6151 to master
Mahesh Radhakrishnan [Tue, 17 Sep 2019 14:37:34 +0000 (09:37 -0500)]
Merge pull request #158 in PROCESSOR-SDK/icss-emac from PRSDK-6151 to master

* commit 'cdddf81a1d194f185f7cc0b0b254ab43d86e8706':
  PRSDK-6151: Added OCMC MMU config to fix the NonPromiscuous Mode test fail

19 months agoFix access to possibly uninitialized variable and compiler warnings
Stefan Mätje [Thu, 30 May 2019 13:40:07 +0000 (15:40 +0200)]
Fix access to possibly uninitialized variable and compiler warnings

In ICSS_EmacOSInit() use the variable <pacingMode> only after it is
checked to be initialized by inspecting <pacingEnabled> to see if the
user enabled it by setting <enableIntrPacing> in the init configuration
structure.

This is already done this way in ICSS_EmacRxInterruptHandler() and
ICSS_EMacOsRxTaskFnc().

Signed-off-by: Stefan Mätje <stefan.maetje@esd.eu>
Signed-off-by: Hongmei Gou <a0271529@ti.com>
19 months agoMerge pull request #152 in PROCESSOR-SDK/icss-emac from review-PLSDK-2941-VLAN-PTP...
Aravind Batni [Thu, 29 Aug 2019 20:30:52 +0000 (15:30 -0500)]
Merge pull request #152 in PROCESSOR-SDK/icss-emac from review-PLSDK-2941-VLAN-PTP to master

* commit 'd11f96c0e87e5944191cbead78129e7f12222997':
  dualemac: add functionality to run PTP over VLAN

19 months agoPRSDK-297 Fix warnings for example project
Sinthu Raja M [Thu, 28 Feb 2019 10:26:17 +0000 (15:56 +0530)]
PRSDK-297 Fix warnings for example project

 Fixed incompatible function declaration for cache function by removing
 the inclusion of xdc cache header file whcih is not used.

 Changed function argument data type from enum to uint32 because the
 usage of the argument is ORing all the enum values which does not fit
 into the enum structure.

 Removed variable which is declared but not used.

20 months agoPRSDK-6151: Added OCMC MMU config to fix the NonPromiscuous Mode test fail
M V Pratap Reddy [Fri, 16 Aug 2019 16:34:11 +0000 (22:04 +0530)]
PRSDK-6151: Added OCMC MMU config to fix the NonPromiscuous Mode test fail

20 months agodualemac: fix to drop PTP sync msgs from unknown master
Aaron Kramer [Wed, 14 Aug 2019 14:52:24 +0000 (10:52 -0400)]
dualemac: fix to drop PTP sync msgs from unknown master

In PTP implementation, firmware should drop sync messages that are not
from the PTP master (where master MAC addr is stored in SRAM by driver).
In DualEMAC build, the host_rcv flag is checked in different places than
Switch build, and to enable dropping unknown sync msgs needs to be
checked immediately after completing PTP timestamping function to
prevent the frame from being forwarded to host.

This change adds a check of host_rcv flag immediately after PTP timestamping
function, to skip host rcv if set.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
20 months agodualemac: add functionality to run PTP over VLAN
Aaron Kramer [Mon, 1 Apr 2019 21:16:27 +0000 (17:16 -0400)]
dualemac: add functionality to run PTP over VLAN

This change adds ability to process PTP frames sent over VLAN. The
firmware now checks for the presence of a VLAN tag in the frame, and if
present compensates for the VLAN tag to retrieve the PTP info from the
correct offset.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
21 months agoMerge pull request #150 in PROCESSOR-SDK/icss-emac from PLSDK-2865 to master DEV.ICSS-EMAC_LLD.01.00.00.16
Tinku Mannan [Mon, 24 Jun 2019 15:37:07 +0000 (10:37 -0500)]
Merge pull request #150 in PROCESSOR-SDK/icss-emac from PLSDK-2865 to master

* commit 'de3eac01b82d2953fd8ffec2aff1350405661d17':
  Unit test: initialize ICSS_EmacHandle object and hwAttrs after malloc

21 months agoMerge pull request #151 in PROCESSOR-SDK/icss-emac from Relver_update_6.0 to master
Mahesh Radhakrishnan [Mon, 24 Jun 2019 14:49:29 +0000 (09:49 -0500)]
Merge pull request #151 in PROCESSOR-SDK/icss-emac from Relver_update_6.0 to master

* commit '809b5a602e1fabff26dd34f6d393d78df61b67d7':
  Release notes and version update for 6.0

21 months agoRelease notes and version update for 6.0
Tinku Mannan [Mon, 24 Jun 2019 14:47:32 +0000 (10:47 -0400)]
Release notes and version update for 6.0

Signed-off-by: Tinku Mannan <tmannan@ti.com>
21 months agoUnit test: initialize ICSS_EmacHandle object and hwAttrs after malloc
Hongmei Gou [Fri, 21 Jun 2019 22:30:28 +0000 (18:30 -0400)]
Unit test: initialize ICSS_EmacHandle object and hwAttrs after malloc

* Without the initialization, member of ICSS_EmacHandle object (e.g., macTablePtr)
  may have non-zero values (0x4c9d0) which can trigger malloc failure:

  "malloc.c:4028: _int_malloc: Assertion `(unsigned long) (size) >= (unsigned long) (nb)' failed."

Signed-off-by: Hongmei Gou <h-gou@ti.com>
21 months agoMerge pull request #136 in PROCESSOR-SDK/icss-emac from PRSDK-2892 to master
Mahesh Radhakrishnan [Thu, 20 Jun 2019 15:07:05 +0000 (10:07 -0500)]
Merge pull request #136 in PROCESSOR-SDK/icss-emac from PRSDK-2892 to master

* commit 'aa4face5f5e43e003793416ee814bb36c8286ec0':
  PRSDK-2892: Added Non-executable flag to device peripheral memory MMU config

2 years agoMerge pull request #145 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.3 to master
Mahesh Radhakrishnan [Wed, 27 Mar 2019 21:11:19 +0000 (16:11 -0500)]
Merge pull request #145 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.3 to master

* commit '32aabc6770e5a631dfee5d82fd8a42bbb264d1c6':
  Release notes update

2 years agoMerge pull request #146 in PROCESSOR-SDK/icss-emac from review-PLSDK-2646 to master
Tinku Mannan [Wed, 27 Mar 2019 19:12:01 +0000 (14:12 -0500)]
Merge pull request #146 in PROCESSOR-SDK/icss-emac from review-PLSDK-2646 to master

* commit 'f6ade10fbdb96dd5990812b07f1ef25b46996153':
  Update DualEMAC firmware document

2 years agoMerge pull request #148 in PROCESSOR-SDK/icss-emac from review_PRSDK-5513 to master DEV.ICSS-EMAC_LLD.01.00.00.15A
Mahesh Radhakrishnan [Fri, 22 Mar 2019 14:16:03 +0000 (09:16 -0500)]
Merge pull request #148 in PROCESSOR-SDK/icss-emac from review_PRSDK-5513 to master

* commit '07aed94029ce956f29c405331fdfafd9aa181123':
  Adding back PHY register macros to support backward compatibility

2 years agoAdding back PHY register macros to support backward compatibility
Tinku Mannan [Fri, 22 Mar 2019 13:03:11 +0000 (09:03 -0400)]
Adding back PHY register macros to support backward compatibility

2 years agoUpdate DualEMAC firmware document
Aaron Kramer [Tue, 19 Mar 2019 14:18:21 +0000 (10:18 -0400)]
Update DualEMAC firmware document

Update DualEMAC firmware document to add RX interrupt pacing
documentation. Also, minor typo fixes in VLAN/PTP sections.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
2 years agoRelease notes update
Tinku Mannan [Tue, 12 Mar 2019 17:27:14 +0000 (13:27 -0400)]
Release notes update

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoMerge pull request #143 in PROCESSOR-SDK/icss-emac from PLSDK-2664 to master DEV.ICSS-EMAC_LLD.01.00.00.15 DEV.PROCESSOR-SDK.05.03.00.05
Tinku Mannan [Mon, 4 Mar 2019 20:21:06 +0000 (14:21 -0600)]
Merge pull request #143 in PROCESSOR-SDK/icss-emac from PLSDK-2664 to master

* commit '645436ea4d8f8cfbd9ae78acf716abf229527a60':
  Correct the ECAP base address for Linux user space

2 years agoMerge pull request #144 in PROCESSOR-SDK/icss-emac from fix_PRSDK-4825 to master
Mahesh Radhakrishnan [Mon, 4 Mar 2019 18:35:28 +0000 (12:35 -0600)]
Merge pull request #144 in PROCESSOR-SDK/icss-emac from fix_PRSDK-4825 to master

* commit '00e899929bf9595bed43f88b82fe8a5c43a1c363':
  Fix evmType for K2G unit test
  Fix pass criteria check for SWITCH use case.

2 years agoFix evmType for K2G unit test
Tinku Mannan [Mon, 4 Mar 2019 18:05:02 +0000 (13:05 -0500)]
Fix evmType for K2G unit test

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoFix pass criteria check for SWITCH use case.
Tinku Mannan [Mon, 4 Mar 2019 18:04:25 +0000 (13:04 -0500)]
Fix pass criteria check for SWITCH use case.

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoCorrect the ECAP base address for Linux user space
Hongmei Gou [Fri, 1 Mar 2019 22:10:11 +0000 (17:10 -0500)]
Correct the ECAP base address for Linux user space

* This is done without requiring the changes on the RTOS side.
  Ideally RTOS shall get the ECAP base address in a similar way.

Signed-off-by: Hongmei Gou <a0271529@ti.com>
2 years agoMerge pull request #141 in PROCESSOR-SDK/icss-emac from review-undo-fix to master
Aravind Batni [Sun, 24 Feb 2019 19:16:17 +0000 (13:16 -0600)]
Merge pull request #141 in PROCESSOR-SDK/icss-emac from review-undo-fix to master

* commit '3a84b4171b6cc4e2a3c8d2cebab198c9e2237ca3':
  Remove conditional jump to RCV_NB processing as some packet corruption is observed with this change

2 years agoRemove conditional jump to RCV_NB processing as some packet corruption is observed...
Aravind Batni [Sun, 24 Feb 2019 19:13:15 +0000 (14:13 -0500)]
Remove conditional jump to RCV_NB processing as some packet corruption is observed with this change

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #139 in PROCESSOR-SDK/icss-emac from review-PLSDK-2406-2 to master
Tinku Mannan [Thu, 21 Feb 2019 21:05:03 +0000 (15:05 -0600)]
Merge pull request #139 in PROCESSOR-SDK/icss-emac from review-PLSDK-2406-2 to master

* commit '12045ec0d5dcd51ab8549391786d6b0d3280c524':
  Optimize FW RX pacing and enable adaptive pacing

2 years agoMerge pull request #138 in PROCESSOR-SDK/icss-emac from review-PRSDK-4548 to master
Mahesh Radhakrishnan [Tue, 19 Feb 2019 21:29:39 +0000 (15:29 -0600)]
Merge pull request #138 in PROCESSOR-SDK/icss-emac from review-PRSDK-4548 to master

* commit 'd128aa2e2bf852c0dee577a0a6df96b1631b3610':
  PRSDK-4548: fixed the issue in the  last block rx functions

2 years agoMerge pull request #137 in PROCESSOR-SDK/icss-emac from review_PRSDK-4965 to master
Mahesh Radhakrishnan [Tue, 19 Feb 2019 21:28:43 +0000 (15:28 -0600)]
Merge pull request #137 in PROCESSOR-SDK/icss-emac from review_PRSDK-4965 to master

* commit '98bb693e93b397f67bc8ffb49eef455e1721d304':
  Define a word-wise memcpy as latest nano newlib uses byte-wise memcpy

2 years agoDefine a word-wise memcpy as latest nano newlib uses byte-wise memcpy
Tinku Mannan [Fri, 15 Feb 2019 15:20:00 +0000 (10:20 -0500)]
Define a word-wise memcpy as latest nano newlib uses byte-wise memcpy

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoPRSDK-4548: fixed the issue in the last block rx functions
Aravind Batni [Thu, 14 Feb 2019 22:06:41 +0000 (17:06 -0500)]
PRSDK-4548: fixed the issue in the  last block rx functions

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoOptimize FW RX pacing and enable adaptive pacing
Aaron Kramer [Mon, 18 Feb 2019 21:06:16 +0000 (16:06 -0500)]
Optimize FW RX pacing and enable adaptive pacing

Add check before doing any RX pacing logic in background task to check
if RX pacing is enabled or disabled and skip if disabled. (Doesn't
change functionality, previously logic would execute either way and just not
do anything if RX pacing was disabled.) Also added code in NB to set
host queue empty flag which is used by 'adaptive' RX pacing, which was
not added in previous RX pacing update.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
2 years agoMerge pull request #134 in PROCESSOR-SDK/icss-emac from review-PLSDK-2406 to master
Tinku Mannan [Fri, 15 Feb 2019 15:08:55 +0000 (09:08 -0600)]
Merge pull request #134 in PROCESSOR-SDK/icss-emac from review-PLSDK-2406 to master

* commit '25ed52abdbeddc5fff72f70bf6e45008f8da5b57':
  PLSDK-2406/PRSDK-5242: Add firmware rx interrupt pacing to DualEMAC

2 years agoPLSDK-2406/PRSDK-5242: Add firmware rx interrupt pacing to DualEMAC
Aaron Kramer [Thu, 17 Jan 2019 20:09:44 +0000 (15:09 -0500)]
PLSDK-2406/PRSDK-5242: Add firmware rx interrupt pacing to DualEMAC

This change adds RX interrupt pacing implemented in firmware,
disabled by default. Function is added to driver and test application as
well to initialize and configure.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
2 years agoMerge pull request #135 in PROCESSOR-SDK/icss-emac from review_PRSDK-4911 to master
Mahesh Radhakrishnan [Mon, 11 Feb 2019 15:32:57 +0000 (09:32 -0600)]
Merge pull request #135 in PROCESSOR-SDK/icss-emac from review_PRSDK-4911 to master

* commit '16f6ab101d6b48085f8aa92712f4fc7750fbacea':
  Update to poll IEEE defined PHY registers to determine speed and duplexity

2 years agoMerge pull request #133 in PROCESSOR-SDK/icss-emac from review-PRSDK-5273 to master
Mahesh Radhakrishnan [Fri, 1 Feb 2019 16:55:58 +0000 (10:55 -0600)]
Merge pull request #133 in PROCESSOR-SDK/icss-emac from review-PRSDK-5273 to master

* commit 'a3570aafab7bc7b3b81be73f814e45158e825dbd':
  PRSDK-5273: RTSC depdencies added

2 years agoPRSDK-2892: Added Non-executable flag to device peripheral memory MMU config
M V Pratap Reddy [Tue, 29 Jan 2019 12:07:36 +0000 (17:37 +0530)]
PRSDK-2892: Added Non-executable flag to device peripheral memory MMU config

2 years agoUpdate to poll IEEE defined PHY registers to determine speed and duplexity
Tinku Mannan [Mon, 28 Jan 2019 21:58:20 +0000 (16:58 -0500)]
Update to poll IEEE defined PHY registers to determine speed and duplexity

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoPRSDK-5273: RTSC depdencies added
Aravind Batni [Tue, 22 Jan 2019 11:05:35 +0000 (06:05 -0500)]
PRSDK-5273: RTSC depdencies added

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #132 in PROCESSOR-SDK/icss-emac from review-PRSDK-4928 to master
Tinku Mannan [Wed, 2 Jan 2019 19:54:59 +0000 (13:54 -0600)]
Merge pull request #132 in PROCESSOR-SDK/icss-emac from review-PRSDK-4928 to master

* commit '79cf95f232b706f8cce40bf23f0d6a759bdbfc34':
  PRSDK-4928: Fixed the typo in define for multicast filtering

2 years agoPRSDK-4928: Fixed the typo in define for multicast filtering
Aravind Batni [Fri, 28 Dec 2018 23:08:59 +0000 (18:08 -0500)]
PRSDK-4928: Fixed the typo in define for multicast filtering

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #131 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.2 to master DEV.ICSS-EMAC_LLD.01.00.00.14 DEV.PROCESSOR-SDK.05.02.00.07
Tinku Mannan [Mon, 10 Dec 2018 14:01:28 +0000 (08:01 -0600)]
Merge pull request #131 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.2 to master

* commit '72e50c60daa2d9c304bc076a44ebc1cc1c8da54e':
  Fix typo in package.xdc

2 years agoFix typo in package.xdc
Tinku Mannan [Mon, 10 Dec 2018 13:59:47 +0000 (08:59 -0500)]
Fix typo in package.xdc

2 years agoMerge pull request #130 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.2 to master
Tinku Mannan [Fri, 7 Dec 2018 19:13:24 +0000 (13:13 -0600)]
Merge pull request #130 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.2 to master

* commit 'c58b80f9ac111865e15e4469d7ce98dad50be120':
  Release notes and verion update for 5.2

2 years agoRelease notes and verion update for 5.2
Tinku Mannan [Fri, 7 Dec 2018 19:11:56 +0000 (14:11 -0500)]
Release notes and verion update for 5.2

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoMerge pull request #128 in PROCESSOR-SDK/icss-emac from PRSDK-5019 to master
Tinku Mannan [Thu, 6 Dec 2018 15:08:42 +0000 (09:08 -0600)]
Merge pull request #128 in PROCESSOR-SDK/icss-emac from PRSDK-5019 to master

* commit 'e7555f075cb9497782cbd636451a0302f37137d3':
  PRSDK-5019: Extending the ISR hang issue fix to K2G SOC also

2 years agoMerge pull request #127 in PROCESSOR-SDK/icss-emac from review-PRSDK-4990 to master
Aravind Batni [Wed, 21 Nov 2018 15:21:39 +0000 (09:21 -0600)]
Merge pull request #127 in PROCESSOR-SDK/icss-emac from review-PRSDK-4990 to master

* commit '3545b94f1cc97bd0618c0fb17b5076e27a71fa7b':
  PRSDK-4990: Flag to enable/disable PTP BG task PPS processing for AM3/AM4 similar to AM5

2 years agoMerge pull request #129 in PROCESSOR-SDK/icss-emac from review_PRSDK-4805 to master
Mahesh Radhakrishnan [Mon, 19 Nov 2018 15:40:37 +0000 (09:40 -0600)]
Merge pull request #129 in PROCESSOR-SDK/icss-emac from review_PRSDK-4805 to master

* commit '8a2cb11341b828f6e61caa61d4619474ecdcb74b':
  am57x: SOC update to fix OCMC RAM base address and size for PRUSS2

2 years agoam57x: SOC update to fix OCMC RAM base address and size for PRUSS2
Tinku Mannan [Mon, 19 Nov 2018 13:11:18 +0000 (08:11 -0500)]
am57x: SOC update to fix OCMC RAM base address and size for PRUSS2

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoPRSDK-5019: Extending the ISR hang issue fix to K2G SOC also
Prajith [Sat, 17 Nov 2018 12:10:46 +0000 (17:40 +0530)]
PRSDK-5019: Extending the ISR hang issue fix to K2G SOC also

2 years agoPRSDK-4990: Flag to enable/disable PTP BG task PPS processing for AM3/AM4 similar...
Aravind Batni [Wed, 7 Nov 2018 21:13:05 +0000 (16:13 -0500)]
PRSDK-4990: Flag to enable/disable PTP BG task PPS processing for AM3/AM4 similar to AM5

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #125 in PROCESSOR-SDK/icss-emac from review-PLSDK-2432 to master
Aravind Batni [Wed, 24 Oct 2018 15:36:28 +0000 (10:36 -0500)]
Merge pull request #125 in PROCESSOR-SDK/icss-emac from review-PLSDK-2432 to master

* commit '32eed3fd17ce9cec5df9dd8438b67c8204954665':
  Update resource table to include PTP interrupts

2 years agoMerge pull request #124 in PROCESSOR-SDK/icss-emac from PRSDK-3669 to master
Tinku Mannan [Mon, 22 Oct 2018 19:09:46 +0000 (14:09 -0500)]
Merge pull request #124 in PROCESSOR-SDK/icss-emac from PRSDK-3669 to master

* commit '518e40664638cc24d1f45b309c1780dc5ae92d7e':
  PRSDK-3669 Fix CPP compiler Error

2 years agoMerge pull request #123 in PROCESSOR-SDK/icss-emac from review_PRSDK-4183 to master
Mahesh Radhakrishnan [Fri, 19 Oct 2018 13:11:23 +0000 (08:11 -0500)]
Merge pull request #123 in PROCESSOR-SDK/icss-emac from review_PRSDK-4183 to master

* commit '41afc0be041a0bd4a14be6384b0e381725ed7bca':
  Negative test results should indicate errors are expected

2 years agoUpdate resource table to include PTP interrupts
Aaron Kramer [Thu, 27 Sep 2018 18:01:44 +0000 (14:01 -0400)]
Update resource table to include PTP interrupts

Support for PTP was added to Dual EMAC firmware, adding new interrupts
used for PTP TX. The resource table needs to be updated to reflect this
change so Linux can use these new interrupts.

Signed-off-by: Aaron Kramer <a-kramer@ti.com>
2 years agoPRSDK-3669 Fix CPP compiler Error
Sinthu Raja M [Tue, 9 Oct 2018 12:21:30 +0000 (17:51 +0530)]
PRSDK-3669 Fix CPP compiler Error

 Fix CPP build issue due to incompatible assignment of variable

2 years agoNegative test results should indicate errors are expected
Tinku Mannan [Mon, 8 Oct 2018 13:20:08 +0000 (09:20 -0400)]
Negative test results should indicate errors are expected

2 years agoMerge pull request #121 in PROCESSOR-SDK/icss-emac from review-firmware-doc to master
Tinku Mannan [Thu, 4 Oct 2018 15:49:23 +0000 (10:49 -0500)]
Merge pull request #121 in PROCESSOR-SDK/icss-emac from review-firmware-doc to master

* commit '2690637095a13ed47d239d36d3e53e25f94ab57f':
  update firmware documentation for multicast & vlan filtering and ptp

2 years agoMerge pull request #122 in PROCESSOR-SDK/icss-emac from review-PRSDK-4764 to master
Tinku Mannan [Thu, 4 Oct 2018 15:49:01 +0000 (10:49 -0500)]
Merge pull request #122 in PROCESSOR-SDK/icss-emac from review-PRSDK-4764 to master

* commit 'bbc529111618570c406e4a364cbe057135cf00ed':
  PRSDK-4764: address qos queue for port 1 for PTP frames

2 years agoupdate firmware documentation for multicast & vlan filtering and ptp
Aravind Batni [Thu, 27 Sep 2018 17:25:56 +0000 (13:25 -0400)]
update firmware documentation for multicast & vlan filtering and ptp

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #120 in PROCESSOR-SDK/icss-emac from review-PRSDK-4764 to master
Tinku Mannan [Thu, 27 Sep 2018 15:26:14 +0000 (10:26 -0500)]
Merge pull request #120 in PROCESSOR-SDK/icss-emac from review-PRSDK-4764 to master

* commit 'bbc529111618570c406e4a364cbe057135cf00ed':
  PRSDK-4764: address qos queue for port 1 for PTP frames

2 years agoPRSDK-4764: address qos queue for port 1 for PTP frames
Aravind Batni [Wed, 26 Sep 2018 18:02:21 +0000 (14:02 -0400)]
PRSDK-4764: address qos queue for port 1 for PTP frames

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #119 in PROCESSOR-SDK/icss-emac from review-PRSDK-3169 to master DEV.ICSS-EMAC_LLD.01.00.00.13 DEV.PROCESSOR-SDK.05.01.00.10 DEV.PROCESSOR-SDK.05.01.00.11
Tinku Mannan [Mon, 24 Sep 2018 20:28:09 +0000 (15:28 -0500)]
Merge pull request #119 in PROCESSOR-SDK/icss-emac from review-PRSDK-3169 to master

* commit '2431d84e2b321b6a016b6e69ad0ed43e560f725d':
  Update the Makefile for Linux to include PTP

2 years agoUpdate the Makefile for Linux to include PTP
Aravind Batni [Fri, 14 Sep 2018 20:03:26 +0000 (16:03 -0400)]
Update the Makefile for Linux to include PTP

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #118 in PROCESSOR-SDK/icss-emac from review-PRSDK-4540 to master DEV.PROCESSOR-SDK.05.01.00.07
Mahesh Radhakrishnan [Thu, 13 Sep 2018 20:01:58 +0000 (15:01 -0500)]
Merge pull request #118 in PROCESSOR-SDK/icss-emac from review-PRSDK-4540 to master

* commit '0e5ced43d4e534f5a331dcb52bb3df4521d53fee':
  PRSDK-4540: resolve test compilation for switch projects

2 years agoPRSDK-4540: resolve test compilation for switch projects
Aravind Batni [Thu, 13 Sep 2018 19:53:50 +0000 (15:53 -0400)]
PRSDK-4540: resolve test compilation for switch projects

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #117 in PROCESSOR-SDK/icss-emac from review-PRSDK-3417 to master
Tinku Mannan [Fri, 7 Sep 2018 19:58:52 +0000 (14:58 -0500)]
Merge pull request #117 in PROCESSOR-SDK/icss-emac from review-PRSDK-3417 to master

* commit 'b739e7f08ab914547434203449e8ed3f4bb3245a':
  address PRSDK-3417: disable storm prevention for multicast and broadcast packets when promiscuous mode is enabled

2 years agoaddress PRSDK-3417: disable storm prevention for multicast and broadcast packets...
Aravind Batni [Tue, 4 Sep 2018 16:11:42 +0000 (12:11 -0400)]
address PRSDK-3417: disable storm prevention for multicast and broadcast packets when promiscuous mode is enabled

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #114 in PROCESSOR-SDK/icss-emac from review-PRSDK-4540 to master
Tinku Mannan [Fri, 7 Sep 2018 19:46:15 +0000 (14:46 -0500)]
Merge pull request #114 in PROCESSOR-SDK/icss-emac from review-PRSDK-4540 to master

* commit '735d990f9728ddae430eb428f99a9cd54b2e58be':
  PRSDK-4540: resolve test compilation for switch projects

2 years agoMerge pull request #116 in PROCESSOR-SDK/icss-emac from PRSDK-4576 to master
Mahesh Radhakrishnan [Tue, 4 Sep 2018 18:07:27 +0000 (13:07 -0500)]
Merge pull request #116 in PROCESSOR-SDK/icss-emac from PRSDK-4576 to master

* commit '2c22842114247b07676b497664ba9c2649113609':
  Adding licence text file, COPYING.txt to the release package

2 years agoAdding licence text file, COPYING.txt to the release package
Tinku Mannan [Tue, 4 Sep 2018 17:07:04 +0000 (13:07 -0400)]
Adding licence text file, COPYING.txt to the release package

Signed-off-by: Tinku Mannan <tmannan@ti.com>
2 years agoPRSDK-4540: resolve test compilation for switch projects
Aravind Batni [Fri, 31 Aug 2018 22:23:40 +0000 (18:23 -0400)]
PRSDK-4540: resolve test compilation for switch projects

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #113 in PROCESSOR-SDK/icss-emac from review-PRSDK-4388 to master
Tinku Mannan [Wed, 29 Aug 2018 15:30:23 +0000 (10:30 -0500)]
Merge pull request #113 in PROCESSOR-SDK/icss-emac from review-PRSDK-4388 to master

* commit 'c2d67d394bc3728fca02e33ab301c6434a625c89':
  PRSDK-4388: Support VLAN filtering for ICSS dual emac firmware

2 years agoPRSDK-4388: Support VLAN filtering for ICSS dual emac firmware
Aravind Batni [Tue, 21 Aug 2018 19:40:42 +0000 (15:40 -0400)]
PRSDK-4388: Support VLAN filtering for ICSS dual emac firmware

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #112 in PROCESSOR-SDK/icss-emac from review-PRSDK-3173 to master
Tinku Mannan [Thu, 16 Aug 2018 15:01:10 +0000 (10:01 -0500)]
Merge pull request #112 in PROCESSOR-SDK/icss-emac from review-PRSDK-3173 to master

* commit '8924cb0f800810d789c7e8683432af09d28cca8e':
  PRSDK-3173: multicast filtering support added

2 years agoPRSDK-3173: multicast filtering support added
Aravind Batni [Tue, 14 Aug 2018 23:37:11 +0000 (19:37 -0400)]
PRSDK-3173: multicast filtering support added

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #111 in PROCESSOR-SDK/icss-emac from dev_PRSDK-4395_a0229888 to...
Tinku Mannan [Tue, 14 Aug 2018 12:17:40 +0000 (07:17 -0500)]
Merge pull request #111 in PROCESSOR-SDK/icss-emac from dev_PRSDK-4395_a0229888 to master

* commit '22cfdbc98e2ba57f833293a5892d67c2acf2ecbf':
  [EIP] https://jira.itg.ti.com/browse/PRSDK-4395 stormPrevPtr creditValue not getting updated properly

2 years ago[EIP] https://jira.itg.ti.com/browse/PRSDK-4395 stormPrevPtr creditValue not getting...
Garvit Jain [Thu, 2 Aug 2018 07:44:00 +0000 (13:14 +0530)]
[EIP] https://jira.itg.ti.com/browse/PRSDK-4395 stormPrevPtr creditValue not getting updated properly

* calling ICSS_EmacResetStormPreventionCounter() from ICSS_EmacInitStormPreventionTable() to update creditsValue as soon as SP is enabled
* Fixing creditsValue to uint32_t so that there's no data loss during left shift 8.

2 years agoMerge pull request #107 in PROCESSOR-SDK/icss-emac from review-PRSDK-3169 to master
Tinku Mannan [Wed, 25 Jul 2018 17:53:07 +0000 (12:53 -0500)]
Merge pull request #107 in PROCESSOR-SDK/icss-emac from review-PRSDK-3169 to master

* commit '1b2e4fac9f9599906b35a832b61a309e34a2c0fa':
  address PRSDK-3169 to add PTP support

2 years agoMerge pull request #110 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.0 to master DEV.ICSS-EMAC_LLD.01.00.00.12
Mahesh Radhakrishnan [Tue, 17 Jul 2018 18:58:20 +0000 (13:58 -0500)]
Merge pull request #110 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.0 to master

* commit '9590454ee7e124c0b95d9b75aeb9a9e246161480':
  Documentation update for procsdk 5.0 release

2 years agoDocumentation update for procsdk 5.0 release
Tinku Mannan [Tue, 17 Jul 2018 18:54:03 +0000 (14:54 -0400)]
Documentation update for procsdk 5.0 release

2 years agoaddress PRSDK-3169 to add PTP support
Aravind Batni [Thu, 3 May 2018 21:37:56 +0000 (17:37 -0400)]
address PRSDK-3169 to add PTP support

Signed-off-by: Aravind Batni <aravindbr@ti.com>
2 years agoMerge pull request #108 in PROCESSOR-SDK/icss-emac from PRSDK-2194 to master
Raghu Nambiath [Fri, 1 Jun 2018 21:45:36 +0000 (16:45 -0500)]
Merge pull request #108 in PROCESSOR-SDK/icss-emac from PRSDK-2194 to master

* commit 'e1a8b476245ecb20f86d033eeb41b6739ba4cfbe':
  PRSDK-2194 Change absolute path to relative path of icss_dualemac_PATH
  PRSDK-2194 Added RULES_MAKE macro

2 years agoMerge pull request #109 in PROCESSOR-SDK/icss-emac from PLSDK-2101 to master
Tinku Mannan [Fri, 1 Jun 2018 20:30:28 +0000 (15:30 -0500)]
Merge pull request #109 in PROCESSOR-SDK/icss-emac from PLSDK-2101 to master

* commit '3efbbc983a8cc966ded27ffabae2c2cac0b8c1b0':
  Correct the setting of prevlinkStatus when updating initial link status

2 years agoPRSDK-2194 Change absolute path to relative path of icss_dualemac_PATH
Sinthu Raja M [Mon, 28 May 2018 18:00:38 +0000 (23:30 +0530)]
PRSDK-2194 Change absolute path to relative path of icss_dualemac_PATH

Change absolute path to relative path which caused build error because
of the ':' character present in the icss_dualemac_PATH in Windows which
misunderstands it as an another rule.

2 years agoCorrect the setting of prevlinkStatus when updating initial link status
Hongmei Gou [Fri, 25 May 2018 14:50:23 +0000 (10:50 -0400)]
Correct the setting of prevlinkStatus when updating initial link status

Signed-off-by: Hongmei Gou <a0271529@ti.com>
2 years agoPRSDK-2194 Added RULES_MAKE macro
Sinthu Raja M [Wed, 23 May 2018 10:17:18 +0000 (15:47 +0530)]
PRSDK-2194 Added RULES_MAKE macro

 Added RULES_MAKE macro to support build based on custom Rules.make
 location

3 years agoMerge pull request #106 in PROCESSOR-SDK/icss-emac from review-PRSDK-3347 to master
Tinku Mannan [Mon, 16 Apr 2018 19:16:10 +0000 (14:16 -0500)]
Merge pull request #106 in PROCESSOR-SDK/icss-emac from review-PRSDK-3347 to master

* commit 'fc13ec7428f6f81752eb18fb75947da5f2cf5cc5':
  PRSDK-3347: document why bit 20 for RX_EOF can not be used for AM335x and AM437x

3 years agoPRSDK-3347: document why bit 20 for RX_EOF can not be used for AM335x and AM437x
Aravind Batni [Thu, 12 Apr 2018 21:39:09 +0000 (17:39 -0400)]
PRSDK-3347: document why bit 20 for RX_EOF can not be used for AM335x and AM437x

Signed-off-by: Aravind Batni <aravindbr@ti.com>
3 years agoMerge pull request #105 in PROCESSOR-SDK/icss-emac from missing_comments_PRSDK-3666... DEV.ICSS-EMAC_LLD.01.00.00.11B
Mahesh Radhakrishnan [Tue, 13 Mar 2018 16:09:15 +0000 (11:09 -0500)]
Merge pull request #105 in PROCESSOR-SDK/icss-emac from missing_comments_PRSDK-3666 to master

* commit '0f898b10ba22129586970a3ed729725166e6806f':
  added comments for DSP interrupt raise condition (PRSDK-3666)

3 years agoadded comments for DSP interrupt raise condition (PRSDK-3666)
Suraj Das [Tue, 13 Mar 2018 14:42:27 +0000 (10:42 -0400)]
added comments for DSP interrupt raise condition (PRSDK-3666)

3 years agoMerge pull request #104 in PROCESSOR-SDK/icss-emac from dualemac_switch_dsp_interrupt... DEV.ICSS-EMAC_LLD.01.00.00.11A
Raghu Nambiath [Mon, 12 Mar 2018 23:06:30 +0000 (18:06 -0500)]
Merge pull request #104 in PROCESSOR-SDK/icss-emac from dualemac_switch_dsp_interrupt_fix_PRSDK-3666 to master

* commit 'da8bb7a3cb215b236bcdaf57491eb4f03bb9ba95':
  fixes based on review comments (PRSDK-3666)
  Fixed: DSP examples Occasional missed interrupt leading to loss of all receive interrupts (PRSDK-3666)

3 years agofixes based on review comments (PRSDK-3666)
Suraj Das [Fri, 9 Mar 2018 21:39:32 +0000 (16:39 -0500)]
fixes based on review comments (PRSDK-3666)

3 years agoFixed: DSP examples Occasional missed interrupt leading to loss of all receive interr...
Suraj Das [Fri, 9 Mar 2018 18:24:03 +0000 (13:24 -0500)]
Fixed: DSP examples Occasional missed interrupt leading to loss of all receive interrupts (PRSDK-3666)

3 years agoMerge pull request #103 in PROCESSOR-SDK/icss-emac from rel_notes_update_1_0_0_11... DEV.ICSS-EMAC_LLD.01.00.00.11
Tinku Mannan [Thu, 8 Mar 2018 19:55:44 +0000 (13:55 -0600)]
Merge pull request #103 in PROCESSOR-SDK/icss-emac from rel_notes_update_1_0_0_11 to master

* commit 'fd7b7d5380806f82536da6da233db38548cb4c68':
  Release notes and versioning info update

3 years agoRelease notes and versioning info update
Tinku Mannan [Thu, 8 Mar 2018 19:53:46 +0000 (14:53 -0500)]
Release notes and versioning info update