Netboot Mailing List (by thread)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

etherboot-3.2 released



I have placed etherboot-3.2.tar.gz in the Etherboot web page area.

	http://www.syd.dit.csiro.au/staff/ken/personal/etherboot/

A list of changes from the LOG is attached below. Thanks to all the
testers who helped. I'm sorry I didn't have enough time to correct
all the bugs.

I will be away for the next two months on holiday so I won't be able to
answer email about Etherboot after 10 Sep. However Markus is reading
this list also.  In any case version 3.1 is still available from the
web page. I will also send 3.2 to Sunsite now.

In the longer term, I will be changing jobs next February and so I
won't have an Etherboot page here anymore. Also it's likely that I
won't have much time to devote to Etherboot outside of work. I would
like to release 4.0 before I leave here. I have discussed this with
Markus Gutschke and he can probably provide an alternate Web site.
However volunteers to help maintain the site and volunteers to hack
code are most welcome.  Please make yourself known to Markus
(markus@infoscape.com) if you are interested in helping.

	Cheers, Ken

Major changes from 3.1 to 3.2

+ 16 bit version now can load to extended memory, if it exists. On
  a 8086/8 this will silently fail.

+ Cleaned up interface between main body of code and NIC drivers. No
  global variables referenced in NIC driver, everything is passed
  through a structure. Only the probe function is visible outside,
  pointers to the others are returned in the structure.

+ Implemented autoprobe for 3c503. Also simplifies code at same time.

+ Removed ARP response code in ns8390.c. Don't think we need to respond
  to ARP requests because other machines will do gratuituous ARP when
  boot code sends out bootp request. Are there cases where this is not
  true? Gateways?

+ Added 1 second timeout to routine that clears the keyboard buffer
  in case there is no keyboard.

+ Added a skeleton driver that can be used as a template for new NIC
  drivers.

+ ./lzhuf in Makefile so that it will run even if . is not on path.

+ Fixed comboot to work on 286s also. Won't work yet on 8086/8.

+ Fixed mknbi-blkdev to configure properly under netboot-0.7.

+ Added David Munro's PCI code adapted from Linux. Currently has entries
  for PCI NE2000 clones. Generalised it to probe other PCI cards later on.

+ Moved twiddle() outside NIC driver except where used to provide a delay.

+ Fixed bug in Makefile spotted by Ton Biegstraaten. Should prepend
  ZLOADER to make all.lzcom, not LOADER.

+ Charlie Brady donated a NE2100 (LANCE) card, so Ken Yap wrote a driver
  for it. Should work for other LANCE (7990, etc) based cards with some
  modifications.

+ Markus Gutschke wrote rom-scan, and it is in contrib/.

+ Hack rom-scan.c so that a DOS version can be compiled.

+ Removed all.* targets from Makefile. The NIC specific loaders should be
  used in preference as the all.* loaders can run out of memory.

+ Added a disable routine to dispatch table so that cards can be turned
  off before the loaded code is executed.

+ Make INT19H the default.

+ Rogier Wolff persuaded AW computer systems to contribute the Intel
  EtherExpressPro 100 driver. The binary to hex converter in contrib/
  is also from Rogier Wolff. Part of the work is sponsored by BitWizard
  NL (www.bitwizard.nl).

+ Distribute with a subset of netboot-0.7.2 that doesn't have the bootrom
  portion.

+ Release as 3.2.



For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.