<08 Feb 98>
  - allow 2.88MB floppy format with mknbi-dos
  - allow arbitrary sized hard disk images with mknbi-dos
  - increased version number to 0.7.3

<24 Jan 98>
  - corrected makerom which did not pad out the rom loader to paragraph
    boundary (this worked for 386 loader by pure luck)

<10 Jan 98>
  - added some changes to the documentation
  - added patch by hendrik@cesdis.gsfc.nasa.gov which allows point-to-point
    connections

<07 Dec 97>
  - added patch by hendrik@cesdis.gsfc.nasa.gov which sets the time field
    in BOOTP request correctly

<22 Aug 97>
  - added checks for -O2 and -Wall to configure
  - added makedist script
  - increased version number to 0.7.2

<15 Aug 97>
  - some bug fixes in mknbi-mgl
  - corrected signed/unsigned warnings in all source files
  - corrected all Makefiles to set correct installation directory
  - changed all Makefiles to delete core files at cleanup
  - changed configure.in to only allow flex - most other lex's don't work
  - various bug fixes in configure.in
  - removed definition of void in common.h
  - added USE_PRAGMA_ALIGN for AIX, and changed USE_PRAGMA to USE_PRAGMA_PACK
  - changed checks for -lnsl and -lsocket in configure.in
  - added check for GNU make
  - added check for C compiler optimization flags

<04 Aug 97>
  - added new FlashCard PCB layout
  - various bug fixes in mknbi-mgl
  - documentation updated
  - increased version number to 0.7.1

<29 Jul 97>
  - fixed incorrect stack pointer in rom.S
  - fixed invalid setup of environment in DOS simulator
  - added EXE program loader to makerom
  - documentation updated

<26 Jul 97>
  - some bug fixes in mknbi-mgl (see Changelog there)
  - added support for generating FlashCard programming boot image file with
    makerom

<17 Jul 97>
  - removed a bug in load.c which prevented the server tftp daemon not
    to terminate
  - added support for repetitive loading of boot images
  - added mknbi-mgl (no change in main documentation yet)
  - increased version number to 0.7.0

<01 Jul 97>
  - changed boot rom loader (rom.S and inflate.S) to copy itself into ram
    before uncompressing for the sake of systems without shadow ram. Also
    removed separation of text and data segments.

<29 Jun 97>
  - changed all exit codes
  - changed makerom database lookup routine: section tags now read
    [<system name>:<program name>]

<25 Jun 97>
  - fixed some minor bugs in the makefiles with 'make dep'
  - fixed a bug in the random number generator
  - changed timeout computation for BOOTP and removed retry limit: BOOTP
    now never terminates trying, unless the user presses ESC
  - updated documentation
  - released bug-fix version 0.6.1

<22 Jun 97>
  - added description for 3Com 3C59X cards to makerom.config.in
  - added check for floppy boot in case the bootrom is hooked into the
    bootstrap vector
  - fixed some minor bugs in the Makefiles
  - changed mknbi sources to get compiled by non-ANSI compilers
  - added support for different floppy ramdisk images to mknbi-dos
  - updated man pages
  - released version 0.6

<19 Jun 97>
  - included a patch to support OPENDOS images with mknbi-dos
  - fixed a problem with the typedef of __u8 etc. in common.h, which only
    occurs with older Linux C libraries
  - fixed a problem with detecting misaligned data accesses and included
    USG support into configure
  - changed the makerom program from shell script to binary and included
    all previously seperate utility programs, moved makerom up to the
    main netboot directory level and removed the utilsrc directory
  - changed the bootrom loader to allow makerom giving the start interrupt
    vector to be either 18h or 19h
  - changed all Makefiles to reflect the recent changes in the directory
    structure
  - updated documentation

<15 Jun 97>
  - fixed a bug in mknbi-dos preventing MS-DOS to start when no disks installed
  - changed the boot image loader to support the RETURN flag: if it's set,
    the bootrom does not cleanup before calling the boot image so that it
    can use bootrom services and safely return to the bootrom
  - changed the packet driver code so that before calling a returnable image
    all packet driver handles get unregistered, and reregistered upon returning
    to the bootrom
  - implemented a bootrom service interrupt
  - moved the bootrom cleanup and termination code into the service interrupt
    so that it can be called when a returnable image decided not to return to
    the bootrom
  - moved makec.c out of the individual mkbni directories and established
    symlinks instead

<14 Jun 97>
  - changed configure.in to support caching of all determined system values
    and to support checking for inline, pack pragma and misaligned data
    accesses
  - fixed problems when compiling the mknbi programs with other compilers
    than gcc
  - added support for SPARC architecture (variables on misaligned addresses)
  - changed Makefiles for Dev86-0.12.0, and removed copt as it is now part
    of Dev86
  - included freezing algorithm into pass2 and removed check for unfrozen
    kernel image from rom.S
  - updated the documentation
  - released version 0.5.4

<05 Jun 97>
  - changed limit for I/O address in bconfig.c to 0x7fff to allow for
    PCI network card addresses

<14 Apr 97>
  - changed compression algorithm from compress to freeze
  - removed loading modes 0 and 1 from the bootrom using ifdef's
  - added install function for bootrom utilities, so there is no need to
    keep the sources around for creating a new bootrom
  - added ability to read setup file to bconfig program
  - changed version information for all mknbi programs
  - released version 0.5.3

<10 Apr 97>
  - included DEBIAN fixes for makerom script as suggested by Christian
    Leutloff <leutloff@sundancer.oche.de>
  - changed makerom script to better check for a correct compression program
  - updated documentation to point to netboot mailing list

<07 Apr 97>
  - changed bootrom startup code to use interrupt 18h only if there is a
    boot device which the BIOS checks first, otherwise use interrupt 19h

<10 Mar 97>
  - added version file, the kernel include files version.h and version.inc
    now get created using a Makefile from this master file, so there is only
    one file to edit for a new version
  - fixed a bug in exec_image which caused a wrong BOOTP pointer to be
    pushed onto the stack
  - added some more debugging messages to mknbi-linux (first.S)
  - fixed some minor bugs in configure.in
  - released bug-fix version 0.5.2

<09 Mar 1997>
  - fixed some bugs in mknbi-dos (see Changelog there)
  - fixed a bug in the bootrom main Makefile which caused ansidrv and
    pktwatch to get recompiled even when no suitable assembler is present
  - added install script from X11 source tree
  - added support for install script to configure.in
  - released bug-fix version 0.5.1

<01 Mar 1997>
  - changed the autoconf source files to support version 2.10 of autoconf
  - changed common.h to support new glibc-2.0, which defines u_intxx_t
    instead of __uxx

<28 Jan 1997>
  - added copt peephole optimizer for BCC assembler output, and rules
    to control the optimization
  - optimized some C source files by hand
  - fixed a bug with not having a proper BSS segment
  - updated mknbi-linux with a patch by Markus Gutschke to add parameters
    to kernel command line from bootp record
  - added PCB layout for FlashCard thanks to Michael Riepe
  - increased version number to 0.5

<24 Jan 1997>
  - moved development platform for whole bootrom tree from MS-DOS to
    Linux, which involved too many changes to list here

<18 Jan 1997>
  - minor changes to mknbi-linux
  - changed mknbi-dos to create a ramdisk image from a server directory
    and added new command line options (see corresponding ChangeLog)
  - changed autoconf scripts to better check for as86, ld86 and bcc -
    needed to add aclocal.m4, which contains a macro to run as86 and
    check for required features
  - now using as86 and ld86 from the ELKS project

<05 Jan 1997>
  - changed mknbi-dos to support loading the ram disk as a floppy device
    (see corresponding ChangeLog)
  - added packet driver termination when calling the boot image, which
    fixes a bug with the interrupt controller (DOS didn't startup correctly)

<25 Dec 1996>
  - added menu support
  - moved IP address resolving (via ARP) from udp_write() to udp_open()
  - changed TFTP code to allow interrupting TFTP transfers with escape key
  - changed the pass2 utility to include a unique serial number into each
    rom image file
  - added support for loading a bootblock from a disk device
  - the bootrom startup code now sets the BIOS boot flag to indicate warm
    boot on Ctrl-Alt-Del key press
  - removed prnchar routine and replaced it with direct calls to int 29h, hand-
    ling of TAB's has been dismissed (is now done by an optionally loadable
    display driver)
  - changed printf() to not expand LF to CR/LF with %s and %c option. this
    allows sending full ANSI control characters to the int29 handler
  - added ansidrv, a simple ANSI display driver, and updated makeall.bat
  - updated documentation
  - release of netboot version 0.4

<15 Dec 1996>
  - fixed a bug in the packet driver code which pushed a wrong value onto
    the stack when calling a higher level protocol routine
  - concatenated the IP and UDP handling routines into one source file,
    saving about 200 bytes in the final binary

<08 Dec 1996>
  - fixed a bug in function 09 handling of the DOS simulator which caused
    the DS register to be set incorrectly and destroying data in the packet
    driver binary, causing sporadic system crashes.
  - removed function 4B from the DOS simulator
  - moved DOS program loading into the Mini-DOS startup code
  - concatenated all remaining packet driver code into one source file and
    moved it into the network directory, thus removing the packet subdir.
  - moved all network related code (tftp and bootp source) from the boot
    directory into a new arpa directory, and added a new makefile there
  - added name server support
  - added version include files and version information into the startup
    code of the binaries (rom.bin and kernel.bin).
  - removed get_hw_addr and get_mtu from the packet driver code and changed
    the higher protocols to always use the maximum buffer size.

<18 Nov 1996>
  - added FlashCard directory

<09 Nov 1996>
  - fixed a whole couple of bugs in mknbi-dos (see ChangeLog there)
  - release of a bug-fix version 0.3.1

<13 Oct 1996>
  - changed everything to get configured by GNU's autoconf
  - changed all mknbi's to get compiled on UNIX systems with different
    byte order
  - created one main Makefile for making everything on a UNIX system
  - release of netboot version 0.3

<23 Sep 1996>
  - added makeall.bat script
  - fixed tab handling in DOS-simulator output routine
  - fixed high loading bug
  - changed boot loader to use INT18 (ROM BASIC) instead of INT19
    (Bootstrap), and removed the floppy checking code in the rom
    setup module (no longer necessary)
  - included new mknbi for booting DOS
  - included new version 1.4 of mknbi for Linux (see ChangeLog there)

<07 Jul 1996>
  - added VERBOSE, P86 and MINIMAL flags to makefiles
  - changed makefiles to support Borland C++ V2.0
  - fixed scrolling
  - fixed escape key handling while sending bootp request
  - added floppy and rom loaders for 86/186 processors and added support
    for them to the bootrom configuration program
  - added capability to use more than one DOS program
  - added packet driver debugging module (PKTWATCH)
  - fixed byte ordering problem with bootrom configuration program on
    non-Intel-platforms

<16 May 1996>
  - initial public release of netboot version 0.2

