summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/e1000
Commit message (Collapse)AuthorAgeFilesLines
* Correct e1000 interrupt routine to enable on 1 disable on 0. duh.Marty Connor2007-12-131-2/+2
| | | | | | The e1000_irq() routine should (per mcb30) do enable on non-zero, disable on zero. This is not consistent in all drivers, so I'll wait to update it when doing a global sweep.
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-1/+1
|
* Add copyright, clean up comments a bit, remove unnecessary code.Marty Connor2007-12-031-178/+102Star
| | | | Cleanups for e1000.c.
* Fixed receive instability by not enabling interrupts. duh.Marty Connor2007-11-212-19/+27
| | | | | I have successfully booted DOS via iSCSI and PXELINUX via TFTP with this version of the e1000 driver.
* This version now transmits and receives.Marty Connor2007-11-202-220/+138Star
| | | | | | There may still be an issue with memory handling, since it seems to die ungracefully when ARP packets come in after loading a kernel. Something to debug.
* Autonegotiation fixes. NIC now autonegotiates to whatever the switch supports.Marty Connor2007-11-203-18/+22
|
* A version of the new e1000 driver that transmits.Marty Connor2007-11-203-254/+351
| | | | autonegotiation still needs work. receive is not working yet.
* Rename e1000_main.c to e1000.c to so we can type 'make bin/e1000.dsk' ↵Marty Connor2007-11-181-0/+0
| | | | instead of 'make bin/e1000_main.dsk'
* Introduce files for new e1000 driverMarty Connor2007-11-185-0/+14074