Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Build: Cleanup additional static analysis issues. (#231) | Evan Lojewski | 2021-06-19 | 3 | -8/+6 |
| | |||||
* | Build: Cleanup additional static analysis issues. (#230) | Evan Lojewski | 2021-06-19 | 1 | -2/+0 |
| | |||||
* | Network: Clean up additional linting issues. (#229) | Evan Lojewski | 2021-06-19 | 4 | -56/+70 |
| | |||||
* | build: Update files with codacy recommendations. (#228) | Evan Lojewski | 2021-06-19 | 1 | -2/+1 |
| | |||||
* | build: Update various support files with codacy recommendations. (#227) | Evan Lojewski | 2021-06-19 | 2 | -2/+2 |
| | |||||
* | 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: Handle host driver events to improve FreeBSD compatibility. (#222) | Evan Lojewski | 2021-06-14 | 2 | -0/+35 |
| | | | | This silences the following FreeBSD message: bge0: APE event 0x00020510 send timed out | ||||
* | 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. | ||||
* | ncsi: Remove command debug code that mangled the SHM segment signature. (#219) | Evan Lojewski | 2021-05-16 | 1 | -3/+0 |
| | |||||
* | build: Fix a number of compiler issues when building utils with gcc. (#208) | Evan Lojewski | 2021-02-06 | 3 | -3/+3 |
| | |||||
* | network: Ensure the advertisement mode is updated when reloading. (#203) | Evan Lojewski | 2021-02-06 | 1 | -1/+15 |
| | |||||
* | mii: After an MII reset, update the advertise mode to include 1000Mb/s. (#202) | Evan Lojewski | 2021-02-06 | 2 | -3/+12 |
| | |||||
* | 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 | 2 | -3/+3 |
| | |||||
* | mii: Add an API to update the advertise state to include 1G when available. ↵ | Evan Lojewski | 2021-02-05 | 3 | -1/+50 |
| | | | | (#198) | ||||
* | timer: Add a delayMs routine. (#196) | Evan Lojewski | 2021-02-05 | 2 | -0/+18 |
| | |||||
* | 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 |
| | |||||
* | mii: Add Auto-Power Down register as defined in the tg3 driver. (#190) | Evan Lojewski | 2020-12-13 | 2 | -2/+100 |
| | |||||
* | ncsi: Add an additional TX api. (#180) | Evan Lojewski | 2020-11-24 | 2 | -14/+54 |
| | |||||
* | Revert "build: Enable builds under LLVM 11. (#172)" (#174) | Evan Lojewski | 2020-11-19 | 2 | -6/+6 |
| | | | This reverts commit 5520cf3dff14b3805fafafbfc05853a03aeafcfc. | ||||
* | 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 builds under LLVM 11. (#172) | Evan Lojewski | 2020-11-18 | 2 | -6/+6 |
| | |||||
* | 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 | 3 | -3/+5 |
| | | | | | 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. | ||||
* | timer: Add an initial timer library. (#155) | Evan Lojewski | 2020-10-28 | 4 | -1/+267 |
| | |||||
* | ncsi: Cleanup various linting warnings. (#150) | Evan Lojewski | 2020-10-24 | 3 | -68/+92 |
| | |||||
* | builds: Add Microsoft's SDL and banned API list (#148) | Evan Lojewski | 2020-10-24 | 2 | -20/+0 |
| | |||||
* | mii: Cleanup various linting warnings. (#146) | Evan Lojewski | 2020-10-17 | 2 | -12/+15 |
| | |||||
* | nvm: Cleanup various linting warnings. (#145) | Evan Lojewski | 2020-10-17 | 4 | -60/+39 |
| | |||||
* | printf: Cleanup various linting warnings. (#144) | Evan Lojewski | 2020-10-16 | 4 | -12/+14 |
| | |||||
* | vpd: Cleanup various linting warnings. (#143) | Evan Lojewski | 2020-10-13 | 1 | -4/+1 |
| | |||||
* | libs/ape: Cleanup various linting warnings. (#142) | Evan Lojewski | 2020-10-13 | 1 | -0/+3 |
| | |||||
* | nvm: Enable burst writes. (#132) | Evan Lojewski | 2020-10-08 | 1 | -22/+81 |
| | |||||
* | NVM: Add an API to determine the NVM size. (#124) | Evan Lojewski | 2020-10-03 | 2 | -1/+28 |
| | |||||
* | utils: Disable RTTI and exception to reduce utility compile size. (#122) | Evan Lojewski | 2020-10-01 | 2 | -29/+26 |
| | |||||
* | tests: Enable automated testing. (#105) | Evan Lojewski | 2020-09-13 | 2 | -0/+2 |
| | |||||
* | statistics: Enable recording packet statistics for NCSI TX/RX and Ethernet ↵v0.3.378 | Evan Lojewski | 2020-08-04 | 3 | -15/+28 |
| | | | | 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 | 3 | -35/+59 |
| | | | | (#95) | ||||
* | debug: Fix ape console initialization (#93) | Evan Lojewski | 2020-07-18 | 1 | -3/+11 |
| | |||||
* | debug: Enable the ape console on Port 0 (needed for SPI prints) and Port 1. ↵ | Evan Lojewski | 2020-07-18 | 3 | -13/+93 |
| | | | | (#92) | ||||
* | network: Fix an issue where small packets (< 64 bytes) were incorrectly ↵ | Evan Lojewski | 2020-07-12 | 2 | -6/+6 |
| | | | | sent. (#90) | ||||
* | network: Fix a hang that can occur when the network drops during a ↵ | Evan Lojewski | 2020-07-11 | 2 | -4/+36 |
| | | | | 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) | ||||
* | ncsi: Don't report an error when clearing the initial state of nonexistent ↵ | Evan Lojewski | 2020-07-04 | 1 | -5/+9 |
| | | | | | | | | | | channels. (#83) The NCSI specification implies that when a channel does not exist, no response is given. This behavior is consistent with the proprietary firmware. When a response is given, the linux kernel spews (~30 times) "NCSI: 'bad' packet ignored for type 0x80" on an invalid response. Disable the response to silence these messages and make the behavior match the proprietary firmware. | ||||
* | 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 | 11 | -1400/+9 |
| |