summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/3c509.c
Commit message (Collapse)AuthorAgeFilesLines
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-3/+3
| | | | | | | | | | | Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
| | | | | Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
* [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>Michael Brown2008-10-121-1/+1
|
* 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