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>
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>
4 years agoMerge pull request #142 in PROCESSOR-SDK/icss-emac from PRSDK-297 to master DEV.ICSS-EMAC_LLD.01.00.00.17
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
* commit 'aab5090e98e17bb463c2c5e6a75b41ab0559ff33':
PRSDK-297 Fix warnings for examples
PRSDK-297 Fix warnings for example project
PRSDK-297 Fix warnings for examples
Add header file to remove implicit declaration warnings.
Add header file to remove implicit declaration warnings.
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
* commit '4ffd24ffac468ccdd71dad29405d9d0eedf148b9':
dualemac: fix to drop PTP sync msgs from unknown master
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
* commit '2957efa39840f1d65eb1dbb525073ea3cbdebb66':
Fix access to possibly uninitialized variable and compiler warnings
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
* commit 'cdddf81a1d194f185f7cc0b0b254ab43d86e8706':
PRSDK-6151: Added OCMC MMU config to fix the NonPromiscuous Mode test fail
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>
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>
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
* commit 'd11f96c0e87e5944191cbead78129e7f12222997':
dualemac: add functionality to run PTP over VLAN
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.
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.
PRSDK-6151: Added OCMC MMU config to fix the NonPromiscuous Mode test fail
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>
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>
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>
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>
4 years agoMerge pull request #150 in PROCESSOR-SDK/icss-emac from PLSDK-2865 to master DEV.ICSS-EMAC_LLD.01.00.00.16
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
* commit 'de3eac01b82d2953fd8ffec2aff1350405661d17':
Unit test: initialize ICSS_EmacHandle object and hwAttrs after malloc
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
* commit '809b5a602e1fabff26dd34f6d393d78df61b67d7':
Release notes and version update for 6.0
Release notes and version update for 6.0
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
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>
* 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>
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
* commit 'aa4face5f5e43e003793416ee814bb36c8286ec0':
PRSDK-2892: Added Non-executable flag to device peripheral memory MMU config
Merge pull request #145 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.3 to master
* commit '32aabc6770e5a631dfee5d82fd8a42bbb264d1c6':
Release notes update
* commit '32aabc6770e5a631dfee5d82fd8a42bbb264d1c6':
Release notes update
Merge pull request #146 in PROCESSOR-SDK/icss-emac from review-PLSDK-2646 to master
* commit 'f6ade10fbdb96dd5990812b07f1ef25b46996153':
Update DualEMAC firmware document
* commit 'f6ade10fbdb96dd5990812b07f1ef25b46996153':
Update DualEMAC firmware document
5 years agoMerge pull request #148 in PROCESSOR-SDK/icss-emac from review_PRSDK-5513 to master DEV.ICSS-EMAC_LLD.01.00.00.15A
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
* commit '07aed94029ce956f29c405331fdfafd9aa181123':
Adding back PHY register macros to support backward compatibility
Adding back PHY register macros to support backward compatibility
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>
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>
Release notes update
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
5 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
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
* commit '645436ea4d8f8cfbd9ae78acf716abf229527a60':
Correct the ECAP base address for Linux user space
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.
* commit '00e899929bf9595bed43f88b82fe8a5c43a1c363':
Fix evmType for K2G unit test
Fix pass criteria check for SWITCH use case.
Fix evmType for K2G unit test
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Fix pass criteria check for SWITCH use case.
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
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>
* 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>
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
* commit '3a84b4171b6cc4e2a3c8d2cebab198c9e2237ca3':
Remove conditional jump to RCV_NB processing as some packet corruption is observed with this change
Remove conditional jump to RCV_NB processing as some packet corruption is observed with this change
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit '12045ec0d5dcd51ab8549391786d6b0d3280c524':
Optimize FW RX pacing and enable adaptive pacing
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
* commit 'd128aa2e2bf852c0dee577a0a6df96b1631b3610':
PRSDK-4548: fixed the issue in the last block rx functions
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
* commit '98bb693e93b397f67bc8ffb49eef455e1721d304':
Define a word-wise memcpy as latest nano newlib uses byte-wise memcpy
Define a word-wise memcpy as latest nano newlib uses byte-wise memcpy
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-4548: fixed the issue in the last block rx functions
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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>
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>
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
* commit '25ed52abdbeddc5fff72f70bf6e45008f8da5b57':
PLSDK-2406/PRSDK-5242: Add firmware rx interrupt pacing to DualEMAC
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>
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>
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
* commit '16f6ab101d6b48085f8aa92712f4fc7750fbacea':
Update to poll IEEE defined PHY registers to determine speed and duplexity
Merge pull request #133 in PROCESSOR-SDK/icss-emac from review-PRSDK-5273 to master
* commit 'a3570aafab7bc7b3b81be73f814e45158e825dbd':
PRSDK-5273: RTSC depdencies added
* commit 'a3570aafab7bc7b3b81be73f814e45158e825dbd':
PRSDK-5273: RTSC depdencies added
PRSDK-2892: Added Non-executable flag to device peripheral memory MMU config
Update to poll IEEE defined PHY registers to determine speed and duplexity
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-5273: RTSC depdencies added
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit '79cf95f232b706f8cce40bf23f0d6a759bdbfc34':
PRSDK-4928: Fixed the typo in define for multicast filtering
PRSDK-4928: Fixed the typo in define for multicast filtering
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
5 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
Merge pull request #131 in PROCESSOR-SDK/icss-emac from Doc_ver_update_5.2 to master
* commit '72e50c60daa2d9c304bc076a44ebc1cc1c8da54e':
Fix typo in package.xdc
* commit '72e50c60daa2d9c304bc076a44ebc1cc1c8da54e':
Fix typo in package.xdc
Fix typo in package.xdc
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
* commit 'c58b80f9ac111865e15e4469d7ce98dad50be120':
Release notes and verion update for 5.2
Release notes and verion update for 5.2
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
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
* commit 'e7555f075cb9497782cbd636451a0302f37137d3':
PRSDK-5019: Extending the ISR hang issue fix to K2G SOC also
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
* commit '3545b94f1cc97bd0618c0fb17b5076e27a71fa7b':
PRSDK-4990: Flag to enable/disable PTP BG task PPS processing for AM3/AM4 similar to AM5
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
* commit '8a2cb11341b828f6e61caa61d4619474ecdcb74b':
am57x: SOC update to fix OCMC RAM base address and size for PRUSS2
am57x: SOC update to fix OCMC RAM base address and size for PRUSS2
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-5019: Extending the ISR hang issue fix to K2G SOC also
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>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Merge pull request #125 in PROCESSOR-SDK/icss-emac from review-PLSDK-2432 to master
* commit '32eed3fd17ce9cec5df9dd8438b67c8204954665':
Update resource table to include PTP interrupts
* commit '32eed3fd17ce9cec5df9dd8438b67c8204954665':
Update resource table to include PTP interrupts
Merge pull request #124 in PROCESSOR-SDK/icss-emac from PRSDK-3669 to master
* commit '518e40664638cc24d1f45b309c1780dc5ae92d7e':
PRSDK-3669 Fix CPP compiler Error
* commit '518e40664638cc24d1f45b309c1780dc5ae92d7e':
PRSDK-3669 Fix CPP compiler Error
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
* commit '41afc0be041a0bd4a14be6384b0e381725ed7bca':
Negative test results should indicate errors are expected
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>
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>
PRSDK-3669 Fix CPP compiler Error
Fix CPP build issue due to incompatible assignment of variable
Fix CPP build issue due to incompatible assignment of variable
Negative test results should indicate errors are expected
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
* commit '2690637095a13ed47d239d36d3e53e25f94ab57f':
update firmware documentation for multicast & vlan filtering and ptp
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
* commit 'bbc529111618570c406e4a364cbe057135cf00ed':
PRSDK-4764: address qos queue for port 1 for PTP frames
update firmware documentation for multicast & vlan filtering and ptp
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit 'bbc529111618570c406e4a364cbe057135cf00ed':
PRSDK-4764: address qos queue for port 1 for PTP frames
PRSDK-4764: address qos queue for port 1 for PTP frames
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
5 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
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
* commit '2431d84e2b321b6a016b6e69ad0ed43e560f725d':
Update the Makefile for Linux to include PTP
Update the Makefile for Linux to include PTP
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
5 years agoMerge pull request #118 in PROCESSOR-SDK/icss-emac from review-PRSDK-4540 to master DEV.PROCESSOR-SDK.05.01.00.07
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
* commit '0e5ced43d4e534f5a331dcb52bb3df4521d53fee':
PRSDK-4540: resolve test compilation for switch projects
PRSDK-4540: resolve test compilation for switch projects
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit 'b739e7f08ab914547434203449e8ed3f4bb3245a':
address PRSDK-3417: disable storm prevention for multicast and broadcast packets when promiscuous mode is enabled
address PRSDK-3417: disable storm prevention for multicast and broadcast packets when promiscuous mode is enabled
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit '735d990f9728ddae430eb428f99a9cd54b2e58be':
PRSDK-4540: resolve test compilation for switch projects
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
* commit '2c22842114247b07676b497664ba9c2649113609':
Adding licence text file, COPYING.txt to the release package
Adding licence text file, COPYING.txt to the release package
Signed-off-by: Tinku Mannan <tmannan@ti.com>
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-4540: resolve test compilation for switch projects
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit 'c2d67d394bc3728fca02e33ab301c6434a625c89':
PRSDK-4388: Support VLAN filtering for ICSS dual emac firmware
PRSDK-4388: Support VLAN filtering for ICSS dual emac firmware
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Merge pull request #112 in PROCESSOR-SDK/icss-emac from review-PRSDK-3173 to master
* commit '8924cb0f800810d789c7e8683432af09d28cca8e':
PRSDK-3173: multicast filtering support added
* commit '8924cb0f800810d789c7e8683432af09d28cca8e':
PRSDK-3173: multicast filtering support added
PRSDK-3173: multicast filtering support added
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit '22cfdbc98e2ba57f833293a5892d67c2acf2ecbf':
[EIP] https://jira.itg.ti.com/browse/PRSDK-4395 stormPrevPtr creditValue not getting updated properly
[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.
* 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.
Merge pull request #107 in PROCESSOR-SDK/icss-emac from review-PRSDK-3169 to master
* commit '1b2e4fac9f9599906b35a832b61a309e34a2c0fa':
address PRSDK-3169 to add PTP support
* commit '1b2e4fac9f9599906b35a832b61a309e34a2c0fa':
address PRSDK-3169 to add PTP support
5 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
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
* commit '9590454ee7e124c0b95d9b75aeb9a9e246161480':
Documentation update for procsdk 5.0 release
Documentation update for procsdk 5.0 release
address PRSDK-3169 to add PTP support
Signed-off-by: Aravind Batni <aravindbr@ti.com>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
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
* commit 'e1a8b476245ecb20f86d033eeb41b6739ba4cfbe':
PRSDK-2194 Change absolute path to relative path of icss_dualemac_PATH
PRSDK-2194 Added RULES_MAKE macro
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
* commit '3efbbc983a8cc966ded27ffabae2c2cac0b8c1b0':
Correct the setting of prevlinkStatus when updating initial link status
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.
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.
Correct the setting of prevlinkStatus when updating initial link status
Signed-off-by: Hongmei Gou <a0271529@ti.com>
Signed-off-by: Hongmei Gou <a0271529@ti.com>
PRSDK-2194 Added RULES_MAKE macro
Added RULES_MAKE macro to support build based on custom Rules.make
location
Added RULES_MAKE macro to support build based on custom Rules.make
location
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
* commit 'fc13ec7428f6f81752eb18fb75947da5f2cf5cc5':
PRSDK-3347: document why bit 20 for RX_EOF can not be used for AM335x and AM437x
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>
Signed-off-by: Aravind Batni <aravindbr@ti.com>
6 years agoMerge pull request #105 in PROCESSOR-SDK/icss-emac from missing_comments_PRSDK-3666... DEV.ICSS-EMAC_LLD.01.00.00.11B
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)
* commit '0f898b10ba22129586970a3ed729725166e6806f':
added comments for DSP interrupt raise condition (PRSDK-3666)
added comments for DSP interrupt raise condition (PRSDK-3666)
6 years agoMerge pull request #104 in PROCESSOR-SDK/icss-emac from dualemac_switch_dsp_interrupt... DEV.ICSS-EMAC_LLD.01.00.00.11A
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)
* commit 'da8bb7a3cb215b236bcdaf57491eb4f03bb9ba95':
fixes based on review comments (PRSDK-3666)
Fixed: DSP examples Occasional missed interrupt leading to loss of all receive interrupts (PRSDK-3666)
fixes based on review comments (PRSDK-3666)
Fixed: DSP examples Occasional missed interrupt leading to loss of all receive interrupts (PRSDK-3666)
6 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
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
* commit 'fd7b7d5380806f82536da6da233db38548cb4c68':
Release notes and versioning info update
Release notes and versioning info update