summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/include
diff options
context:
space:
mode:
authorMichael Brown2007-01-29 05:21:38 +0100
committerMichael Brown2007-01-29 05:21:38 +0100
commit2cf1e33df188538695e05d937bbafc706663cea7 (patch)
treee29fa8e4be64dcd48e364de2b3a71d5a586cb984 /src/arch/i386/include
parentKeep HTTP progress updated, and display a progress indicator during the (diff)
downloadipxe-2cf1e33df188538695e05d937bbafc706663cea7.tar.gz
ipxe-2cf1e33df188538695e05d937bbafc706663cea7.tar.xz
ipxe-2cf1e33df188538695e05d937bbafc706663cea7.zip
Split bootsector execution code out into bootsector.c.
Added basic El Torito ISO image boot capability
Diffstat (limited to 'src/arch/i386/include')
-rw-r--r--src/arch/i386/include/bootsector.h12
-rw-r--r--src/arch/i386/include/int13.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/arch/i386/include/bootsector.h b/src/arch/i386/include/bootsector.h
new file mode 100644
index 000000000..e90710522
--- /dev/null
+++ b/src/arch/i386/include/bootsector.h
@@ -0,0 +1,12 @@
+#ifndef _BOOTSECTOR_H
+#define _BOOTSECTOR_H
+
+/** @file
+ *
+ * x86 bootsector image format
+ */
+
+extern int call_bootsector ( unsigned int segment, unsigned int offset,
+ unsigned int drive );
+
+#endif /* _BOOTSECTOR_H */
diff --git a/src/arch/i386/include/int13.h b/src/arch/i386/include/int13.h
index 16802a014..c9d76585e 100644
--- a/src/arch/i386/include/int13.h
+++ b/src/arch/i386/include/int13.h
@@ -37,6 +37,8 @@ struct block_device;
#define INT13_EXTENDED_WRITE 0x43
/** Get extended drive parameters */
#define INT13_GET_EXTENDED_PARAMETERS 0x48
+/** Get CD-ROM status / terminate emulation */
+#define INT13_CDROM_STATUS_TERMINATE 0x4b
/** @} */