[Etherboot-developers] Etherboot 5.1.0 (development) released
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Ken Y. <ke...@bi...> - 2001-05-31 04:01:54
|
I have released Etherboot 5.1.0 (development) at http://etherboot.sourceforge.net/distribution.html This release contains some major restructuring, thanks to Eric W. Biederman, which improves Etherboot's response to exceptions, so please test it. The features will be backported to 5.0.x in time. Changes from 5.0.1: + Arkadiusz Miskiewicz pointed out that --oformat should be used instead of -oformat as old ld accepts both while new ld requires --oformat. + contrib/{tftp-hpa,atftp} are distributed separately from the distribution page to make them easy to update. + Eric Biederman contributed many small changes in the code to improve the behaviour in exceptions and generally improve the code structure: 1) Cleanup etherboot restarting. There is now only one place that needs to test for EMERGENCYBOOTDISK. 2) Change pci.c as I have suggested. It is setup to scan every possible pci bus until it finds an etherboot card. 3) Change osloader.c so that if an image that can return, but isn't supposed to it restarts etherboot with -2 instead of the returned value. 4) Rewrites the delay logic so that we compute how long we should sleep, and then sleep the whole time in await_reply so in a congested networks we don't miss slow packets. 5) divides load into load & load_configuration. This removes the need for the weird bootp_completed variable. And makes it a little more explicit what we are doing. 6) add an interruptible_sleep function so that we can sleep and still process keystrokes. 7) rewrites the restart logic: - renames jmp_bootmenu to restart_etherboot. - removes bootmenu (The function isn't) - It explicitly does an eth_reset & eth_probe pair to reinitialize the interface. This should help if someone has plugged the interface into a different switch since booting started. - moves ASK_BOOT and TRY_FLOPPY_FIRST into their own functions. - On every restart calls ask_boot and try_floppy_first. Allowing you to change your mind on how you want to boot after network booting starts. 8) In cleanup calls both eth_disable (to disable the interface) & eth_reset to make certain the interface can be initialized from linux. (If nothing else this should cause more hidden bugs to show up). 9) Restart etherboot when downloading a bootfile fails, instead of just looping trying to get that file. Allowing typos in dhcpd.conf to be corrected without having to reboot the client machine running etherboot. MD5 sums: ef6c508dfb1167a9a0fff30693a43e09 etherboot-5.1.0.tar.bz2 6cae24fc8fc937f90ea1214d890ed323 etherboot-5.1.0.tar.gz |