Displaying 9 results from an estimated 9 matches for "int22_table".
2012 Sep 06
1
[PATCH] comboot: add comapi_chainboot to int22_table
...fler".
Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>
---
core/comboot.inc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/core/comboot.inc b/core/comboot.inc
index d6f670c..ef69c49 100644
--- a/core/comboot.inc
+++ b/core/comboot.inc
@@ -950,7 +950,7 @@ int22_table:
dw comapi_derinfo ; 000A derivative-specific info
dw comapi_serialcfg ; 000B get serial port config
dw comapi_cleanup ; 000C perform final cleanup
- dw comapi_err ; 000D clean up then bootstrap
+ dw comapi_chainboot ; 000D clean up then bootstrap
dw comapi_configfile ; 000E get name...
2012 Sep 04
3
INT22h/000Dh
Hi,
I would like to use INT22h, function 000Dh, but I found that it is
disabled in vector table:
in core/comboot.inc:
int22_table:
[...]
dw comapi_err ; 000D clean up then bootstrap
[...]
The code of this function is present in this file (comapi_chainboot).
Why this function is disabled?
Regards
Piotr Romaniuk
PS
I am using syslinux-4.04.
2008 Nov 03
1
[PATCH 1/1] COMBOOT: add get config file full name
...Get full name of config file
+;
+%if IS_SYSLINUX
+comapi_configfilefull mov P_ES,cs
+ mov P_BX,ConfigNameFull
+ clc
+ ret
+%else
+comapi_configfilefull equ comapi_err
+%endif
+
section .data
%macro int21 2
@@ -1085,6 +1097,7 @@ int22_table:
dw comapi_shufflerm ; 001B cleanup, shuffle and boot to rm
dw comapi_getadv ; 001C get pointer to ADV
dw comapi_writeadv ; 001D write ADV to disk
+ dw comapi_configfilefull ; 001E get full name of config f
int22_...
2008 Nov 10
2
[PATCH 1/1] COMBOOT API: Add get current working directory call to most
...- a/core/comboot.inc
+++ b/core/comboot.inc
@@ -1033,6 +1033,14 @@ comapi_getadv:
;
comapi_writeadv equ adv_write
+;
+; INT 22h AX=001Eh Get current working directory
+;
+comapi_getcwd mov P_ES,cs
+ mov P_BX,CurrentDirName
+ clc
+ ret
+
section .data
%macro int21 2
@@ -1085,6 +1093,7 @@ int22_table:
dw comapi_shufflerm ; 001B cleanup, shuffle and boot to rm
dw comapi_getadv ; 001C get pointer to ADV
dw comapi_writeadv ; 001D write ADV to disk
+ dw comapi_getcwd ; 001E get current working directory
int22_count equ ($-int22_table)/2
APIKeyWait db 0
@@ -1109,3 +1118,4 @@ err_comlarg...
2004 Feb 11
2
Problem with opening a file
...n my disk image and reran my tests, and
still no modification to ax... I checked the syslinux source and my magic
values (0xDEAD and 0xBEEF for success and failure) are there, so the code did
get compiled.
Does anyone know how something like this can happen ? The comapi_open does
appear in the int22_table, and on the correct offset... but I haven't checked
the ISR yet...
BTW, I'm using VMWare 4 for testing...
C'ya,
Marc
--
Marc Haisenko
Linux Solutions
Be O.K. service group GmbH
R?desheimer Stra?e 7
D-80686 M?nchen
Tel: +49 (0)89 - 54 84 99 73
Fax: +49 (0)89 - 54 84 99 28
e-mai...
2009 Feb 08
1
[PATCH 1/1] COMBOOT API: Add calls for directory functions; Implement for FAT; Try 2
...mov P_SI,si
+ ret
+%else
+comapi_readdir equ comapi_err
+%endif
+
+;
+; INT 22h AX=0022h Close directory
+;
+%if IS_SYSLINUX
+comapi_closedir:
+ mov si,P_SI
+ call close_dir
+ clc
+ ret
+%else
+comapi_closedir equ comapi_err
+%endif
+
section .data
%macro int21 2
@@ -1100,6 +1166,10 @@ int22_table:
dw comapi_getadv ; 001C get pointer to ADV
dw comapi_writeadv ; 001D write ADV to disk
dw comapi_kbdtable ; 001E keyboard remapping table
+ dw comapi_getcwd ; 001F get current working directory
+ dw comapi_opendir ; 0020 open directory
+ dw comapi_readdir ; 0021 read directory
+ dw co...
2008 Dec 04
2
[PATCH 1/1] COMBOOT API: Add calls for directory functions; Implement for FAT
...mov P_SI,si
+ ret
+%else
+comapi_readdir equ comapi_err
+%endif
+
+;
+; INT 22h AX=0021h Close directory
+;
+%if IS_SYSLINUX
+comapi_closedir:
+ mov si,P_SI
+ call close_dir
+ clc
+ ret
+%else
+comapi_closedir equ comapi_err
+%endif
+
section .data
%macro int21 2
@@ -1085,6 +1151,10 @@ int22_table:
dw comapi_shufflerm ; 001B cleanup, shuffle and boot to rm
dw comapi_getadv ; 001C get pointer to ADV
dw comapi_writeadv ; 001D write ADV to disk
+ dw comapi_getcwd ; 001E get current working directory
+ dw comapi_opendir ; 001F open directory
+ dw comapi_readdir ; 0020 read directory...
2009 Jul 27
1
[PATCH] mboot using module path
...t21 2
@@ -1022,6 +1040,7 @@
dw comapi_closedir ; 0022 close directory
dw comapi_shufsize ; 0023 query shuffler size
dw comapi_shufraw ; 0024 cleanup, shuffle and boot raw
+ dw comapi_changedir ; 0025 change directory / path prefix
int22_count equ ($-int22_table)/2
APIKeyWait db 0
diff -u -r -X nodiff syslinux-3.82-orig/core/pxelinux.asm
syslinux-3.82/core/pxelinux.asm
--- syslinux-3.82-orig/core/pxelinux.asm 2009-06-09 10:19:25.000000000 -0700
+++ syslinux-3.82/core/pxelinux.asm 2009-07-27 10:13:37.000000000 -0700
@@ -977,7 +977,8 @@
j...
2011 May 25
1
[GIT PULL] elflink ldlinux
...0e118a 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 comapi_shufraw ; 0024 cleanup, shuffle and boot raw
+ dw comapi_initadv ; 0025 initialize adv structure
int22_count equ ($-int22_table)/2
APIKeyWait db 0