X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Femul%2Fswitch_i386.S;h=5032b31c2556d5fcb9bb60b0a7af8ad2d6a2ec59;hb=ce5ddc07440aeb1357c7133beac6959b90d21885;hp=0b2f0937e07c2fed3251a32fc4d5c723aa7a249e;hpb=8ae4e430b21973bae9a6bc26b6fd5e08bd07c4c7;p=bertos.git diff --git a/bertos/emul/switch_i386.S b/bertos/emul/switch_i386.S index 0b2f0937..5032b31c 100644 --- a/bertos/emul/switch_i386.S +++ b/bertos/emul/switch_i386.S @@ -26,9 +26,8 @@ * invalidate any other reasons why the executable file might be covered by * the GNU General Public License. * - * Copyright 2004 Develer S.r.l. (http://www.develer.com/) + * Copyright 2004, 2008 Develer S.r.l. (http://www.develer.com/) * Copyright 1999, 2000, 2001 Bernie Innocenti - * This file is part of DevLib - See devlib/README for information. * --> * * \version $Id$ @@ -37,18 +36,14 @@ * \brief i386 context switch */ - - #ifdef __APPLE__ - //This workaround is necessary to compile under OS X assembler. + // This workaround is necessary to compile under OS X assembler. #define SWITCH_CONTEXT _asm_switch_context - #define SWITCH_VERSION _asm_switch_version #else #define SWITCH_CONTEXT asm_switch_context - #define SWITCH_VERSION asm_switch_version #endif -/* void asm_switch_context(void ** new_sp, void ** save_sp) */ +/* void asm_switch_context(void ** new_sp [sp+4], void ** save_sp [sp+8]) */ .globl SWITCH_CONTEXT SWITCH_CONTEXT: pushl %eax @@ -70,10 +65,3 @@ SWITCH_CONTEXT: popl %ebx popl %eax ret - -/* int asm_switch_version(void) */ -.globl SWITCH_VERSION -SWITCH_VERSION: - mov $1,%eax - ret -