summaryrefslogtreecommitdiffstats
path: root/libs
Commit message (Collapse)AuthorAgeFilesLines
* Build: Cleanup additional static analysis issues. (#231)Evan Lojewski2021-06-193-8/+6
|
* Build: Cleanup additional static analysis issues. (#230)Evan Lojewski2021-06-191-2/+0
|
* Network: Clean up additional linting issues. (#229)Evan Lojewski2021-06-194-56/+70
|
* build: Update files with codacy recommendations. (#228)Evan Lojewski2021-06-191-2/+1
|
* build: Update various support files with codacy recommendations. (#227)Evan Lojewski2021-06-192-2/+2
|
* 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: Handle host driver events to improve FreeBSD compatibility. (#222)Evan Lojewski2021-06-142-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 Lojewski2021-06-132-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 Lojewski2021-05-161-3/+0
|
* build: Fix a number of compiler issues when building utils with gcc. (#208)Evan Lojewski2021-02-063-3/+3
|
* network: Ensure the advertisement mode is updated when reloading. (#203)Evan Lojewski2021-02-061-1/+15
|
* mii: After an MII reset, update the advertise mode to include 1000Mb/s. (#202)Evan Lojewski2021-02-062-3/+12
|
* 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-052-3/+3
|
* mii: Add an API to update the advertise state to include 1G when available. ↵Evan Lojewski2021-02-053-1/+50
| | | | (#198)
* timer: Add a delayMs routine. (#196)Evan Lojewski2021-02-052-0/+18
|
* 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
|
* mii: Add Auto-Power Down register as defined in the tg3 driver. (#190)Evan Lojewski2020-12-132-2/+100
|
* ncsi: Add an additional TX api. (#180)Evan Lojewski2020-11-242-14/+54
|
* Revert "build: Enable builds under LLVM 11. (#172)" (#174)Evan Lojewski2020-11-192-6/+6
| | | This reverts commit 5520cf3dff14b3805fafafbfc05853a03aeafcfc.
* 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 builds under LLVM 11. (#172)Evan Lojewski2020-11-182-6/+6
|
* 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-073-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 Lojewski2020-10-284-1/+267
|
* ncsi: Cleanup various linting warnings. (#150)Evan Lojewski2020-10-243-68/+92
|
* builds: Add Microsoft's SDL and banned API list (#148)Evan Lojewski2020-10-242-20/+0
|
* mii: Cleanup various linting warnings. (#146)Evan Lojewski2020-10-172-12/+15
|
* nvm: Cleanup various linting warnings. (#145)Evan Lojewski2020-10-174-60/+39
|
* printf: Cleanup various linting warnings. (#144)Evan Lojewski2020-10-164-12/+14
|
* vpd: Cleanup various linting warnings. (#143)Evan Lojewski2020-10-131-4/+1
|
* libs/ape: Cleanup various linting warnings. (#142)Evan Lojewski2020-10-131-0/+3
|
* nvm: Enable burst writes. (#132)Evan Lojewski2020-10-081-22/+81
|
* NVM: Add an API to determine the NVM size. (#124)Evan Lojewski2020-10-032-1/+28
|
* utils: Disable RTTI and exception to reduce utility compile size. (#122)Evan Lojewski2020-10-012-29/+26
|
* tests: Enable automated testing. (#105)Evan Lojewski2020-09-132-0/+2
|
* statistics: Enable recording packet statistics for NCSI TX/RX and Ethernet ↵v0.3.378Evan Lojewski2020-08-043-15/+28
| | | | 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-193-35/+59
| | | | (#95)
* debug: Fix ape console initialization (#93)Evan Lojewski2020-07-181-3/+11
|
* debug: Enable the ape console on Port 0 (needed for SPI prints) and Port 1. ↵Evan Lojewski2020-07-183-13/+93
| | | | (#92)
* network: Fix an issue where small packets (< 64 bytes) were incorrectly ↵Evan Lojewski2020-07-122-6/+6
| | | | sent. (#90)
* network: Fix a hang that can occur when the network drops during a ↵Evan Lojewski2020-07-112-4/+36
| | | | 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)
* ncsi: Don't report an error when clearing the initial state of nonexistent ↵Evan Lojewski2020-07-041-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 Lojewski2020-07-041-7/+22
|
* coverity: Fix issues found with coverity (#79)Evan Lojewski2020-04-1311-1400/+9
|
OpenPOWER on IntegriCloud