Michael Brown
64787bad29
Fix prototype mismatch.
2007-12-06 23:35:37 +00:00
Michael Brown
be6ada2b7b
Add missing format qualifier
2007-12-06 21:38:23 +00:00
Marty Connor
82a3e80645
Add copyright, clean up comments a bit, remove unnecessary code.
...
Cleanups for e1000.c.
2007-12-03 01:17:41 -05:00
Michael Brown
1de705e30f
Reallocate memory for bitmaps only when necessary.
2007-11-29 19:10:10 +00:00
Michael Brown
423e9d72f3
udp_open_promisc() calls udp_open_common() with peer==NULL.
2007-11-28 11:56:14 +00:00
Michael Brown
3b1efba864
Add RFC2090 TFTP multicast support.
2007-11-28 10:57:26 +00:00
Michael Brown
f770744ee0
Quick hack to be able to accept transfers from servers that don't
...
supply options.
2007-11-25 16:06:29 +00:00
Marty Connor
7f1518b236
Merge branch 'mdc-working' of ssh://git.etherboot.org//pub/scm/people/mdc/gpxe
2007-11-23 21:54:26 -05:00
Michael Brown
838ecba131
Provide individually cached constructed copies of DHCP packets via
...
PXENV_GET_CACHED_INFO. If we dont do this, Altiris' NBP screws up; it
relies on being able to grab pointers to each of the three packets and
then read them at will later.
2007-11-22 04:43:11 +00:00
Michael Brown
3a2473f123
Do not fill in the BufferLimit field in struct
...
s_PXENV_GET_CACHED_INFO, because this field doesn't exist in earlier
versions of the PXE spec, and some callers don't allocate space for it.
2007-11-22 00:31:21 +00:00
Michael Brown
b3abf25e3c
Allow DHCP server to instruct gPXE to ignore ProxyDHCP (which will
...
also avoid waiting for ProxyDHCP offers).
Also reduce the ProxyDHCP timeout, because it's already irritating me.
2007-11-21 22:10:04 +00:00
Michael Brown
0becbf5fba
Add ProxyDHCP support.
2007-11-21 21:51:43 +00:00
Marty Connor
fa0bd77270
Added netdev_nullify to natsemi_remove()
2007-11-21 15:45:08 +00:00
Michael Brown
de329a36d0
Removed old e1000 driver.
2007-11-21 15:37:58 +00:00
Michael Brown
b53ee1eb16
Merge commit 'origin/mdc-working'
2007-11-21 15:35:08 +00:00
Marty Connor
83c5a37aae
Added netdev_nullify to natsemi_remove()
2007-11-21 10:33:51 -05:00
Michael Brown
fb809da2df
Remove some assumptions about DHCP obtaining only a single options block.
2007-11-21 04:48:18 +00:00
Michael Brown
8d18338ae7
Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets.
2007-11-21 03:57:30 +00:00
Michael Brown
26f3a09ccf
Add UUID to DHCP request as option 97 (if available).
2007-11-21 03:29:53 +00:00
Marty Connor
2d60a3963f
Fixed receive instability by not enabling interrupts. duh.
...
I have successfully booted DOS via iSCSI and PXELINUX via TFTP with this
version of the e1000 driver.
2007-11-20 21:33:42 -05:00
Michael Brown
899f5b8ab2
Added definition of a UUID and uuid_ntoa() (for debugging), and
...
implemented smbios_get_uuid().
2007-11-21 02:27:07 +00:00
Michael Brown
68c438954d
Update SMBIOS internal API to be easier to use, and not to require
...
potentially exorbitant amounts of stack space.
2007-11-21 01:58:27 +00:00
Marty Connor
645a752bc2
This version now transmits and receives.
...
There may still be an issue with memory handling, since it seems to
die ungracefully when ARP packets come in after loading a kernel.
Something to debug.
2007-11-20 16:23:12 -05:00
Marty Connor
8973caa1e6
Autonegotiation fixes. NIC now autonegotiates to whatever the switch supports.
2007-11-20 12:06:22 -05:00
Marty Connor
e41550b0ba
A version of the new e1000 driver that transmits.
...
autonegotiation still needs work. receive is not working yet.
2007-11-20 10:23:32 -05:00