summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ape: Reset the network interface when the host driver state changes. (#45)Evan Lojewski2020-02-266-28/+217
|
* ncsi: Add a reload API to reload current configuration without disconnecting ↵Evan Lojewski2020-02-262-0/+54
| | | | the BMC. (#44)
* ncsi: Fix the AEN Enable and Get Link Status commands. (#43)Evan Lojewski2020-02-243-28/+43
|
* Network: Add APIs for checking and updating link/port state. (#42)Evan Lojewski2020-02-242-5/+78
|
* ape: Don't reset the MAC address on reset. (#41)Evan Lojewski2020-02-241-3/+0
|
* ncsi: Record MAC addresses to SHM. (#40)Evan Lojewski2020-02-242-20/+42
|
* ncsi: Initialize network ports when enabled. (#39)Evan Lojewski2020-02-242-5/+2
|
* ncsi: Print network statistics on a Get Link Status command instead of for ↵Evan Lojewski2020-02-233-4/+13
| | | | each packet. (#38)
* nvram: Re-run clang-format (#37)Evan Lojewski2020-02-231-1/+1
|
* stage1: Debug print via NVM when a reset has occurred. (#36)Evan Lojewski2020-02-231-0/+4
|
* printf: Remove nvm access from the ape as it triggers a race condition when ↵Evan Lojewski2020-02-1715-563/+275
| | | | | | the rx cpu is restarted. (#35) Rather than print directly, the APE now using the host debug console only for printf. The RX cpu (function 0 only) uses the debug console and forwards it over SPI when new data is available.
* Add apehalt command and improve nvm unlock handling. (#34)Evan Lojewski2020-02-161-0/+22
|
* Update the bcmregtool and apeloader to work on pci functions 1, 2, and 3. (#33)Evan Lojewski2020-02-162-39/+61
|
* init: Simplify stage1 init and enable handshaking between stage1 and the APE ↵Evan Lojewski2020-02-084-81/+82
| | | | firmware (#31)
* ape: Add reset procedure to finish resetting the PCIe/RX CPU blocks. (#30)Evan Lojewski2020-02-081-1/+43
|
* format: Re-run clang-format to clean up Network/ports.c changes. (#29)Evan Lojewski2020-02-081-7/+6
|
* init: Bypass block 0x8010 init when there is a risk of an infinite loop due ↵Evan Lojewski2020-02-081-39/+42
| | | | to the hw not responding. (#28)
* Network: Update network initialization code. (#27)Evan Lojewski2020-02-083-3/+144
|
* bcmregtool: Add an unlock command to unlock the APE and NVM registers. (#26)Evan Lojewski2020-02-071-0/+13
|
* vpd: Enable VPD headers to be included in the APE firmware. (#25)Evan Lojewski2020-02-073-1/+12
|
* build: Enable clang-analyzer (scan-build) (#24)Evan Lojewski2020-02-075-18/+71
|
* ipxact: add MII registers for the DSP and update Aux status. (#23)Evan Lojewski2020-02-064-69/+238
|
* ipxact: Add additional register definitions. (#22)Evan Lojewski2020-01-3017-39/+995
|
* format: Re-run clang-format to clean up various files. (#21)Evan Lojewski2020-01-304-20/+16
|
* nvm: When exiting bitbang mode, ensure the bit is clear in NvmCfg1. (#20)Evan Lojewski2020-01-302-6/+10
|
* ipxact: Update ipxact and regenerate to include updated error checking. (#19)Evan Lojewski2020-01-2944-95/+274
|
* NVM: Refactor EM100 code to add a generic NVM bitbang api. (#17)Evan Lojewski2020-01-224-77/+239
|
* APE: Enable recovery when the TX port is locked up (#16)Evan Lojewski2020-01-221-18/+48
|
* APE: Fix shm initialization and add additional error checking to the MII ↵Evan Lojewski2020-01-217-76/+124
| | | | library. (#15)
* Fix format string for parsing /sys/bus/pci/devices/ entries (#13)Jesse Michael2020-01-201-1/+2
|
* build: Add an Ubuntu 18.04 (x86_64) builder. (#12)Evan Lojewski2020-01-162-1/+2
|
* stage1: remove em100 debug prints - appears to casue issues with the ape in ↵Evan Lojewski2020-01-011-25/+0
| | | | certain cases. (#10)
* stage1: Enable spi printouts when running from the RX CPU. (#9)Evan Lojewski2019-12-2811-930/+1242
| | | | - Also fix an issue with the linker script that could cause bss initialization to be misaligned.
* ipxact: Regnerate and fix a printout bug with undefined registers. (#8)Evan Lojewski2019-11-3045-287/+4380
|
* elf2ape: Embed the target name in the ape header. (#7)Evan Lojewski2019-11-292-1/+13
|
* ipxact: Update ipxact to enable enum printouts on the simulator. (#6)Evan Lojewski2019-11-2918-122/+927
| | | Add missing Req0-3 bits in the NVM software arbitration register.
* Enable the em100pro spi hyperterminal console (#5)Evan Lojewski2019-11-299-14/+605
| | | | | | | | * nvm: Add bit definitions for using the NVM pins as GPIO for bitbanging. * em100: Enable priting debug characters via SPI. * nvm: Add NVRam_releaseAllLocks() utility function.
* Don't pass -fomit-frame-pointer and -fno-builtin when building arm asm files ↵Evan Lojewski2019-11-141-1/+4
| | | | (#3)
* Merge pull request #4 from meklort/ciEvan Lojewski2019-11-141-3/+38
|\ | | | | Enable jenkins to report pass/fail results to github.
| * Enable jenkins to report pass/fail results.Evan Lojewski2019-11-141-3/+38
|/
* Add a pointer to the channel shared memeory for each port.Evan Lojewski2019-08-103-79/+56
|
* NCSI: Cleanup getVersionID and ensure it uses the proper PCI dev/ven ids.Evan Lojewski2019-08-081-41/+27
|
* ncsi: Make things buidl again. Remove addidental commit.Evan Lojewski2019-08-081-7/+0
|
* bcmregtool: Update MII api usage.Evan Lojewski2019-08-071-24/+24
|
* NCSI: add missing printf dependency.Evan Lojewski2019-08-071-2/+2
|
* MII: Add a device parameter to enable the APE to use different registers ↵Evan Lojewski2019-08-076-83/+120
| | | | based on the channel.
* Cleanup NCSI debug code.Evan Lojewski2019-08-051-92/+86
|
* Add missing drainPassthroughBytes call when transmitting passthrough packets.Evan Lojewski2019-08-051-1/+2
|
* Cleanup a couple of headers.Evan Lojewski2019-08-052-5/+5
|
* Update the eeprom header to work properly int he APE fw - Note: this ↵Evan Lojewski2019-08-051-10/+129
| | | | partially breaks host decoding.
OpenPOWER on IntegriCloud