[syslinux:master] comboot: remove comapi_chainboot
syslinux-bot for Sebastian Herbszt
herbszt at gmx.de
Mon Oct 22 12:51:19 PDT 2012
Commit-ID: adeae7c9c7079aacb6b36467b81c22eb8b17f002
Gitweb: http://www.syslinux.org/commit/adeae7c9c7079aacb6b36467b81c22eb8b17f002
Author: Sebastian Herbszt <herbszt at gmx.de>
AuthorDate: Sun, 14 Oct 2012 15:38:58 +0200
Committer: Matt Fleming <matt.fleming at intel.com>
CommitDate: Mon, 15 Oct 2012 08:57:25 +0100
comboot: remove comapi_chainboot
comapi_chainboot was obsoleted in 3.80.
Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
Signed-off-by: Matt Fleming <matt.fleming at intel.com>
---
core/comboot.inc | 17 ++---------------
doc/comboot.txt | 24 +-----------------------
2 files changed, 3 insertions(+), 38 deletions(-)
diff --git a/core/comboot.inc b/core/comboot.inc
index d6f670c..61c8a3b 100644
--- a/core/comboot.inc
+++ b/core/comboot.inc
@@ -651,21 +651,8 @@ comapi_cleanup:
ret
;
-; INT 22h AX=000Dh Clean up then replace bootstrap
+; INT 22h AX=000Dh Obsolete
;
-comapi_chainboot:
- call comapi_cleanup
- mov eax,P_EDI
- mov [trackbuf+4],eax ; Copy from
- mov eax,P_ECX
- mov [trackbuf+8],eax ; Total bytes
- mov eax,7C00h
- mov [trackbuf],eax ; Copy to
- push eax ; Entry point on stack
- mov esi,P_ESI
- mov edx,P_EBX
- mov bx,P_DS
- jmp replace_bootstrap_one
;
; INT 22h AX=000Eh Get configuration file name
diff --git a/doc/comboot.txt b/doc/comboot.txt
index 5cbbc11..6e9d7ab 100644
--- a/doc/comboot.txt
+++ b/doc/comboot.txt
@@ -560,29 +560,7 @@ AX=000Ch [2.00] Perform final cleanup
meanings in future versions of Syslinux.
-AX=000Dh [2.08] Cleanup and replace bootstrap code
- Input: AX 000Dh
- DX derivative-specific flags (see previous function)
- EDI bootstrap code (linear address, can be in high memory)
- ECX bootstrap code length in bytes (must fit in low mem)
- EBX(!) initial value of EDX after bootstrap
- ESI initial value of ESI after bootstrap
- DS initial value of DS after bootstrap
- Output: Does not return
-
- This routine performs final cleanup, then takes a piece of
- code, copies it over the primary bootstrap at address 7C00h,
- and jumps to it. This can be used to chainload boot sectors,
- MBRs, bootstraps, etc.
-
- Normal boot sectors expect DL to contain the drive number,
- and, for hard drives (DL >= 80h) DS:SI to contain a pointer to
- the 16-byte partition table entry. The memory between
- 600h-7FFh is available to put the partition table entry in.
-
- For PXELINUX, if the PXE stack is not unloaded, all registers
- (except DS, ESI and EDX) and the stack will be set up as they
- were set up by the PXE ROM.
+AX=000Dh [2.08] Obsoleted in 3.80
AX=000Eh [2.11] Get configuration file name
More information about the Syslinux-commits
mailing list