diff options
| author | Michael Brown | 2007-07-29 01:17:25 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-07-29 01:17:25 +0200 |
| commit | a6a1052096c72660a24fead2e1e7d580ea4f8bc2 (patch) | |
| tree | 8de861af803d0775320f6124e51d09f6397aecc7 /src/arch/i386/interface | |
| parent | Merge branch 'symcheck2' (diff) | |
| download | ipxe-a6a1052096c72660a24fead2e1e7d580ea4f8bc2.tar.gz ipxe-a6a1052096c72660a24fead2e1e7d580ea4f8bc2.tar.xz ipxe-a6a1052096c72660a24fead2e1e7d580ea4f8bc2.zip | |
Applied a modified version of holger's regparm patches.
Diffstat (limited to 'src/arch/i386/interface')
| -rw-r--r-- | src/arch/i386/interface/pcbios/int13.c | 2 | ||||
| -rw-r--r-- | src/arch/i386/interface/pxe/pxe_call.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/i386/interface/pcbios/int13.c b/src/arch/i386/interface/pcbios/int13.c index f7cb67958..53817c7a8 100644 --- a/src/arch/i386/interface/pcbios/int13.c +++ b/src/arch/i386/interface/pcbios/int13.c @@ -321,7 +321,7 @@ static int int13_get_extended_parameters ( struct int13_drive *drive, * INT 13 handler * */ -static void int13 ( struct i386_all_regs *ix86 ) { +static __cdecl void int13 ( struct i386_all_regs *ix86 ) { int command = ix86->regs.ah; unsigned int bios_drive = ix86->regs.dl; unsigned int original_bios_drive = bios_drive; diff --git a/src/arch/i386/interface/pxe/pxe_call.c b/src/arch/i386/interface/pxe/pxe_call.c index 834ca7380..1c1b5066c 100644 --- a/src/arch/i386/interface/pxe/pxe_call.c +++ b/src/arch/i386/interface/pxe/pxe_call.c @@ -112,7 +112,7 @@ static PXENV_EXIT_t pxenv_unknown ( struct s_PXENV_UNKNOWN *pxenv_unknown ) { * @v es:di Address of PXE parameter block * @ret ax PXE exit code */ -void pxe_api_call ( struct i386_all_regs *ix86 ) { +__cdecl void pxe_api_call ( struct i386_all_regs *ix86 ) { int opcode = ix86->regs.bx; userptr_t parameters = real_to_user ( ix86->segs.es, ix86->regs.di ); size_t param_len; @@ -304,7 +304,7 @@ void pxe_api_call ( struct i386_all_regs *ix86 ) { * @v es:di Address of PXE parameter block * @ret ax PXE exit code */ -void pxe_loader_call ( struct i386_all_regs *ix86 ) { +__cdecl void pxe_loader_call ( struct i386_all_regs *ix86 ) { userptr_t uparams = real_to_user ( ix86->segs.es, ix86->regs.di ); struct s_UNDI_LOADER params; PXENV_EXIT_t ret; |
