| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Network: Clean up additional linting issues. (#229) | Evan Lojewski | 2021-06-19 | 4 | -56/+70 |
| | | |||||
| * | build: Update various support files with codacy recommendations. (#227) | Evan Lojewski | 2021-06-19 | 1 | -1/+1 |
| | | |||||
| * | ape: Improve reset handling for better FreeBSD compatibility. (#223) | Evan Lojewski | 2021-06-14 | 2 | -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 Lojewski | 2021-06-13 | 2 | -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 Lojewski | 2021-02-06 | 1 | -1/+15 |
| | | |||||
| * | network: Allow 1000Mb/s mode to function properly when the host is off. (#201) | Evan Lojewski | 2021-02-06 | 1 | -0/+4 |
| | | |||||
| * | network: Switch various routines to use MII_reset when resetting the PHY. (#200) | Evan Lojewski | 2021-02-05 | 1 | -2/+2 |
| | | |||||
| * | network: Update EEE exit time based on speed per the tg3 driver. (#192) | Evan Lojewski | 2020-12-13 | 1 | -0/+13 |
| | | |||||
| * | network: Update MAC TX lengths to match tg3 driver based on speed. (#191) | Evan Lojewski | 2020-12-13 | 1 | -1/+19 |
| | | |||||
| * | ape: Reset the network interface any time the APE mode is incorrect. (#173) | Evan Lojewski | 2020-11-19 | 2 | -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 Lojewski | 2020-11-08 | 1 | -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 Lojewski | 2020-11-07 | 2 | -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.378 | Evan Lojewski | 2020-08-04 | 2 | -3/+9 |
| | | | | | TX/RX (#102) | ||||
| * | network: Disable APEPromiscuousMode as it can cause the APE block to lock up ↵ | Evan Lojewski | 2020-08-04 | 1 | -1/+3 |
| | | | | | and fail to recieve packets. (#100) | ||||
| * | network: Report an error when the RX path has hung, potentially due to a ↵ | Evan Lojewski | 2020-08-04 | 2 | -3/+19 |
| | | | | | network reset. (#99) | ||||
| * | network: Always check registers during init and place them in a known state. ↵ | Evan Lojewski | 2020-07-19 | 2 | -29/+57 |
| | | | | | (#95) | ||||
| * | debug: Enable the ape console on Port 0 (needed for SPI prints) and Port 1. ↵ | Evan Lojewski | 2020-07-18 | 1 | -6/+0 |
| | | | | | (#92) | ||||
| * | network: Fix a hang that can occur when the network drops during a ↵ | Evan Lojewski | 2020-07-11 | 1 | -2/+28 |
| | | | | | transmission. (#86) | ||||
| * | network: Fix possible infinate loop in Network_TX_allocateBlock (#85) | Evan Lojewski | 2020-07-05 | 1 | -1/+1 |
| | | |||||
| * | network: Only check for free FIFO space once to improve transmission speeds. ↵ | Evan Lojewski | 2020-07-05 | 1 | -6/+3 |
| | | | | | (#84) | ||||
| * | network: Ensure packets are properly sent to the RMU (#82) | Evan Lojewski | 2020-07-04 | 1 | -7/+22 |
| | | |||||
| * | coverity: Fix issues found with coverity (#79) | Evan Lojewski | 2020-04-13 | 1 | -2/+7 |
| | | |||||
| * | regressions: Ensure code is properly formatted. (#76) | Evan Lojewski | 2020-04-05 | 1 | -6/+11 |
| | | |||||
| * | build: Build two firmware images with NC-SI locked to port 0 or port 2. (#73) | Evan Lojewski | 2020-04-04 | 2 | -16/+21 |
| | | |||||
| * | ncsi: Update NC-SI to only use one port declared at compile time. (#70) | Evan Lojewski | 2020-04-04 | 3 | -32/+40 |
| | | |||||
| * | network: Initialize APE.Mode2 when using port2 or port3. (#69) | Evan Lojewski | 2020-04-04 | 2 | -4/+18 |
| | | |||||
| * | network: Don't spam the console when autonegotiating. (#68) | Evan Lojewski | 2020-04-04 | 2 | -3/+13 |
| | | |||||
| * | build: Enable building with llvm 10.0.0 (#65) | Evan Lojewski | 2020-03-29 | 1 | -7/+7 |
| | | |||||
| * | diag: Print additional diagnostic information about TX/RX buffers. (#63) | Evan Lojewski | 2020-03-21 | 2 | -0/+10 |
| | | |||||
| * | network: Update Network_SetMACAddr to properly record the mac address. (#53) | Evan Lojewski | 2020-03-02 | 1 | -5/+5 |
| | | |||||
| * | ape: Improve handling of reconfiguration event to make the network link more ↵ | Evan Lojewski | 2020-02-29 | 2 | -9/+29 |
| | | | | | robust. (#50) | ||||
| * | network: Initialize ape tx/rx only when a port is enabled. (#48) | Evan Lojewski | 2020-02-28 | 4 | -74/+29 |
| | | |||||
| * | clang-format: Re-run clang-format. (#46) | Evan Lojewski | 2020-02-26 | 1 | -1/+1 |
| | | |||||
| * | ncsi: Fix the AEN Enable and Get Link Status commands. (#43) | Evan Lojewski | 2020-02-24 | 2 | -2/+36 |
| | | |||||
| * | Network: Add APIs for checking and updating link/port state. (#42) | Evan Lojewski | 2020-02-24 | 2 | -5/+78 |
| | | |||||
| * | ncsi: Record MAC addresses to SHM. (#40) | Evan Lojewski | 2020-02-24 | 1 | -20/+35 |
| | | |||||
| * | ncsi: Initialize network ports when enabled. (#39) | Evan Lojewski | 2020-02-24 | 1 | -5/+0 |
| | | |||||
| * | ncsi: Print network statistics on a Get Link Status command instead of for ↵ | Evan Lojewski | 2020-02-23 | 2 | -3/+6 |
| | | | | | each packet. (#38) | ||||
| * | format: Re-run clang-format to clean up Network/ports.c changes. (#29) | Evan Lojewski | 2020-02-08 | 1 | -7/+6 |
| | | |||||
| * | Network: Update network initialization code. (#27) | Evan Lojewski | 2020-02-08 | 3 | -3/+144 |
| | | |||||
| * | format: Re-run clang-format to clean up various files. (#21) | Evan Lojewski | 2020-01-30 | 1 | -3/+3 |
| | | |||||
| * | APE: Fix shm initialization and add additional error checking to the MII ↵ | Evan Lojewski | 2020-01-21 | 2 | -1/+9 |
| | | | | | library. (#15) | ||||
| * | Add a pointer to the channel shared memeory for each port. | Evan Lojewski | 2019-08-10 | 2 | -1/+4 |
| | | |||||
| * | Add missing drainPassthroughBytes call when transmitting passthrough packets. | Evan Lojewski | 2019-08-05 | 1 | -1/+2 |
| | | |||||
| * | Network: Enable printf from the network library. | Evan Lojewski | 2019-07-14 | 1 | -1/+1 |
| | | |||||
| * | Network: Improve error handling when unable to allocate blocks. | Evan Lojewski | 2019-07-14 | 3 | -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 Lojewski | 2019-06-18 | 1 | -0/+2 |
| | | | | | cause Network_TX_initFirstPassthroughBlock to break. | ||||
| * | Cleanup a few clang-analyzer issues. | Evan Lojewski | 2019-06-10 | 1 | -12/+0 |
| | | |||||
| * | Begin adding clang-format got the Network library | Evan Lojewski | 2019-06-08 | 7 | -84/+60 |
| | | |||||
| * | Rename FILTERS to FILTERS0 to match the rest of the APE network peripherals. | Evan Lojewski | 2019-06-05 | 3 | -3/+2 |
| | | |||||

