[Etherboot-developers] Etherboot 4.7.17 (development) released
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Ken Y. <ke...@nl...> - 2001-01-07 12:01:45
|
I have released Etherboot 4.7.17 at http://etherboot.sourceforge.net Changes in this release: + Added atftp 0.2 (ftp://ftp.mamalinux.com/pub/atftp/) to contrib/. Supposedly contains a tftpd that runs multithreaded, which may help people having problems with *inetd shutting down tftpds that spawn too fast. + Added a few more Tulip entries to config.c and NIC, not all of them have been confirmed working. + Got ELF format creation in mkelf-linux working now. At least one empty section header is required to make a valid ELF file. + Added code to support non-MULTIBOOT ELF when IMAGE_ELF is selected but IMAGE_MULTIBOOT is not. Booting from images created by mkelf-linux now works! + TAGGED_IMAGE is now not always selected. It's just the fallback if none of TAGGED_IMAGE, AOUT_IMAGE or ELF_IMAGE is selected. Therefore you must explicitly select TAGGED_IMAGE if you want it, and you have selected AOUT_IMAGE or ELF_IMAGE. Startup banner line displays all image formats accepted. + exit() in mknbi/start32.S should copy argument to %eax first. + Images with 0xAA55 in bytes 510-511 are no longer accepted, which should reject invalid formats now, e.g. Linux kernel images, which have a boot sector in the first block. Strictly this does not conform to the original netboot spec by Jamie Honan, which specifies that non-tagged, linear images starting from 0x10000 are allowed, but that format is pretty useless now. Any decent loading scheme needs a roadmap to the blocks in the downloaded file, which is what tagged, a.out, or ELF images provide in the header. Q: What is config_buffer in main.c for? Nothing else seems to use it. Is it a relic of non-tagged images? + Clean up lots of obsolete prototypes in etherboot.h. Ansify lots of function headers in main.c. Make lots of functions and variables in main.c static. Make bootmenu.c:getoptvalue() static. + Simple external menu program works! + More documentation cleanup, notably editing the compile options to match what has been done. MD5 sums: 6bde3ea28b6d320640284586520c7454 etherboot-4.7.17.tar.bz2 b75f136890b98aa62fb7f5546f47b0ce etherboot-4.7.17.tar.gz |