summaryrefslogtreecommitdiffstats
path: root/src/drivers/net
Commit message (Collapse)AuthorAgeFilesLines
...
* Hack together far enough to support ne2k-pci.Michael Brown2007-07-011-13/+13
|
* How has the legacy wrapper been working for the past month or so...?Michael Brown2007-07-011-1/+2
|
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-273-33/+24Star
| | | | | | structures. DHCP still broken and #if 0'd out.
* Add missing call to free_iob().Michael Brown2007-06-101-0/+1
|
* Update email addresses in driversMarty Connor2007-06-094-8/+9
|
* Updated email mdc's email addressMarty Connor2007-06-081-1/+1
|
* pkbuff->iobuf changeoverMichael Brown2007-05-193-46/+46
| | | | | | | | Achieved via Perl using: perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \ -e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \ -e 's/pkb/iobuf/g; s/PKB/IOB/g;'
* Ported bnx2 driver from Etherboot 5.4.James Harper2007-03-143-0/+10891
|\
* | t5x9 code relies on nic->ioaddr being setMichael Brown2007-03-111-7/+11
| |
* | Updated 3c509 to current device modelMichael Brown2007-03-101-165/+185
| |
* | Updated ISAPnP, EISA, MCA and ISA buses to current device model.Michael Brown2007-03-1017-471/+46Star
| | | | | | | | | | | | | | ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and MCA (3c529) variants should build OK. None of this code is yet tested.
* | Remove no-longer-used variableMichael Brown2007-02-191-1/+0Star
| |
* | Fix some bad pointer arithmatic in the tg3 driver that was causing the ↵James Harper2007-02-101-6/+6
| | | | | | | | dynamic memory pool to be corrupted (or worse)
* | Fix padding problem - from MichaelJames Harper2007-02-101-3/+1Star
| |
* | Use stdio.h instead of vsprintf.hMichael Brown2007-01-193-3/+3
| |
* | Include stdlib.h rather than malloc.hMichael Brown2007-01-181-1/+2
| |
* | Respect the RX quota. This improves poll time by about 0.7us when theMichael Brown2007-01-181-0/+1
| | | | | | | | quota is 1.
* | Use pkb_pad() rather than doing it the dangerous way :)Michael Brown2007-01-111-5/+2Star
| |
* | Extract packet-padding login from rtl8139.c to a separate pkbpad.c file.Michael Brown2007-01-111-21/+2Star
| |
* | Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-1014-32/+35
| | | | | | | | | | | | | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing).
* | Add RX quotas to the net device poll() method. This avoids the problemMichael Brown2007-01-093-5/+10
| | | | | | | | | | | | of alloc_pkb() exhaustion when e.g. an iSCSI-booted DOS session is left idle for a long time at the C:\ prompt and builds up a huge packet backlog.
* | Autopadding was sometimes overwriting the struct list_head at the endMichael Brown2007-01-091-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | of the packet buffer. Although pkbuffs are guaranteed to be at least PKB_ZLEN bytes long, there's no guarantee that the data starts at the start of the packet buffer. Since we have to align data for rtl8139 anyway, and since the start of the packet buffer is guaranteed to be aligned to PKB_ALIGN, we may as well just shuffle the packet down so that it starts at the start of the packet buffer. This simultaneously aligns the packet and ensures that there is enough room for the zero-padding.
* | Added net device TX queue; this will be needed to support the PXE UNDI APIMichael Brown2007-01-093-15/+4Star
| | | | | | | | | | | | (which will need us to wait for TX completions). Added debug autocolourisation to netdevice.c
* | Make open() and close() an official part of the netdevice API.Michael Brown2007-01-043-10/+28
| | | | | | | | Call netdevice's poll() and transmit() methods only when device is open.
* | Default to port 0 (sic).Michael Brown2006-12-211-1/+1
| |
* | The "increment MAC address by port number" hack applies only to EF1.Michael Brown2006-12-181-3/+7
| |
* | Add support for non-volatile stored options in the RTL8139 EEPROM.Michael Brown2006-12-061-1/+38
| |
* | The VPD engine is broken and can't actually handle placing VPDMichael Brown2006-12-051-1/+1
| | | | | | | | | | anywhere other than offset 0 within the EEPROM, so we have to put our settings at 0x100 instead.
* | Adjust EEPROM/flash detection to fit expected manufacturing practice.Michael Brown2006-12-051-8/+31
| |
* | Change some debugging messages to use DBG()Michael Brown2006-12-051-7/+7
| |
* | Add the concept of a fragment list for non-volatile stored options.Michael Brown2006-12-041-5/+12
| |
* | Fixed two logic errors that were cancelling each other out.Michael Brown2006-12-041-3/+3
| |
* | Migrated etherfabric driver to using generic SPI layer.Michael Brown2006-12-041-127/+58Star
| |
* | Added the generic block-splitting code to nvs.cMichael Brown2006-12-041-21/+1Star
| |
* | Abstracted out part of the concept of an SPI device to a generalised NVSMichael Brown2006-12-042-13/+12Star
| | | | | | | | | | | | | | device. Separated the mechanisms of non-volatile storage access and non-volatile stored options.
* | Changed length parameter in SPI methods to be a byte length, rather thanMichael Brown2006-12-041-1/+1
| | | | | | | | a word length.
* | Generalised the SPI abstraction layer to also be able to handle interfacesMichael Brown2006-12-042-28/+30
| | | | | | | | | | | | that don't provide the full flexibility of a bit-bashing interface. Temporarily hacked rtl8139.c to use the new interface.
* | Basic non-volatile storage supportMichael Brown2006-11-291-11/+107
| |
* | Merged changes from SolarflareMichael Brown2006-11-281-241/+713
| |
* | eth_ntoa and warnings cleanupMarty Connor2006-09-271-3/+4
| |
* | eth_ntoa cleanup. still has warnings. needs work.Marty Connor2006-09-271-9/+5Star
| |
* | eth_ntoa and warnings cleanupMarty Connor2006-09-271-7/+8
| |
* | eth_ntoa and warnings cleanupMarty Connor2006-09-271-54/+44Star
| |
* | compilation warnings cleanupMarty Connor2006-09-272-27/+24Star
| |
* | eth_ntoa cleanupMarty Connor2006-09-271-4/+3Star
| |
* | warnings cleanup (still gives lots of compilation warnings from unused ↵Marty Connor2006-09-271-5/+2Star
| | | | | | | | functions and missing legacy support)
* | warnings cleanupMarty Connor2006-09-271-14/+15
| |
* | compilation warnings cleanupMarty Connor2006-09-261-33/+27Star
| |
* | eth_ntoa and compilation warnings fixesMarty Connor2006-09-263-12/+11Star
| |
* | eth_ntoa fixesMarty Connor2006-09-261-5/+4Star
| |