]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[int13] Add infrastructure to support EDD version 4.0
authorMichael Brown <mcb30@ipxe.org>
Tue, 21 Sep 2010 23:12:23 +0000 (00:12 +0100)
committerMichael Brown <mcb30@ipxe.org>
Wed, 22 Sep 2010 16:09:56 +0000 (17:09 +0100)
commit3c35ae2f3b67fcd8f1ded0431fbaca05fa7fd3a0
tree32a19df0bb5fcb3c7fe9bc3b2db886adbbee04fe
parentadbe63860ad3b42539e4f6e5e14051e04ebe8447
[int13] Add infrastructure to support EDD version 4.0

Support the extensions mandated by EDD 4.0, including:

 o  the ability to specify a flat physical address in a disk address
    packet,

 o  the ability to specify a sector count greater than 127 in a disk
    address packet,

 o  support for all functions within the Fixed Disk Access and EDD
    Support subsets,

 o  the ability to describe a device using EDD Device Path Information.

This implementation is based on draft revision 3 of the EDD 4.0
specification, with reference to the EDD 3.0 specification.  It is
possible that this implementation may need to change in order to
conform to the final published EDD 4.0 specification.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/i386/include/int13.h
src/arch/i386/interface/pcbios/int13.c
src/core/device.c
src/core/edd.c [new file with mode: 0644]
src/include/ipxe/device.h
src/include/ipxe/edd.h [new file with mode: 0644]
src/include/ipxe/errfile.h