freebsd-ports/net/etherboot/files/patch-ad
Doug Ambrisko ad6df43c99 Revert the 5.2.4 version of boot1a.s to that of the former 5.0.8.
This should make things work like before.  Update the desc. for
compressed images lzrom -> zrom.
2004-07-02 20:32:34 +00:00

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"