summaryrefslogtreecommitdiffstats
path: root/libs/Network
Commit message (Collapse)AuthorAgeFilesLines
* Network: Clean up additional linting issues. (#229)Evan Lojewski2021-06-194-56/+70
|
* build: Update various support files with codacy recommendations. (#227)Evan Lojewski2021-06-191-1/+1
|
* ape: Improve reset handling for better FreeBSD compatibility. (#223)Evan Lojewski2021-06-142-0/+48
| | | | | - Ensure the APE/BMC does not go offline when an unrelated port is reconfigured. - Reduce latency before reconfiguring a port after the host is powered on or off. - Increase global reset delay for inproved FreeBSD compatibility.
* ape: Fix a possible race condition where MII contention could exist. (#220)Evan Lojewski2021-06-132-8/+14
| | | This ensure the APE locks the MII interface before accessing it to avoid collisions with the host.
* network: Ensure the advertisement mode is updated when reloading. (#203)Evan Lojewski2021-02-061-1/+15
|
* network: Allow 1000Mb/s mode to function properly when the host is off. (#201)Evan Lojewski2021-02-061-0/+4
|
* network: Switch various routines to use MII_reset when resetting the PHY. (#200)Evan Lojewski2021-02-051-2/+2
|
* network: Update EEE exit time based on speed per the tg3 driver. (#192)Evan Lojewski2020-12-131-0/+13
|
* network: Update MAC TX lengths to match tg3 driver based on speed. (#191)Evan Lojewski2020-12-131-1/+19
|
* ape: Reset the network interface any time the APE mode is incorrect. (#173)Evan Lojewski2020-11-192-0/+18
| | | | | In certain situations, such as a driver unload, the APE mode can be reset. This adds APE.mode to the current state change check to enable early recovery from events such as a driver unload.
* build: Enable linting checkes (#165)Evan Lojewski2020-11-081-0/+3
| | | | * build: Enable linting with wrapper. * build: Disable lint errors on libs/Network and stage1 until fixed.
* build: Enable builds under FreeBSD (#164)Evan Lojewski2020-11-072-2/+4
| | | | | This fixes build related issues when attempting to compile firmware and tools under FreeBSD. Note: Host tools have not been ported for raw register access. Note: The Linux specific ethtool APIs are not available under FreeBSD, and so -t eth is not supported under FreeBSD.
* statistics: Enable recording packet statistics for NCSI TX/RX and Ethernet ↵v0.3.378Evan Lojewski2020-08-042-3/+9
| | | | TX/RX (#102)
* network: Disable APEPromiscuousMode as it can cause the APE block to lock up ↵Evan Lojewski2020-08-041-1/+3
| | | | and fail to recieve packets. (#100)
* network: Report an error when the RX path has hung, potentially due to a ↵Evan Lojewski2020-08-042-3/+19
| | | | network reset. (#99)
* network: Always check registers during init and place them in a known state. ↵Evan Lojewski2020-07-192-29/+57
| | | | (#95)
* debug: Enable the ape console on Port 0 (needed for SPI prints) and Port 1. ↵Evan Lojewski2020-07-181-6/+0
| | | | (#92)
* network: Fix a hang that can occur when the network drops during a ↵Evan Lojewski2020-07-111-2/+28
| | | | transmission. (#86)
* network: Fix possible infinate loop in Network_TX_allocateBlock (#85)Evan Lojewski2020-07-051-1/+1
|
* network: Only check for free FIFO space once to improve transmission speeds. ↵Evan Lojewski2020-07-051-6/+3
| | | | (#84)
* network: Ensure packets are properly sent to the RMU (#82)Evan Lojewski2020-07-041-7/+22
|
* coverity: Fix issues found with coverity (#79)Evan Lojewski2020-04-131-2/+7
|
* regressions: Ensure code is properly formatted. (#76)Evan Lojewski2020-04-051-6/+11
|
* build: Build two firmware images with NC-SI locked to port 0 or port 2. (#73)Evan Lojewski2020-04-042-16/+21
|
* ncsi: Update NC-SI to only use one port declared at compile time. (#70)Evan Lojewski2020-04-043-32/+40
|
* network: Initialize APE.Mode2 when using port2 or port3. (#69)Evan Lojewski2020-04-042-4/+18
|
* network: Don't spam the console when autonegotiating. (#68)Evan Lojewski2020-04-042-3/+13
|
* build: Enable building with llvm 10.0.0 (#65)Evan Lojewski2020-03-291-7/+7
|
* diag: Print additional diagnostic information about TX/RX buffers. (#63)Evan Lojewski2020-03-212-0/+10
|
* network: Update Network_SetMACAddr to properly record the mac address. (#53)Evan Lojewski2020-03-021-5/+5
|
* ape: Improve handling of reconfiguration event to make the network link more ↵Evan Lojewski2020-02-292-9/+29
| | | | robust. (#50)
* network: Initialize ape tx/rx only when a port is enabled. (#48)Evan Lojewski2020-02-284-74/+29
|
* clang-format: Re-run clang-format. (#46)Evan Lojewski2020-02-261-1/+1
|
* ncsi: Fix the AEN Enable and Get Link Status commands. (#43)Evan Lojewski2020-02-242-2/+36
|
* Network: Add APIs for checking and updating link/port state. (#42)Evan Lojewski2020-02-242-5/+78
|
* ncsi: Record MAC addresses to SHM. (#40)Evan Lojewski2020-02-241-20/+35
|
* ncsi: Initialize network ports when enabled. (#39)Evan Lojewski2020-02-241-5/+0
|
* ncsi: Print network statistics on a Get Link Status command instead of for ↵Evan Lojewski2020-02-232-3/+6
| | | | each packet. (#38)
* format: Re-run clang-format to clean up Network/ports.c changes. (#29)Evan Lojewski2020-02-081-7/+6
|
* Network: Update network initialization code. (#27)Evan Lojewski2020-02-083-3/+144
|
* format: Re-run clang-format to clean up various files. (#21)Evan Lojewski2020-01-301-3/+3
|
* APE: Fix shm initialization and add additional error checking to the MII ↵Evan Lojewski2020-01-212-1/+9
| | | | library. (#15)
* Add a pointer to the channel shared memeory for each port.Evan Lojewski2019-08-102-1/+4
|
* Add missing drainPassthroughBytes call when transmitting passthrough packets.Evan Lojewski2019-08-051-1/+2
|
* Network: Enable printf from the network library.Evan Lojewski2019-07-141-1/+1
|
* Network: Improve error handling when unable to allocate blocks.Evan Lojewski2019-07-143-34/+71
| | | | | | - Refactor init code to allow external code to reset TX or RX state machines. - Update the TX routines to return true on sucessfull allocation, and false otherwise. - When allocation fails, drain the ramining passthrough buffer to ensure that the NCSI block is not locked up.
* Fix an accidental change in 9dacf1e3a80a906b60e5101f83d09dbc0a591ef3 that ↵Evan Lojewski2019-06-181-0/+2
| | | | cause Network_TX_initFirstPassthroughBlock to break.
* Cleanup a few clang-analyzer issues.Evan Lojewski2019-06-101-12/+0
|
* Begin adding clang-format got the Network libraryEvan Lojewski2019-06-087-84/+60
|
* Rename FILTERS to FILTERS0 to match the rest of the APE network peripherals.Evan Lojewski2019-06-053-3/+2
|
OpenPOWER on IntegriCloud