I really owe Attila Bogar an apology. He sent me a slew of patches and I sat on them for too long because too many other things have been happening around me. Anyway, etherboot-4.1pre6.tar.bz2 is now at the Web site http://www.slug.org.au/etherboot/ for your enjoyment. It compiles but no guarantees that it will all work. Please test it. Thanks, Ken Here are all the accumulated changes since 4.0: + Patches by Andrew Coulthurst for eepro100b. + Patches by Doug Ambrisko for booting Windows95 after answering N to the boot from network question. Added conditional code to cope with broken DHCP server and TAG 128. + Put version and driver identifier at end of ROM image if it fits, to help identify ROMs in future. + Capture ROM segment address and length to help choose between multiple NICs later. + Don't clear all of memory because it will destroy return address on stack. + Changes to comboot-1.2 (although obsolete) to run on 8088s. + New version 0.2 of p910nd, a non-spooling printer daemon. + Patches by Alex Harin to prepended loaders and makerom to generate PnP ready ROMs. Modified makerom to automatically detect PnP and PCI headers and do the right thing. Added option to change the vendor and device IDs. + Augmented documentation for 2.1 and above kernels. Kernel now wants to mount /tftpboot/<hostname in bootptab> rather than /tftpboot/<ip address> as the root FS. + Changed all the outb* and outw calls in drivers (except eepro) to be OUTB* and OUTW, then defined macros to translate to out[bp]* for both Etherboot/32 and Etherboot/16, instead of pasting macros from Linux include files because apparently they've changed in 2.1. At the same time reversed the arguments in start16.S for outb and outw to match the Linux convention. Unfortunately the out[bw] usage came that way from FreeBSD. Someday I'll reverse the arguments in the C files properly. For any new driver writers, you should use the Linux order now. + New contributed utility, disnbi for decoding and extracting network boot images. + Martin Atkins contributed mntnbi for mounting DOS NBIs. + Peter Dobcsanyi contributed vendor and device IDs for the Netvin NE2000/PCI clone. + adam@mudlist.eorbit.net contributed RARP code as alternative to BOOTP/DHCP. Activated by RARP_NOT_BOOTP define. + Added link to Claus-Justus Heine's NFS swap Web page and updated the contrib directory. + Disabled max packet length check in ns8390.c. Caused spurious Bogus packet messages in some cases and doesn't seem that useful a sanity check anyway. + Daniel Engstrom contributed a SMC9000 driver. + Didier Poirot contributed an Etherpower II (EPIC 100) driver. + Added bug fix by Attila Bogar for bootmenu.c and patch to main.c to remove looping menus on failure. Also code for ARP replies and TFTP block retransmit (#ifdefed because controversial). + Code cleanup of tftp and tftpd also by Attila Bogar. =========================================================================== This Mail was sent to netboot mailing list by: Ken Yap <ken@nlc.net.au> To get help about this list, send a mail with 'help' as the only string in it's body to majordomo@baghira.han.de. If you have problems with this list, send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.