#
9bd8d1d5 |
|
03-Apr-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
fcb68194 |
|
23-Jan-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
e1000: split driver into control and data plane parts Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
1c080129 |
|
14-May-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Added licensing and formatted according to Barrelfish coding guidelines.
|
#
dbed7c53 |
|
14-May-2013 |
Mateusz Olczak <mateusz@olczak.se> |
I've finished the work on the e1000 driver. All previous out standing issues have now been resolved. * e1000 driver now works under Qemu, Simics and VirtualBox. * Extended the number of supported NICs. * Moved the e1000 driver to Mackerel 2 interface. * e1000n_hwinit.c: * e1000 driver now takes in consideration what card you have. Handles different cards more correctly. * EEPROM: Extended the set of cards where eeprom reads are handled correctly for that card. * Extended this set of supported cards. * Checking that EEPROM read is done. * Bailout and inform if EEPROM is not present. * New read MAC address code. * New card reset code. * MAC address: Was not programmed correctly. * Setting serial interface correctly for more cards. (previously same setting was made for all cards.) * Link auto-negotiation. (previously link type and speed was forced disregarding if it was supported by media) * Correctly setting hardware supported receive buffer size. * Setting Transmit Inter Packet Gap (TIPG) correctly for more cards. * Setting Interrupt Throttling to recommended values. * e1000.dev: added register and updated various registers. * e1000n.c: Removed uncommented code. * Renamed some variables and function to make clear what they do. * Added #ifdefine for parts that wore commented out but marked as "useful" for some purpose, such as CONFIG_MICROBENCHMARKS. * Added probing for card type. * Added help option. * Added comments/documentation. * Print of detected link speed and type. * Updated printing of debug messages and ordinary messages. * Fixed wrong max packet receive length for ethernet. (previous value was the max transmit size - They differ due to CRC) * Other bug fixes minor.
|
#
9299dcef |
|
08-Jul-2011 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Initial version of public stable barrelfish repository.
|