[iSCSI] Support Windows Server 2008 direct iSCSI installation
authorMichael Brown <mcb30@etherboot.org>
Thu, 17 Jul 2008 16:45:17 +0000 (17:45 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 17 Jul 2008 16:45:17 +0000 (17:45 +0100)
commit03c80c12b8e9019554c3bd4545cf68926ee1ce47
treead2217eda5c315775a86708e166c85a9f04926ff
parent4e033c774b3731488cc7750f2d4d89c12661a254
[iSCSI] Support Windows Server 2008 direct iSCSI installation

Add yet another ugly hack to iscsiboot.c, this time to allow the user to
inhibit the shutdown/removal of the iSCSI INT13 device (and the network
devices, since they are required for the iSCSI device to function).

On the plus side, the fact that shutdown() now takes flags to
differentiate between shutdown-for-exit and shutdown-for-boot means that
another ugly hack (to allow returning via the PXE stack on BIOSes that
have broken INT 18 calls) will be easier.

I feel dirty.
18 files changed:
src/arch/i386/firmware/pcbios/hidemem.c
src/arch/i386/image/bzimage.c
src/arch/i386/image/elfboot.c
src/arch/i386/image/multiboot.c
src/arch/i386/image/nbi.c
src/core/config.c
src/core/device.c
src/core/init.c
src/core/main.c
src/core/serial.c
src/include/gpxe/device.h
src/include/gpxe/dhcp.h
src/include/gpxe/errfile.h
src/include/gpxe/init.h
src/include/usr/autoboot.h
src/interface/pxe/pxe_preboot.c
src/usr/autoboot.c
src/usr/iscsiboot.c