From 731a4a01dbc8e98507b83c3887df4ba66467946b Mon Sep 17 00:00:00 2001 From: Robert Nordier Date: Sun, 4 Oct 1998 21:15:45 +0000 Subject: [PATCH] Adjust setting of argument pointer for BTX 0.87. --- sys/boot/i386/btx/lib/btxcsu.s | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sys/boot/i386/btx/lib/btxcsu.s b/sys/boot/i386/btx/lib/btxcsu.s index daff6cfc91fb..9b3e4c24e19c 100644 --- a/sys/boot/i386/btx/lib/btxcsu.s +++ b/sys/boot/i386/btx/lib/btxcsu.s @@ -13,7 +13,7 @@ # purpose. # -# $Id:$ +# $Id: btxcsu.s,v 1.1 1998/09/14 10:37:00 rnordier Exp $ # # BTX C startup code (ELF). @@ -26,13 +26,14 @@ # # Constants. # - .set ARGSIZ,0x60 # Size of arguments + .set ARGADJ,0xfa0 # Argument adjustment # # Client entry point. # _start: movl %eax,__base # Set base address - subl $ARGSIZ,%esp # Set argument - movl %esp,__args # pointer + movl %esp,%eax # Set + addl $ARGADJ,%eax # argument + movl %eax,__args # pointer call main # Invoke client main() call exit # Invoke client exit() #