Michael Brown
|
ee2df1d6d6
|
[ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>
|
16 years ago |
Alexey Zaytsev
|
a1572e0ab0
|
Modify gPXE core and drivers to work with the new timer subsystem
Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
|
16 years ago |
Michael Brown
|
3f338b7b80
|
Include errno.h in the few drivers which use it, rather than in nic.h
|
17 years ago |
Michael Brown
|
436adb2890
|
Revert "convert to zalloc"
This reverts commit 68add6e814.
|
17 years ago |
Holger Lubitz
|
68add6e814
|
convert to zalloc
|
17 years ago |
Michael Brown
|
13137a4d61
|
t5x9 code relies on nic->ioaddr being set
|
17 years ago |
Michael Brown
|
62548c9f0d
|
Updated 3c509 to current device model
|
17 years ago |
Michael Brown
|
520d9c36af
|
Updated ISAPnP, EISA, MCA and ISA buses to current device model.
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.
|
17 years ago |
Michael Brown
|
286bf68faf
|
Added a very quick and dirty compatibility layer, to allow
not-yet-updated drivers to at least function.
|
18 years ago |
Michael Brown
|
832e86246b
|
gcc is rather over-aggressive about optimising out static data structures
even when __atribute__ (( unused )) is correctly set...
|
18 years ago |
Michael Brown
|
99b857559b
|
Added "name" field to struct bus_driver
|
19 years ago |
Michael Brown
|
9dc7ebc152
|
Symbol errors caught by symcheck.pl
|
19 years ago |
Michael Brown
|
139d0fe481
|
Updated to new bus API, and improved using the 3c5x9 reference manual.
|
19 years ago |
Michael Brown
|
bd2c3b0f27
|
Split out EISA driver into a separate file, since 3c509s can only take 16K
ROMs (AFAIK).
|
19 years ago |
Michael Brown
|
ed92171527
|
Standardised debug messages to make it easy to get a bus scan printout
(just build debugging versions of the relevant bus objects).
|
19 years ago |
Michael Brown
|
c7694a5322
|
Cleaner separation of find_t509_device/fill_t509_device.
|
19 years ago |
Michael Brown
|
e5b537fed0
|
name should be const
|
19 years ago |
Michael Brown
|
72fe23a76e
|
Updated to new device API.
|
19 years ago |
Michael Brown
|
4c0d5a0b71
|
Split 3c509.c into 3c509.9 and 3c529.c, with shared code in 3c5x9.c.
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.
|
19 years ago |
Michael Brown
|
91e46ed588
|
Automatically updated using
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
|
19 years ago |
Michael Brown
|
c87ba23399
|
Automatically updated using
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
|
19 years ago |
Michael Brown
|
0ff80b477d
|
Merged mcb30-realmode-redesign back to HEAD
|
19 years ago |
Michael Brown
|
3d6123e69a
|
Initial revision
|
19 years ago |