2007-09-21  Helge Kreutzmann <debian@helgefjell.de>
	* Update my e-mail address in the man pages

2007-09-11  Helge Kreutzmann <debian@helgefjell.de>
        * Remove audit.h from fs/ext2, unused, and simplify kernel version
	  handling
	* Fix misunderstanding about multi volume ISO images, c.f.
	  http://www.y-adagio.com/public/standards/iso_cdromr/sect_1.htm
	  (used since 2004 for Debian)
	* Support TESTING for isomarkboot on non-alpha architectures
	* Add -Wcast-align and -fno-builtin-printf to main CFLAGS (from Debian)
	* Using kernel headers directly is depreceated and also not necessary.
	  Use only "published" interfaces from linux-libc-dev and import a local
	  copy of the missing asm-alpha/pal.h and asm-alpha/system.h from the 
	  kernel sources for use by head.S and aboot.c.
	  This patch is taken from the Debian version, c.f.
	  http://bugs.debian.org/437296 for details.
	* Adjust headers to make lib/isolib.c portable (tested for i386 on
	  Debian)
        * Allow booting kernels >= 2.6.23rc1. Patch from Richard Henderson
	  via Debian.

2007-09-08  Helge Kreutzmann <debian@helgefjell.de>
        * Minor fixes in German man pages (abootconf.sgml, aboot.sgml)
	* Man pages for isomarkboot belongs in section 1, minor fixes in 
	  German version
	* Add srmbootfat originally from milo, taken from
	  http://www.suse.de/~stepan/source/milo-2.2-18.tar.bz2
	  This has been used by Debian for several years without bug reports
	  already
	* Add netabootwrap to creat bootable images (taken from the Debian
	  package, where it has been used for years already)
	* Add build rules for english man pages
        * Add comments in source for tools/isomarkboot
	* Do not strip binaries by default

2004-04-08  Will Woods <wgwoods@mac.com>
	* Change include path (should fix compilation for 2.6 kernels)
	* Add/fix extra_args patch - allows you to add extra arguments after
	  the configuration number (e.g. "1 console=ttyS0")
	* Fix warning about bcopy
	* Version is now 1.0_pre20040408

2003-12-01  Will Woods <wgwoods@mac.com>
	* Patch for USB console from Jeff.Wiedemeier@hp.com
	* Patch to check kernel memory against console memory descriptors, also
	  from Jeff. These two patches should allow booting on Wildfire.

2003-11-07  Will Woods <wgwoods@mac.com>
	* Changed version number to 1.0pre1 (aboot should hit 1.0 before 
	  they stop making the Alpha, I think)
	* Merged doc changes from 0.10 branch
	* Reverted 0.10 changes out of HEAD (the tag aboot_010pre2 marks the
	  state just before the rollback)

2003-03-21  Will Woods <will.woods@hp.com>
	* Added include/string.h, since we have our own string.c, replaced 
	  #includes of <linux/string.h> with "string.h" since linux/string.h
	  no longer has user-includable prototypes.
	  (thanks to Kelledin <kelledin@skarpsey.dyndns.org> for the idea)
	* Changed #includes of our headers to use quotes instead of <>
	* Don't build with -mcpu=ev4 (default code works on ev4 and is smaller)
	* Cleaned up a couple other warnings 

2003-01-14  Will Woods <will.woods@hp.com>
	* Fixed typos in man pages ("True 64")
	* Bumped version number to 0.9b
	* Released 0.9b. Hooray!

2002-09-18  Will Woods <will.woods@hp.com>
	* branched the 0.9 tree to add bugfixes
	* fixed some compilation errors with newer gcc/glibc versions
	* added newer manpages

2001-11-14  Will Woods <will.woods@compaq.com>
        * sdisklabel/sdisklabel.c: fixed my fix to the cylinder counting bug.
          oops. also added (currently undocumented) "force" flag, to skip
          error checking in sdisklabel.

2001-10-26  Will Woods <will.woods@compaq.com>
        * Released aboot 0.9. Yay!

2001-10-25  Will Woods <will.woods@compaq.com>
	* sdisklabel/sdisklabel.c: fixed cylinder-counting bug

2001-10-11  Will Woods <will.woods@compaq.com>
	* applied a patch from the debian version of aboot. Here's the debian
	maintainer's changelog:

  * New upstream (from CVS)
  * I am calling this version of aboot from CVS 0.8.
  * Minor tweeks to make it compile with kernel 2.4.x headers.
  * e2writeboot now returns non-zero on error.  Closes: #107757
  -- Gregory W. Johnson <gjohnson@physics.clarku.edu>  Wed, 15 Aug 2001

	Since he called his version 0.8, I will call this the 0.9 tree, to 
	avoid confusion. Hence this is aboot 0.9pre1. 

2001-10-09  Will Woods <will.woods@compaq.com>
	* aboot.c, disk.c, include/config.c: replaced ABOOT_MINOR and 
	ABOOT_MAJOR with ABOOT_VERSION. Bumped version number to 0.8pre2.
	* aboot.c: fixed ELF header bug that snuck in somewhere.
	* fs/ext2.c, Makefile: fixes for proper #includes to allow compilation
	of userspace testing aboot against the 2.4 kernel.

2001-10-08  Will Woods <will.woods@compaq.com>
	* fs/ext2.c: Fixed elusive overflow bug. If part of the kernel was 
	past the 524,287th block (given 4096 bytes per block) the byte offset
	was too big to fit in an int. 
	* sdisklabel/sdisklabel.c: borrowed code from fdisk for getting
	the correct size of the disk. 
	
2001-07-10  Will Woods <will.woods@compaq.com>
	* aboot.c, tools/objstrip.c: elf_check_arch takes different arguments
	in Linux 2.4 than it did in 2.2; added an aboot_elf_check_arch which
	does the right thing based on version info from linux/version.h. 
	* disk.c: a function called get_options exists in 2.4 kernels, so
	aboot's get_options function was renamed get_aboot_options(). 
	(both changes based on a patch by Christian Groessler <cpg@aladdin.de>)

2001-04-26  Will Woods <will.woods@compaq.com>
	* disk.c: changed /etc/aboot.conf and aboot.conf back to their
	original settings. If it ain't broke, why fix it?
	* added the man pages in doc/man, written by Helge Kreutzmann
	<kreutzm@itp.uni-hannover.de> (Thanks Helge!)

2001-03-20  Will Woods <will.woods@compaq.com>
	* disk.c: swapped position of /etc/aboot.conf and aboot.conf in the 
	configs array, making /aboot.conf the default.
	* isolib.c: added parse_rock_ridge_inode and get_rock_ridge_symlink
	adapted from rock.c in the linux kernel source. 
	* isolib.c: added iso_follow_link and iso_readdir, adapted from
	fs/ext2.c
        * made minor changes here and there to quiet gcc warnings - 
	initializing variables to 0, casting variables properly, etc

2000-06-27  David Huggins-Daines  <dhd@linuxcare.com>

	* sdisklabel/sdisklabel.c (main): Off-by-one error in argument
	checking (not my fault!).
	* disk.c (load_raw): This didn't work at all.  I've changed it to
	use an uncompressed kernel with headers.  Eventually it will be
	fixed so that it can accept compressed kernels as well (by
	checking for gzip magic numbers).
	* lib/vsprintf.c (vsprintf): Patch from Matt Wilson, fix the 'h'
	format in vsprintf().
	* utils.c: Patch from Matt Wilson <msw@redhat.com>, to allow
	compiling against linux 2.3 header files.

2000-05-02  David Huggins-Daines  <dhd@linuxcare.com>

	* Makefile: Added the ability to build a debugging aboot that runs
	as a userspace program.  Great for filesystem code debugging.
	Also, optimize for size instead of speed.
	* aboot.c: Remove a.out support, add multiple ELF pheader
	support.  Also make the parameter offset, and kernel stack offset
	non-hardcoded in order to deal with new, bigger consoles.
	* disk.c: Change "plain" to "uncompressed" and load_aout() to
	load_uncompressed().  Implement multiple pheaders for raw boot
	(untested) and uncompressed boot (tested). Also look for
	alternative config files (needed for CD booting and such)
	* fs/ext2.c: Cache the root inode, and do proper 64-bit arithmetic
	in ext2_iget() so that >2G filesystems work reliably (doh!)
	* head.S: make run_kernel() assembly in order to save a few bytes.
	* include/aboot.h: prototype run_kernel as attribute((noreturn)),
	maybe this will save a few bytes too.
	* fs/ufs.c: Implement dummy fstat().  I don't really know if the
	UFS code still works, and I'm tempted to remove it.
	* include/cons.h: Add a definition of the CTB, though we don't
	really use it yet.
	* include/iso.h: Rock Ridge constants
	* lib/isolib.c: Rock Ridge filenames, code cleanup, and fix the
	bug where 2048-byte blocks don't work.
	* zip/misc.c: necessary stuff for multiple pheaders.

2000-04-10  David Huggins-Daines  <dhuggins@linuxcare.com>

	* lib/isolib.c (iso_iget): Gar!  More stupidity in the ISO code,
	now fixed (see comment about *pnt being overwritten).  With luck
	this should be 0.7 final, so I won't need to do another 0.6

2000-04-02  David Huggins-Daines  <dhuggins@linuxcare.com>

	* lib/isolib.c: Fix some obvious stupidity in the ISO code (could
	cause a failure to load the kernel in some cases due to reading
	past the end of the device.
	* sdisklabel/swriteboot.c (read_configured_partition): Eek!  I
	thought I had fixed the problems I created with installing aboot
	on new disks.  Obviously I didn't.  Thanks to Martin Lucina
	<mato@kotelna.sk> for inadvertently finding the case I missed.

2000-03-23  David Huggins-Daines  <dhuggins@linuxcare.com>

	* cons.c: Patch from David North <d_north@thurien.tditx.com>, via
	Greg W. Johnson (gwj@debian.org), fixes serial console output on
	some boxes.
	* fs/iso.c: gwj@debian.org: silence compiler warnings
	* include/isolib.h: ditto
	* lib/string.c: ditto
	* sdisklabel/swriteboot.c: add abootconf functionality to
	swriteboot (where it probably belongs)

2000-03-06  David Huggins-Daines  <dhuggins@linuxcare.com>

	* aboot-0.6: At long last we have a new aboot.  This is somewhat
	of an interim release, as it doesn't have all the features I'd
	like (it doesn't list directories or follow symlinks on ISO9660 or
	UFS filesystems, for example, nor does it support initrd), but it
	integrates the large number of patches that have been added by
	various distributions, adds symlink-following, initrd, and
	directory-listing support on ext2 at least, and generally works
	better.

Sat Aug 17 18:58:36 1996  David Mosberger-Tang  <davidm@azstarnet.com>

	* disk.c (get_boot_device): New function.  If it guesses wrong,
	explicitly specify bootdevice= via commandline.
	(get_options): Add support for bootdevice= and bootfile= options
	to enable Red Hat installation.

	* sdisklabel/library.c (overlaplabel): FORCE is now a bitset.
	If bit i is set, overlaps with partition i+1 are allowed.
	* sdisklabel/sdisklabel.c (set_partition): Update accordingly.

	* sdisklabel/swriteboot.c (main): Make 1 be the first partition
 	(not 0) to be consistent with Linux kernel numbering.  Make
 	force_overlap a bitset so we can force more than one overlapping
 	partition.

	* disk.c (load_kernel): If kernel load fails, drop into
 	interactive mode.

	* fs/ext2.c (ext2_iget): Make OFFSET a long, not an int so we can
 	boot from a partition that starts at an offset > 2GB.

Fri May 10 16:48:25 1996  David Mosberger-Tang  <davidm@koppel.cs.arizona.edu>

	* main.c: split out disk booting into disk.c and netbooting into
	net.c.

Fairly recently:
	* Network booting support added by Dave Larson
	  <dlarson@cs.arizona.edu>

A long time ago:
 	* Default commandline argument handling by Michael Schwingen 
	  <rincewind@discworld.oche.de>

A very long time ago:
	* Filesystem support added by David Mosberger <davidm@cs.arizona.edu>
