summaryrefslogtreecommitdiffstats
path: root/libs/Network/ports.c
Commit message (Collapse)AuthorAgeFilesLines
* Network: Clean up additional linting issues. (#229)Evan Lojewski2021-06-191-38/+54
|
* ape: Improve reset handling for better FreeBSD compatibility. (#223)Evan Lojewski2021-06-141-0/+44
| | | | | - 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-131-8/+13
| | | 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-191-0/+17
| | | | | 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.
* 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: Always check registers during init and place them in a known state. ↵Evan Lojewski2020-07-191-27/+55
| | | | (#95)
* 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-041-14/+19
|
* ncsi: Update NC-SI to only use one port declared at compile time. (#70)Evan Lojewski2020-04-041-7/+13
|
* network: Initialize APE.Mode2 when using port2 or port3. (#69)Evan Lojewski2020-04-041-4/+17
|
* network: Don't spam the console when autonegotiating. (#68)Evan Lojewski2020-04-041-3/+10
|
* diag: Print additional diagnostic information about TX/RX buffers. (#63)Evan Lojewski2020-03-211-0/+8
|
* ape: Improve handling of reconfiguration event to make the network link more ↵Evan Lojewski2020-02-291-8/+21
| | | | robust. (#50)
* network: Initialize ape tx/rx only when a port is enabled. (#48)Evan Lojewski2020-02-281-0/+26
|
* ncsi: Fix the AEN Enable and Get Link Status commands. (#43)Evan Lojewski2020-02-241-0/+34
|
* Network: Add APIs for checking and updating link/port state. (#42)Evan Lojewski2020-02-241-4/+74
|
* 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-081-1/+139
|
* APE: Fix shm initialization and add additional error checking to the MII ↵Evan Lojewski2020-01-211-0/+8
| | | | library. (#15)
* Network: Improve error handling when unable to allocate blocks.Evan Lojewski2019-07-141-10/+19
| | | | | | - 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.
* Begin adding clang-format got the Network libraryEvan Lojewski2019-06-081-16/+15
|
* Rename FILTERS to FILTERS0 to match the rest of the APE network peripherals.Evan Lojewski2019-06-051-1/+1
|
* Update filters to be initialized per-port.Evan Lojewski2019-06-011-0/+632
|
* Additional refactoring to ensure network tx/rx is enabled properly.Evan Lojewski2019-06-011-0/+140
OpenPOWER on IntegriCloud