--- Config.orig Wed May 23 11:50:37 2001 +++ Config Wed May 23 11:53:08 2001 @@ -223,7 +223,7 @@ # CFLAGS32+= -DAOUT_IMAGE -DIMAGE_MULTIBOOT -DIMAGE_FREEBSD # Change download protocol to NFS, default is TFTP -# CFLAGS32+= -DDOWNLOAD_PROTO_NFS +CFLAGS32+= -DDOWNLOAD_PROTO_NFS # These flags affect the loader that is prepended to the Etherboot image LCONFIG+= -DMOVEROM --- boot1a.s.orig Sat Jun 23 10:56:25 2001 +++ boot1a.s Mon Mar 11 09:06:00 2002 @@ -56,7 +56,7 @@ # Partition Constants .set PRT_OFF,0x1be # Partition offset .set PRT_NUM,0x4 # Partitions - .set PRT_BSD,0x1 # Partition type + .set PRT_BSD,0xA5 # Partition type # Flag Bits .set FL_PACKET,0x80 # Packet mode @@ -398,7 +398,7 @@ .byte 0x00 # start head .byte 0x01 # start sector (6 bits) + start cyl (2 bit) .byte 0x00 # start cyl (low 8 bits) - .byte 0x1 # part.type + .byte PRT_BSD # part.type .byte 0xff # end head .byte 0xff # end sect (6) + end_cyl(2) .byte 0xff # end cyl --- makerom.c.orig Thu Aug 2 00:27:48 2001 +++ makerom.c Mon Feb 4 15:05:00 2002 @@ -67,7 +67,7 @@ fprintf(stderr, "BIOS extension ROM Image did not start with 0x55 0xAA\n"); size = buffer[2] * 512L; /* sizes are usually powers of two, warn if not */ - for (i = MINROMSIZE; i < MAXROMSIZE && i < size; i *= 2) + for (i = MINROMSIZE; i < MAXROMSIZE && i < size; i += MINROMSIZE) ; if (size > 0 && i > size) fprintf(stderr, "%ld is a strange size for a boot ROM\n", @@ -192,8 +192,8 @@ exit(1); } /* shrink it down to the smallest size that will do */ - for (romsize = MAXROMSIZE; romsize > MINROMSIZE && romsize >= 2*fs; ) - romsize /= 2L; + for (romsize = MINROMSIZE; romsize < MAXROMSIZE && romsize