1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

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.
This commit is contained in:
Doug Ambrisko 2004-07-02 20:32:34 +00:00
parent 8ac7b02bfa
commit ad6df43c99
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=112800
2 changed files with 33 additions and 1 deletions

View File

@ -0,0 +1,32 @@
--- 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"

View File

@ -8,7 +8,7 @@ The defaults used here are suited to boot FreeBSD ELF kernels over NFS.
To produce an etherboot floppy (or HD partition) do
cd work/etherboot/src
cat bin/boot1a.bin bin/<device>.lzrom > /dev/fd0
cat bin/boot1a.bin bin/<device>.zrom > /dev/fd0
Replace <device> with the specific code for your card, and /dev/fd0
with your hard disk partition.