summaryrefslogtreecommitdiff
path: root/comboot.doc
diff options
context:
space:
mode:
Diffstat (limited to 'comboot.doc')
-rw-r--r--comboot.doc25
1 files changed, 24 insertions, 1 deletions
diff --git a/comboot.doc b/comboot.doc
index 23ab384e..00743835 100644
--- a/comboot.doc
+++ b/comboot.doc
@@ -340,7 +340,7 @@ AX=0009h [2.00] Call PXE Stack [PXELINUX ONLY]
Input: AX 0009h
BX PXE function number
- ES:DI PXE data buffer
+ ES:DI PXE parameter structure buffer
Output: AX PXE return status code
Invoke an arbitrary PXE stack function. On SYSLINUX/ISOLINUX,
@@ -362,8 +362,10 @@ AX=000Ah [2.00] Get Derivative-Specific Information
[SYSLINUX, EXTLINUX]
Input: AX 000Ah
+ CL 9 (to get a valid return in CL for all versions)
Output: AL 31h (SYSLINUX), 34h (EXTLINUX)
DL drive number
+ CL sector size as a power of 2 (9 = 512 bytes) [3.35]
ES:BX pointer to partition table entry (if DL >= 80h)
Note: This function was broken in EXTLINUX 3.00-3.02.
@@ -413,6 +415,7 @@ AX=000Ah [2.00] Get Derivative-Specific Information
Input: AX 000Ah
Output: AL 33h (ISOLINUX)
DL drive number
+ CL 11 (sector size as a power of 2) [3.35]
ES:BX pointer to El Torito spec packet
Note: Some very broken El Torito implementations do
@@ -731,3 +734,23 @@ AX=0018h [3.30] Query custom font
This call queries if a custom display font has been loaded via
the "font" configuration file command. If no custom font has
been loaded, AL contains zero.
+
+
+AX=0019h [3.35] Read disk [SYSLINUX, ISOLINUX, EXTLINUX]
+ Input: AX 0019h
+ EDX Sector number
+ ESI Reserved - MUST BE ZERO
+ EDI Reserved - MUST BE ZERO
+ CX Sector count
+ ES:BX Buffer address
+ Output: None
+
+ Read disk blocks from the active filesystem (partition); for
+ disks, sector number zero is the boot sector. For ISOLINUX,
+ this call reads the CD-ROM.
+
+ For compatiblity with all systems, the buffer should
+ *neither* cross 64K boundaries, *nor* wrap around the segment.
+
+ This routine reports "boot failed" (and does not return) on
+ disk error.