diff options
Diffstat (limited to 'config/bsd/i386.c')
-rw-r--r-- | config/bsd/i386.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/config/bsd/i386.c b/config/bsd/i386.c deleted file mode 100644 index 1eecd7c..0000000 --- a/config/bsd/i386.c +++ /dev/null @@ -1,23 +0,0 @@ -/* - * coswitch for the i386 architecture - */ - -int -coswitch (int *old_cs, int *new_cs, int first) -{ - asm ("movl 8(%ebp),%eax"); - asm ("movl %esp,0(%eax)"); - asm ("movl %ebp,4(%eax)"); - asm ("movl 12(%ebp),%eax"); - - if (first == 0) { /* this is the first activation */ - asm ("movl 0(%eax),%esp"); - asm ("movl $0,%ebp"); - new_context (0, 0); - syserr ("new_context() returned in coswitch"); - } - else { - asm ("movl 0(%eax),%esp"); - asm ("movl 4(%eax),%ebp"); - } -} |