summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/3c509.c
Commit message (Collapse)AuthorAgeFilesLines
* Modify gPXE core and drivers to work with the new timer subsystemAlexey Zaytsev2008-03-021-1/+1
| | | | Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
* Include errno.h in the few drivers which use it, rather than in nic.hMichael Brown2007-07-241-0/+1
|
* Revert "convert to zalloc"Michael Brown2007-07-071-1/+2
| | | | This reverts commit 68add6e814091f55e46afbef0b63f3d61f9549ba.
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
|
* 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-101-1/+5
| | | | | | | 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.
* Added a very quick and dirty compatibility layer, to allowMichael Brown2006-06-051-0/+1
| | | | not-yet-updated drivers to at least function.
* gcc is rather over-aggressive about optimising out static data structuresMichael Brown2006-04-241-2/+2
| | | | even when __atribute__ (( unused )) is correctly set...
* Added "name" field to struct bus_driverMichael Brown2005-04-251-7/+8
|
* Symbol errors caught by symcheck.plMichael Brown2005-04-231-1/+1
|
* Updated to new bus API, and improved using the 3c5x9 reference manual.Michael Brown2005-04-221-112/+274
|
* Split out EISA driver into a separate file, since 3c509s can only take 16KMichael Brown2005-04-171-37/+2Star
| | | | ROMs (AFAIK).
* Standardised debug messages to make it easy to get a bus scan printoutMichael Brown2005-04-151-0/+4
| | | | (just build debugging versions of the relevant bus objects).
* Cleaner separation of find_t509_device/fill_t509_device.Michael Brown2005-04-151-4/+11
|
* name should be constMichael Brown2005-04-141-1/+1
|
* Updated to new device API.Michael Brown2005-04-141-54/+47Star
|
* Split 3c509.c into 3c509.9 and 3c529.c, with shared code in 3c5x9.c.Michael Brown2005-04-141-619/+212Star
| | | | | Probe mechanisms now use standard EISA and MCA bus methods, with 3c509.c defining a custom ISA bus to handle the 3c509 contention resolution logic.
* Automatically updated usingMichael Brown2005-04-131-5/+9
| | | | perl -pi -0777 -e 's/^(\s*)dev->disable(\s*)=\s*(\w+)_disable;\s*nic->poll\s*=\s*(\w+);\s*nic->transmit\s*=\s*(\w+);\s*nic->irq\s*=\s*(\w+);/static struct nic_operations ${3}_operations;\nstatic struct nic_operations ${3}_operations = {\n\t.connect\t= dummy_connect,\n\t.poll\t\t= $4,\n\t.transmit\t= $5,\n\t.irq\t\t= $6,\n\t.disable\t= ${3}_disable,\n};${1}nic->nic_op\t= &${3}_operations;/msg' *.c
* Automatically updated usingMichael Brown2005-04-131-3/+1Star
| | | | | | perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev\s*\)\s*{\s*struct nic \*nic.*?$/_disable ( struct nic *nic ) {/ms' *.c perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev(\s*__unused)?\)\s*{/_disable ( struct nic *nic$1 ) {/ms' *.c
* Merged mcb30-realmode-redesign back to HEADMichael Brown2005-04-081-0/+2
|
* Initial revisionMichael Brown2005-03-081-0/+671