If anyone has had problems using etherboot-4.1pre1.tar.bz2 on EPROMs,
here is the fix. Thanks to Charlie Brady for discovering this. I hope
to include Alex Harin's patches for PCI and PnP headers in pre2 soon.
--- zloader.asm.old Sat Jul 18 19:04:31 1998
+++ zloader.asm Tue Aug 11 23:45:08 1998
@@ -77,12 +77,14 @@
movsw
! Save ROMs CS and length in floppy boot block
+ pop cx
+ push ds
mov ax,#FLOPPY_SEGMENT
mov ds,ax
mov ax,cs
mov ROM_SEGMENT,ax
- pop cx
mov ROM_LENGTH,cx
+ pop ds
jmpi move,[MOVEROM>>4]
move:
@@ -90,11 +92,13 @@
! Save ROMs CS and length in floppy boot block
xor cx,cx
mov ch,size-_main
+ push ds
mov ax,#FLOPPY_SEGMENT
mov ds,ax
mov ax,cs
mov ROM_SEGMENT,ax
mov ROM_LENGTH,cx
+ pop ds
#endif /* MOVEROM */
#endif /* BOOTROM */
--- loader.asm.old Sat Jul 18 19:02:51 1998
+++ loader.asm Tue Aug 11 23:46:40 1998
@@ -74,12 +74,14 @@
! Save ROMs CS and length in floppy boot block before jumping to relocated
! code
+ pop cx
+ push ds
mov ax,#FLOPPY_SEGMENT
mov ds,ax
mov ax,cs
mov ROM_SEGMENT,ax
- pop cx
mov ROM_LENGTH,cx
+ pop ds
! Change stack
mov bx,#RELOC>>4 ! new ss
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.