patch-2.3.23 linux/arch/i386/boot/bootsect.S
Next file: linux/arch/i386/boot/setup.S
Previous file: linux/arch/i386/boot/Makefile
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
Tue Oct 19 17:30:18 1999
- Orig file:
v2.3.22/linux/arch/i386/boot/bootsect.S
- Orig date:
Fri Oct 15 15:25:13 1999
diff -u --recursive --new-file v2.3.22/linux/arch/i386/boot/bootsect.S linux/arch/i386/boot/bootsect.S
@@ -64,12 +64,12 @@
movw %ax, %ds
movw $INITSEG, %ax
movw %ax, %es
- movw $128, %cx
+ movw $256, %cx
subw %si, %si
subw %di, %di
cld
rep
- movsl
+ movsw
ljmp $INITSEG, $go
# bde - changed 0xff00 to 0x4000 to use debugger at 0x6400 up (bde). We
@@ -105,11 +105,11 @@
movw $0x78, %bx # fs:bx is parameter table address
pushw %ds
ldsw %fs:(%bx), %si # ds:si is source
- movb $3, %cl # copy 12 bytes
+ movb $6, %cl # copy 12 bytes
cld
pushw %di # di = 0x4000-12.
rep
- movsl
+ movsw
popw %di
popw %ds
movb $36, 0x4(%di) # patch sector count
@@ -118,7 +118,7 @@
# Load the setup-sectors directly after the bootblock.
# Note that 'es' is already set up.
-# Also, cx = 0 from rep movsl above.
+# Also, cx = 0 from rep movsw above.
load_setup:
xorb %ah, %ah # reset FDC
@@ -247,7 +247,7 @@
xorw %bx, %bx # bx is starting address within segment
rp_read:
#ifdef __BIG_KERNEL__
- .word 0x1eff, 0x0220 # lcall *bootsect_kludge in setup.S
+ lcall bootsect_kludge # in setup.S
#else
movw %es, %ax
subw $SYSSEG, %ax
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)