Michael Brown
824d6ffa7f
Header rearrangement.
...
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/. Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions.
2006-04-24 15:42:49 +00:00
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.
2006-04-19 01:52:41 +00:00
Michael Brown
708bbc43bc
Merge from Etherboot 5.4
2006-03-16 17:40:55 +00:00
Michael Brown
cbed5ed9ad
Always include code for sending multicast packets.
2005-06-02 10:14:26 +00:00
Michael Brown
be7897523d
IGMP protocol now uses the generic background protocol mechanism.
2005-06-01 22:22:14 +00:00
Geert Stappers
5265975334
patch of Helge Wagner
2005-05-31 11:32:45 +00:00
Michael Brown
0fe74493f4
Protocols now load data into a buffer; they don't execute it.
2005-05-09 14:27:29 +00:00
Michael Brown
a918abc036
Split TCP code out into proto/tcp.c
2005-05-02 12:07:47 +00:00
Michael Brown
f9f1d2c84c
More URL parsing moved into url.c
2005-05-01 23:58:45 +00:00
Michael Brown
552f33c663
Always request DNS server. DHCP handling will be generalised in future.
2005-04-30 19:39:50 +00:00
Michael Brown
167c26c92b
tftp functions moved to proto/tftp.c
2005-04-30 14:46:49 +00:00
Michael Brown
56825df041
loadkernel renamed to download_url, substantially restructured, and moved
...
to nic.c
2005-04-30 13:52:27 +00:00
Michael Brown
fda36a0c1a
Added back in the actual call to load().
2005-04-26 17:12:07 +00:00
Michael Brown
3b14360f5c
Renamed describe to describe_device for consistency
2005-04-25 19:27:25 +00:00
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.
2005-04-21 18:18:29 +00:00
Michael Brown
e02c699a05
Fix endianness of dhcp device id structure.
2005-04-18 14:38:51 +00:00
Michael Brown
e27ebad4b2
Whoops
2005-04-13 02:05:43 +00:00
Michael Brown
f16ac2d87e
Fix type of dummy_irq()
2005-04-13 01:28:43 +00:00
Michael Brown
6e8878c1fa
Avoid compiler warnings.
2005-04-13 00:19:01 +00:00
Michael Brown
266dae4034
Use NIC's connect method.
2005-04-13 00:18:35 +00:00
Michael Brown
d9f34bfdfc
Add dummy_connect and dummy_irq
2005-04-12 19:11:13 +00:00
Michael Brown
1434e8d68d
struct nic is now part of struct dev, rather than the other way around.
...
Tie into new boot device framework.
2005-04-12 16:52:59 +00:00
Michael Brown
3d6123e69a
Initial revision
2005-03-08 18:53:11 +00:00