ad6df43c99
This should make things work like before. Update the desc. for compressed images lzrom -> zrom.
32 lines
871 B
Text
32 lines
871 B
Text
--- arch/i386/prefix/boot1a.s Wed Jun 30 14:16:27 2004
|
|
+++ /usr/home/ambrisko/boot1a.s Thu Jul 1 10:18:17 2004
|
|
@@ -1,7 +1,3 @@
|
|
-# This code is no longer used in Etherboot. It is not maintained and
|
|
-# may not work.
|
|
-
|
|
-
|
|
#
|
|
# Copyright (c) 1998 Robert Nordier
|
|
# All rights reserved.
|
|
@@ -183,7 +179,10 @@ main.5: mov %dx,MEM_ARG # Save args
|
|
movb $0x2,%dh # Sector count
|
|
mov $0x7e00, %bx
|
|
callw nreadbx # Read disk
|
|
- movb $0x40,%dh # Sector count
|
|
+ cmpw $0xaa55, 0x7e00+0x200 # rom signature ?
|
|
+ jnz booterror
|
|
+ movb 0x7e00+0x202,%dh # Sector count
|
|
+ incb %dh
|
|
movb %dh, %al
|
|
callw puthex
|
|
mov $0x7e00, %bx
|
|
@@ -192,8 +191,7 @@ main.5: mov %dx,MEM_ARG # Save args
|
|
mov $msg_r1,%si
|
|
callw putstr
|
|
pop %si
|
|
- lcall $0x800,$0 # enter the rom code
|
|
- int $0x19
|
|
+ ljmp $0x800,$6 # enter the rom code
|
|
|
|
msg_r1: .asciz " done\r\n"
|
|
|