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 年前
Michael Brown
cbed5ed9ad
Always include code for sending multicast packets.
20 年前
Michael Brown
be7897523d
IGMP protocol now uses the generic background protocol mechanism.
20 年前
Geert Stappers
5265975334
patch of Helge Wagner
20 年前
Michael Brown
0fe74493f4
Protocols now load data into a buffer; they don't execute it.
20 年前
Michael Brown
a918abc036
Split TCP code out into proto/tcp.c
20 年前
Michael Brown
f9f1d2c84c
More URL parsing moved into url.c
20 年前
Michael Brown
552f33c663
Always request DNS server. DHCP handling will be generalised in future.
20 年前
Michael Brown
167c26c92b
tftp functions moved to proto/tftp.c
20 年前
Michael Brown
56825df041
loadkernel renamed to download_url, substantially restructured, and moved
to nic.c
20 年前
Michael Brown
fda36a0c1a
Added back in the actual call to load().
20 年前
Michael Brown
3b14360f5c
Renamed describe to describe_device for consistency
20 年前
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 年前
Michael Brown
e02c699a05
Fix endianness of dhcp device id structure.
20 年前
Michael Brown
e27ebad4b2
Whoops
20 年前
Michael Brown
f16ac2d87e
Fix type of dummy_irq()
20 年前
Michael Brown
6e8878c1fa
Avoid compiler warnings.
20 年前
Michael Brown
266dae4034
Use NIC's connect method.
20 年前
Michael Brown
d9f34bfdfc
Add dummy_connect and dummy_irq
20 年前
Michael Brown
1434e8d68d
struct nic is now part of struct dev, rather than the other way around.
Tie into new boot device framework.
20 年前
Michael Brown
3d6123e69a
Initial revision
20 年前