summaryrefslogtreecommitdiffstats
path: root/src/arch
diff options
context:
space:
mode:
authorDaniel Verkamp2009-05-25 22:32:48 +0200
committerMichael Brown2009-05-26 12:43:02 +0200
commite47869995f67bd2547bf416e53c480ca51235ed8 (patch)
treeb6e20e2909a0c7dc05bac29f288c2217261375a6 /src/arch
parent[ethernet] Add MII link status functions from Linux (diff)
downloadipxe-e47869995f67bd2547bf416e53c480ca51235ed8.tar.gz
ipxe-e47869995f67bd2547bf416e53c480ca51235ed8.tar.xz
ipxe-e47869995f67bd2547bf416e53c480ca51235ed8.zip
[comboot] Implement stub calls for auxiliary data vector handling
Signed-off-by: Michael Brown <mcb30@etherboot.org>
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/i386/interface/syslinux/comboot_call.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/arch/i386/interface/syslinux/comboot_call.c b/src/arch/i386/interface/syslinux/comboot_call.c
index a78af729..30fb49a1 100644
--- a/src/arch/i386/interface/syslinux/comboot_call.c
+++ b/src/arch/i386/interface/syslinux/comboot_call.c
@@ -326,7 +326,7 @@ static __asmcall void int22 ( struct i386_all_regs *ix86 ) {
case 0x0001: /* Get Version */
/* Number of INT 22h API functions available */
- ix86->regs.ax = 0x001B;
+ ix86->regs.ax = 0x001D;
/* SYSLINUX version number */
ix86->regs.ch = 0; /* major */
@@ -631,6 +631,17 @@ static __asmcall void int22 ( struct i386_all_regs *ix86 ) {
break;
+ case 0x001C: /* Get pointer to auxilliary data vector */
+ /* FIXME: stub */
+ ix86->regs.cx = 0; /* Size of the ADV */
+ ix86->flags &= ~CF;
+ break;
+
+ case 0x001D: /* Write auxilliary data vector */
+ /* FIXME: stub */
+ ix86->flags &= ~CF;
+ break;
+
default:
DBG ( "COMBOOT unknown int22 function %04x\n", ix86->regs.ax );
break;