Michael Brown
8406115834
[build] Rename gPXE to iPXE
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 >
14 роки тому
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
15 роки тому
Michael Brown
ee2df1d6d6
[ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>
16 роки тому
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 роки тому
Michael Brown
3f338b7b80
Include errno.h in the few drivers which use it, rather than in nic.h
17 роки тому
Michael Brown
436adb2890
Revert "convert to zalloc"
This reverts commit 68add6e814 .
17 роки тому
Holger Lubitz
68add6e814
convert to zalloc
17 роки тому
Michael Brown
13137a4d61
t5x9 code relies on nic->ioaddr being set
17 роки тому
Michael Brown
62548c9f0d
Updated 3c509 to current device model
17 роки тому
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 роки тому
Michael Brown
286bf68faf
Added a very quick and dirty compatibility layer, to allow
not-yet-updated drivers to at least function.
18 роки тому
Michael Brown
832e86246b
gcc is rather over-aggressive about optimising out static data structures
even when __atribute__ (( unused )) is correctly set...
18 роки тому
Michael Brown
99b857559b
Added "name" field to struct bus_driver
19 роки тому
Michael Brown
9dc7ebc152
Symbol errors caught by symcheck.pl
19 роки тому
Michael Brown
139d0fe481
Updated to new bus API, and improved using the 3c5x9 reference manual.
19 роки тому
Michael Brown
bd2c3b0f27
Split out EISA driver into a separate file, since 3c509s can only take 16K
ROMs (AFAIK).
19 роки тому
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 роки тому
Michael Brown
c7694a5322
Cleaner separation of find_t509_device/fill_t509_device.
19 роки тому
Michael Brown
e5b537fed0
name should be const
19 роки тому
Michael Brown
72fe23a76e
Updated to new device API.
19 роки тому
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 роки тому
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 роки тому
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 роки тому
Michael Brown
0ff80b477d
Merged mcb30-realmode-redesign back to HEAD
19 роки тому
Michael Brown
3d6123e69a
Initial revision
19 роки тому