opengnsys_ipxe/src/include
Michael Brown 1b1e63d54d [netdevice] Add the concept of an "Ethernet-compatible" MAC address
The iBFT is Ethernet-centric in providing only six bytes for a MAC
address.  This is most probably an indirect consequence of a similar
design flaw in the Windows NDIS stack.  (The WinOF IPoIB stack
performs all sorts of contortions in order to pretend to the NDIS
layer that it is dealing with six-byte MAC addresses.)

There is no sensible way in which to extend the iBFT without breaking
compatibility with programs that expect to parse it.  Add the notion
of an "Ethernet-compatible" MAC address to our link layer abstraction,
so that link layers can provide their own workarounds for this
limitation.
2009-10-23 22:14:05 +01:00
..
gpxe [netdevice] Add the concept of an "Ethernet-compatible" MAC address 2009-10-23 22:14:05 +01:00
hci [ifmgmt] Move ifmgmt_cmd.h to include/hci 2009-06-28 20:28:38 +01:00
readline [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
sys Add POSIX prototypes for time functions, to allow external code to build 2007-01-19 03:09:22 +00:00
usr [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
.gitignore Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
alloca.h alloca() can be useful in some (limited) circumstances. 2007-01-11 23:19:31 +00:00
assert.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
big_bswap.h Added the "swap in place" macros 2006-09-11 17:54:19 +00:00
bootp.h
btext.h
byteswap.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
cmdline.h Merge of Fredrik Hultin command_line 2006-08-09 02:30:35 +00:00
cmdlinelib.h Merge of Fredrik Hultin command_line 2006-08-09 02:30:35 +00:00
cmdlist.h Added quick and dirty commands for testing the new NVO code. 2006-12-04 23:40:35 +00:00
coff.h
compiler.h [legal] Add MIT licence declaration 2009-08-09 00:13:29 +01:00
console.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
cpu.h
ctype.h [script] Allow for DOS-style line endings in scripts 2009-06-03 10:13:29 +01:00
curses.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
elf.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
endian.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
errno.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
etherboot.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
fs.h
getopt.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
i82365.h
igmp.h
libgen.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
little_bswap.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
mii.h [misc] Fix source files erroneously marked as executable 2009-06-02 11:26:09 +01:00
nfs.h
nic.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
nmb.h A working DNS resolver (not yet tied in to anything) 2007-01-15 17:31:35 +00:00
old_tcp.h
pc_kbd.h
pcmcia-opts.h
pcmcia.h Dead code removal. 2007-07-14 15:42:26 +01:00
stdarg.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stddef.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stdint.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stdio.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stdlib.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
string.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
strings.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
sys_info.h
time.h Add POSIX prototypes for time functions, to allow external code to build 2007-01-19 03:09:22 +00:00
unistd.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00