Displaying 3 results from an estimated 3 matches for "p_ecx".
Did you mean:
__ecx
2010 Feb 28
1
INT 22H AX=000Ah, CL=9 and __syslinux_get_derivative_info()
comboot.txt says to set CL=9 "to get a valid return in CL for all versions".
The code in __syslinux_get_derivative_info() doesn't set it. Is this comment
obsolete? Looking at comboot.inc suggest this because P_CL is set to SECTOR_SHIFT
for all derivatives but pxelinux which does set P_ECX to MyIP.
- Sebastian
2009 Jul 27
1
[PATCH] mboot using module path
...+??? return 0;
?}
+
diff -u -r -X nodiff syslinux-3.82-orig/core/comboot.inc
syslinux-3.82/core/comboot.inc
--- syslinux-3.82-orig/core/comboot.inc 2009-06-09 10:19:25.000000000 -0700
+++ syslinux-3.82/core/comboot.inc 2009-07-27 11:23:23.000000000 -0700
@@ -963,6 +963,24 @@
mov ecx,P_ECX
jmp shuffle_and_boot_raw
+
+;
+; INT 22h AX=0025h Change PathPrefix
+;
+comapi_changedir:
+ push di
+ push ds
+ mov ds,P_ES
+ mov si,P_SI
+ mov di,CurrentDirName
+ call strcpy
+ pop ds
+ pop di
+ clc
+ ret
+
+
+...
2011 May 25
1
[GIT PULL] elflink ldlinux
...*/
-
- if (ptag == tag) {
- *size = plen;
- return p;
- }
-
- p += plen;
- left -= plen;
- }
-
- return NULL;
-}
diff --git a/core/comboot.inc b/core/comboot.inc
index d6f670c..b0e118a 100644
--- a/core/comboot.inc
+++ b/core/comboot.inc
@@ -915,6 +915,13 @@ comapi_shufraw:
mov ecx,P_ECX
jmp shuffle_and_boot_raw
+;
+; INT 22h AX=0025h Initialize the ADV structure
+;
+comapi_initadv:
+ call adv_init
+ ret
+
section .data16
%macro int21 2
@@ -974,6 +981,7 @@ int22_table:
dw comapi_err ; 0022 close directory
dw comapi_shufsize ; 0023 query shuffler size
dw coma...