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.
il y a 15 ans
Thomas Miletich
3da6f1c7bd
[pci] Add driver_data field to struct pci_device_id
Modified-by: Michael Brown <mcb30@etherboot.org >
Signed-off-by: Michael Brown <mcb30@etherboot.org >
il y a 15 ans
Michael Brown
b59e0cc56e
[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long
This brings us in to line with Linux definitions, and also simplifies
adding x86_64 support since both platforms have 2-byte shorts, 4-byte
ints and 8-byte long longs.
il y a 16 ans
Michael Brown
a1e11a6beb
[natsemi] Add missing #include <string.h>
il y a 16 ans
Michael Brown
ee2df1d6d6
[ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>
il y a 16 ans
Michael Brown
1ba959c6b3
[NETDEV] Add notion of link state
Add ability for network devices to flag link up/down state to the
networking core.
Autobooting code will now wait for link-up before attempting DHCP.
IPoIB reflects the Infiniband link state as the network device link state
(which is not strictly correct; we also need a succesful IPoIB IPv4
broadcast group join), but is probably more informative.
il y a 16 ans
Alexey Zaytsev
a1572e0ab0
Modify gPXE core and drivers to work with the new timer subsystem
Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com >
il y a 16 ans
Michael Brown
df868476e7
Various warnings fixups for OpenBSD with gcc-3.3.5.
il y a 17 ans
Marty Connor
fa0bd77270
Added netdev_nullify to natsemi_remove()
il y a 17 ans
Marty Connor
83c5a37aae
Added netdev_nullify to natsemi_remove()
il y a 17 ans
Marty Connor
9a4ed0f2d5
Remove unnecessary variable.
il y a 17 ans
Udayan Kumar
37517f7752
removed type casting from DBG statements.
il y a 17 ans
Udayan Kumar
fc47f2a4ce
replaces printf with dbg
il y a 17 ans
Udayan Kumar
ecfa8f41e8
mdc's+nvs
il y a 17 ans
Udayan Kumar
008bfb6e85
more debugging
il y a 17 ans
Udayan Kumar
f58c8511a0
more debugging
il y a 17 ans
Udayan Kumar
d6ceb8bbd7
added silicon revision number
il y a 17 ans
Udayan Kumar
334abbde83
init_fix_up
il y a 17 ans
Udayan Kumar
751cb2e450
added cable magic for 100Mps in natsemi
il y a 17 ans
Udayan Kumar
11d246f3b5
duplex setting added to natsemi.c
il y a 17 ans
Udayan Kumar
621f6fb503
more indentation and styling done
il y a 17 ans
Udayan Kumar
bfa322bb19
:x
il y a 17 ans
Udayan Kumar
f213f6a1a3
no changes
il y a 17 ans
Udayan Kumar
a8c2a4fa11
added nat_irq to natsemi.c
il y a 17 ans
Udayan Kumar
132d0fb70c
stopped memory leak in natsemi::nat_open()
il y a 17 ans
Udayan Kumar
83dd194330
Natsemi commented and almost done
il y a 17 ans
Udayan Kumar
4f2fab2e14
natsemi.c is workin
il y a 17 ans
Udayan Kumar
a86b12728a
irq still not working will have to remove it
il y a 17 ans
Udayan Kumar
2383a070d8
natsemi
il y a 17 ans
Udayan Kumar
5e91a38269
interrupt in natsemi
il y a 17 ans
Udayan Kumar
0d4ecfa63c
enabled interrupt in natsemi.c
il y a 17 ans
Udayan Kumar
9ad59b60c5
added change log to natsemi.c
il y a 17 ans
Udayan Kumar
6d4dafdc6e
added netdev_tx_complete to natsemi.c
il y a 17 ans
Udayan Kumar
c6d0ef3478
added endianness to natsemi.
il y a 17 ans
Udayan Kumar
0c324caecf
free_netdev -> netdev_put
il y a 17 ans
Udayan Kumar
623d10c66f
debugging natsemi.c
il y a 17 ans
Udayan Kumar
4a73631106
added eeprom from rtl8139 but not working
il y a 17 ans
Udayan Kumar
9e962c3a01
natsemi now needs eeprom access
il y a 17 ans
Udayan Kumar
99c680f743
same as before, but now compiling natsemi
il y a 17 ans
Udayan Kumar
c8f6207e7e
added polling and transmit. eeprom access still remaining
il y a 17 ans
Udayan Kumar
97efdbe9d7
skel of new natsemi driver (still in developments)
il y a 17 ans
Udayan Kumar
4cea792470
testing if it works
il y a 17 ans
Michael Brown
208ff0d42e
Revert mdc's warnings purge on natsemi.c, to allow for a clean rebase.
il y a 17 ans
Michael Brown
2823688a92
Revert "Replace natsemi driver with Indolent's updated one that uses the gPXE API"
This reverts commit 3487640397 .
il y a 17 ans
Marty Connor
3487640397
Replace natsemi driver with Indolent's updated one that uses the gPXE API
This version uses the gPXE driver API rather than the legacy wrapper API.
il y a 17 ans
Marty Connor
1af1668c95
Warnings purge of drivers (continued)
il y a 17 ans
Marty Connor
8c25ea0970
Updated email mdc's email address
il y a 17 ans
Michael Brown
dad5274522
Add "name" field to struct device to allow human-readable hardware device
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).
il y a 17 ans
Marty Connor
eefac0e258
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
35f90278a8
Remove nic_disable call from drivers. Call should be made at a higher level
il y a 18 ans