Michael Brown
286bf68faf
Added a very quick and dirty compatibility layer, to allow
not-yet-updated drivers to at least function.
преди 19 години
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.
преди 19 години
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 години