[Etherboot-developers] Etherboot 5.0.2 (production) released
Brought to you by:
marty_connor,
stefanhajnoczi
From: <ke...@us...> - 2001-06-24 07:56:43
|
I have released Etherboot 5.0.2 (sources and documentation) at http://etherboot.sourceforge.net/distribution.html Changes from 5.1.0 (development) are: + All the changes from 5.1.0 carried over except calling eth_reset() from cleanup(). + Marty Connor, funded by Sicom System (http://www.sicompos.com/), wrote a driver for NICs based on the National Semiconductor DP83815, e.g. Netgear FA311/FA312. Also independently created by Jason McMullan just at the time Marty released his driver. Thanks for the effort Jason; great minds think alike. Both are based on Donald Becker's Linux driver, of course. + Doug Ambrisko contributed a patch to take environment bindings for FreeBSD kernels from a BOOTP/DHCP option or config variable. + Dax Kelson contributed an example of an ISC DHCP config file that uses Vendor Class Identifier to tailor the response to Etherboot clients. Also discovered that the Etherboot VCI should also be sent in the DHCPREQUEST message, in addition to the DHCPDISCOVER message. Note that the DHCP server must be set to non authorititative if you have an authoritative server running already or it will interfere with that one's operation. + Peter Lister and Vasil Vasilev contributed changes to generate .pxe images bootable via PXE. + Eric Biederman added code to 3c90x.c to enable the NIC: set up busmastering and set the latency timer in case the NIC is not already set correctly, and fixed a couple of related bugs in eepro100.c. Verified that the 3c90x driver works for the 3c980. + Moved strncmp from osdep.h to linux-asm-string.h. Use the general version using string ops, not the deprecated 486 version (what was I thinking). Also added strlen, needed for FreeBSD patch above. + Thanks to gcc 3.0, found and corrected a couple of C constructs of undefined semantics in rtl8139.c and lance.c of the form: i = ++i & MASK; + In Config/CFLAGS32: changed -m386 to prefered form, -mcpu=i386, changed -O2 to -Os, and added -ffreestanding. These changes allow warning-free compilation under gcc 3.0. Only mimimal testing has been done with gcc 3.0 compiled binaries, we hope there are no problems but don't throw away your gcc 2.9.5 yet. + Added an .org 0 to loader.S just before _start. May or may not fix alleged assembly problem with gas 2.11. + Cosmetic change: in boot1a.s replaced "loaded" with "done\r\n" so that Etherboot messages start at beginning of line. + More improvements to contrib/mkffwnb. MD5 sums: 4bf2fb8c1c48bbae18f1fa2300ac626b etherboot-5.0.2.tar.bz2 5b8fa4fc91544f39a5e13ac8b50377db etherboot-5.0.2.tar.gz c1dd7936297c7400d657388bbe95f769 patch-5.0.2.gz 7ce7401291da0863e179deefc9dc5a35 etherboot-doc-5.0.2.tar.bz2 74a551283723be7de1c1ab4e9660a6a4 etherboot-doc-5.0.2.tar.gz |