diff options
author | rnordier <rnordier@FreeBSD.org> | 1998-10-04 21:14:33 +0000 |
---|---|---|
committer | rnordier <rnordier@FreeBSD.org> | 1998-10-04 21:14:33 +0000 |
commit | 93bf58f69cccfb0b70b641765674617b644892d0 (patch) | |
tree | 63381ff9a80125bb5af75e520264ea786de87d74 /sys/boot/i386/btx | |
parent | c53904ec5698752d4c523a79375b9502d993ed74 (diff) | |
download | FreeBSD-src-93bf58f69cccfb0b70b641765674617b644892d0.zip FreeBSD-src-93bf58f69cccfb0b70b641765674617b644892d0.tar.gz |
Allocate space for storing of arguments at the end of conventional
memory.
Diffstat (limited to 'sys/boot/i386/btx')
-rw-r--r-- | sys/boot/i386/btx/btx/btx.S | 5 | ||||
-rw-r--r-- | sys/boot/i386/btx/btx/btx.s | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/sys/boot/i386/btx/btx/btx.S b/sys/boot/i386/btx/btx/btx.S index 732b901..d94fa2c 100644 --- a/sys/boot/i386/btx/btx/btx.S +++ b/sys/boot/i386/btx/btx/btx.S @@ -13,7 +13,7 @@ # purpose. # -# $Id: btx.s,v 1.4 1998/10/03 14:33:06 rnordier Exp $ +# $Id: btx.s,v 1.5 1998/10/03 18:05:12 rnordier Exp $ # # Memory layout. @@ -100,7 +100,7 @@ btx_hdr: .byte 0xeb # Machine ID .byte 0xe # Header size .ascii "BTX" # Magic .byte 0x0 # Major version - .byte 0x56 # Minor version + .byte 0x57 # Minor version .byte 0x0 # Flags .word PAG_CNT-MEM_ORG>>0xc # Paging control .word break-start # Text size @@ -213,6 +213,7 @@ init.8: xorl %ecx,%ecx # Zero movl $MEM_USR,%edx # User base address movzwl %ss:BDA_MEM,%eax # Get free memory shll $0xa,%eax # To bytes + subl $0x1000,%eax # Less arg space subl %edx,%eax # Less base movb $SEL_UDATA,%cl # User data selector pushl %ecx # Set SS diff --git a/sys/boot/i386/btx/btx/btx.s b/sys/boot/i386/btx/btx/btx.s index 732b901..d94fa2c 100644 --- a/sys/boot/i386/btx/btx/btx.s +++ b/sys/boot/i386/btx/btx/btx.s @@ -13,7 +13,7 @@ # purpose. # -# $Id: btx.s,v 1.4 1998/10/03 14:33:06 rnordier Exp $ +# $Id: btx.s,v 1.5 1998/10/03 18:05:12 rnordier Exp $ # # Memory layout. @@ -100,7 +100,7 @@ btx_hdr: .byte 0xeb # Machine ID .byte 0xe # Header size .ascii "BTX" # Magic .byte 0x0 # Major version - .byte 0x56 # Minor version + .byte 0x57 # Minor version .byte 0x0 # Flags .word PAG_CNT-MEM_ORG>>0xc # Paging control .word break-start # Text size @@ -213,6 +213,7 @@ init.8: xorl %ecx,%ecx # Zero movl $MEM_USR,%edx # User base address movzwl %ss:BDA_MEM,%eax # Get free memory shll $0xa,%eax # To bytes + subl $0x1000,%eax # Less arg space subl %edx,%eax # Less base movb $SEL_UDATA,%cl # User data selector pushl %ecx # Set SS |