[Etherboot-developers] Etherboot 4.7.16 (development) released
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Ken Y. <ke...@nl...> - 2001-01-02 00:45:11
|
Happy New Year! I have released Etherboot 4.7.16 at http://etherboot.sourceforge.net Changes in this release: + Duplicated 3c900 PCI IDs under 3c595 as some NICs apparently detect and work with the 3c595 driver but not the 3c90x driver, according to a report from Dirk Pfau. (The 3c90x series has two modes of operation, programmed I/O mode descended from the 3c509, good only for 10 Mb operation, and bus mastering mode, essential for 100 Mb operation. For network booting, either mode is acceptable.) + Removed auto from kernel parameters; it's the default already. + Use hardware timer instead of loop counter for transmit timeout in 3c90x.c. + Define a jmpbuf type for setjmp and longjmp. Trim size to 7 longs, that's all that's needed. Standardise the return values from longjmp: -2: loader error, -1: timeout or ESC, 0: normal, 1..: return from program. + Ansify function headers in bootmenu.c. + Make _int10 return ax | (bx << 16) as result so that these can be accessed more efficiently in the following statements. + Make handleansi take unsigned int instead of unsigned char as argument, otherwise extra code will be generated to handle this according to ANSI rules. (Quite significant saving of 55 bytes.) Rename it ansi_putc for clarity. + Prefix getc, putc and ischar with console_ to make things clearer and to avoid confusion with the Unix getc, putc. + Add menu as a target to mknbi. Started source code for menu extension. Successfully transferred control to menu at 0x10000 and back. ANSI colour controls work, at least. Return end needs more work. + Started on Elf support in mknbi. MD5 sums: 0f5a1a16fd828c6ed74bf39027ae23ec etherboot-4.7.16.tar.bz2 5c4c063301061ce943e045e9c56b1b3b etherboot-4.7.16.tar.gz |