Michael Brown
49f933fbc3
Moved if_ether.h and if_arp.h to include/gpxe, for consistency with Linux
kernel.
Removed obsolete struct arprequest from if_arp.h and put it in nic.c so
that nic.c will still compile. ARP will very shortly be handled by
net/arp.c instead.
19 years ago
Michael Brown
cbed5ed9ad
Always include code for sending multicast packets.
20 years ago
Michael Brown
be7897523d
IGMP protocol now uses the generic background protocol mechanism.
20 years ago
Geert Stappers
5265975334
patch of Helge Wagner
20 years ago
Michael Brown
0fe74493f4
Protocols now load data into a buffer; they don't execute it.
20 years ago
Michael Brown
a918abc036
Split TCP code out into proto/tcp.c
20 years ago
Michael Brown
f9f1d2c84c
More URL parsing moved into url.c
20 years ago
Michael Brown
552f33c663
Always request DNS server. DHCP handling will be generalised in future.
20 years ago
Michael Brown
167c26c92b
tftp functions moved to proto/tftp.c
20 years ago
Michael Brown
56825df041
loadkernel renamed to download_url, substantially restructured, and moved
to nic.c
20 years ago
Michael Brown
fda36a0c1a
Added back in the actual call to load().
20 years ago
Michael Brown
3b14360f5c
Renamed describe to describe_device for consistency
20 years ago
Michael Brown
98ff29345e
Created a bus/device API that allows for the ROM prefix to specify an
initial device, and will also allow for e.g. a device menu to be presented
to the user.
20 years ago
Michael Brown
e02c699a05
Fix endianness of dhcp device id structure.
20 years ago
Michael Brown
e27ebad4b2
Whoops
20 years ago
Michael Brown
f16ac2d87e
Fix type of dummy_irq()
20 years ago
Michael Brown
6e8878c1fa
Avoid compiler warnings.
20 years ago
Michael Brown
266dae4034
Use NIC's connect method.
20 years ago
Michael Brown
d9f34bfdfc
Add dummy_connect and dummy_irq
20 years ago
Michael Brown
1434e8d68d
struct nic is now part of struct dev, rather than the other way around.
Tie into new boot device framework.
20 years ago
Michael Brown
3d6123e69a
Initial revision
20 years ago