ChangeLog 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. 2004-04-08 Will Woods <wgwoods@mac.com>
  2. * Change include path (should fix compilation for 2.6 kernels)
  3. * Add/fix extra_args patch - allows you to add extra arguments after
  4. the configuration number (e.g. "1 console=ttyS0")
  5. * Fix warning about bcopy
  6. * Version is now 1.0_pre20040408
  7. 2003-12-01 Will Woods <wgwoods@mac.com>
  8. * Patch for USB console from Jeff.Wiedemeier@hp.com
  9. * Patch to check kernel memory against console memory descriptors, also
  10. from Jeff. These two patches should allow booting on Wildfire.
  11. 2003-11-07 Will Woods <wgwoods@mac.com>
  12. * Changed version number to 1.0pre1 (aboot should hit 1.0 before
  13. they stop making the Alpha, I think)
  14. * Merged doc changes from 0.10 branch
  15. * Reverted 0.10 changes out of HEAD (the tag aboot_010pre2 marks the
  16. state just before the rollback)
  17. 2003-03-21 Will Woods <will.woods@hp.com>
  18. * Added include/string.h, since we have our own string.c, replaced
  19. #includes of <linux/string.h> with "string.h" since linux/string.h
  20. no longer has user-includable prototypes.
  21. (thanks to Kelledin <kelledin@skarpsey.dyndns.org> for the idea)
  22. * Changed #includes of our headers to use quotes instead of <>
  23. * Don't build with -mcpu=ev4 (default code works on ev4 and is smaller)
  24. * Cleaned up a couple other warnings
  25. 2003-01-14 Will Woods <will.woods@hp.com>
  26. * Fixed typos in man pages ("True 64")
  27. * Bumped version number to 0.9b
  28. * Released 0.9b. Hooray!
  29. 2002-09-18 Will Woods <will.woods@hp.com>
  30. * branched the 0.9 tree to add bugfixes
  31. * fixed some compilation errors with newer gcc/glibc versions
  32. * added newer manpages
  33. 2001-11-14 Will Woods <will.woods@compaq.com>
  34. * sdisklabel/sdisklabel.c: fixed my fix to the cylinder counting bug.
  35. oops. also added (currently undocumented) "force" flag, to skip
  36. error checking in sdisklabel.
  37. 2001-10-26 Will Woods <will.woods@compaq.com>
  38. * Released aboot 0.9. Yay!
  39. 2001-10-25 Will Woods <will.woods@compaq.com>
  40. * sdisklabel/sdisklabel.c: fixed cylinder-counting bug
  41. 2001-10-11 Will Woods <will.woods@compaq.com>
  42. * applied a patch from the debian version of aboot. Here's the debian
  43. maintainer's changelog:
  44. * New upstream (from CVS)
  45. * I am calling this version of aboot from CVS 0.8.
  46. * Minor tweeks to make it compile with kernel 2.4.x headers.
  47. * e2writeboot now returns non-zero on error. Closes: #107757
  48. -- Gregory W. Johnson <gjohnson@physics.clarku.edu> Wed, 15 Aug 2001
  49. Since he called his version 0.8, I will call this the 0.9 tree, to
  50. avoid confusion. Hence this is aboot 0.9pre1.
  51. 2001-10-09 Will Woods <will.woods@compaq.com>
  52. * aboot.c, disk.c, include/config.c: replaced ABOOT_MINOR and
  53. ABOOT_MAJOR with ABOOT_VERSION. Bumped version number to 0.8pre2.
  54. * aboot.c: fixed ELF header bug that snuck in somewhere.
  55. * fs/ext2.c, Makefile: fixes for proper #includes to allow compilation
  56. of userspace testing aboot against the 2.4 kernel.
  57. 2001-10-08 Will Woods <will.woods@compaq.com>
  58. * fs/ext2.c: Fixed elusive overflow bug. If part of the kernel was
  59. past the 524,287th block (given 4096 bytes per block) the byte offset
  60. was too big to fit in an int.
  61. * sdisklabel/sdisklabel.c: borrowed code from fdisk for getting
  62. the correct size of the disk.
  63. 2001-07-10 Will Woods <will.woods@compaq.com>
  64. * aboot.c, tools/objstrip.c: elf_check_arch takes different arguments
  65. in Linux 2.4 than it did in 2.2; added an aboot_elf_check_arch which
  66. does the right thing based on version info from linux/version.h.
  67. * disk.c: a function called get_options exists in 2.4 kernels, so
  68. aboot's get_options function was renamed get_aboot_options().
  69. (both changes based on a patch by Christian Groessler <cpg@aladdin.de>)
  70. 2001-04-26 Will Woods <will.woods@compaq.com>
  71. * disk.c: changed /etc/aboot.conf and aboot.conf back to their
  72. original settings. If it ain't broke, why fix it?
  73. * added the man pages in doc/man, written by Helge Kreutzmann
  74. <kreutzm@itp.uni-hannover.de> (Thanks Helge!)
  75. 2001-03-20 Will Woods <will.woods@compaq.com>
  76. * disk.c: swapped position of /etc/aboot.conf and aboot.conf in the
  77. configs array, making /aboot.conf the default.
  78. * isolib.c: added parse_rock_ridge_inode and get_rock_ridge_symlink
  79. adapted from rock.c in the linux kernel source.
  80. * isolib.c: added iso_follow_link and iso_readdir, adapted from
  81. fs/ext2.c
  82. * made minor changes here and there to quiet gcc warnings -
  83. initializing variables to 0, casting variables properly, etc
  84. 2000-06-27 David Huggins-Daines <dhd@linuxcare.com>
  85. * sdisklabel/sdisklabel.c (main): Off-by-one error in argument
  86. checking (not my fault!).
  87. * disk.c (load_raw): This didn't work at all. I've changed it to
  88. use an uncompressed kernel with headers. Eventually it will be
  89. fixed so that it can accept compressed kernels as well (by
  90. checking for gzip magic numbers).
  91. * lib/vsprintf.c (vsprintf): Patch from Matt Wilson, fix the 'h'
  92. format in vsprintf().
  93. * utils.c: Patch from Matt Wilson <msw@redhat.com>, to allow
  94. compiling against linux 2.3 header files.
  95. 2000-05-02 David Huggins-Daines <dhd@linuxcare.com>
  96. * Makefile: Added the ability to build a debugging aboot that runs
  97. as a userspace program. Great for filesystem code debugging.
  98. Also, optimize for size instead of speed.
  99. * aboot.c: Remove a.out support, add multiple ELF pheader
  100. support. Also make the parameter offset, and kernel stack offset
  101. non-hardcoded in order to deal with new, bigger consoles.
  102. * disk.c: Change "plain" to "uncompressed" and load_aout() to
  103. load_uncompressed(). Implement multiple pheaders for raw boot
  104. (untested) and uncompressed boot (tested). Also look for
  105. alternative config files (needed for CD booting and such)
  106. * fs/ext2.c: Cache the root inode, and do proper 64-bit arithmetic
  107. in ext2_iget() so that >2G filesystems work reliably (doh!)
  108. * head.S: make run_kernel() assembly in order to save a few bytes.
  109. * include/aboot.h: prototype run_kernel as attribute((noreturn)),
  110. maybe this will save a few bytes too.
  111. * fs/ufs.c: Implement dummy fstat(). I don't really know if the
  112. UFS code still works, and I'm tempted to remove it.
  113. * include/cons.h: Add a definition of the CTB, though we don't
  114. really use it yet.
  115. * include/iso.h: Rock Ridge constants
  116. * lib/isolib.c: Rock Ridge filenames, code cleanup, and fix the
  117. bug where 2048-byte blocks don't work.
  118. * zip/misc.c: necessary stuff for multiple pheaders.
  119. 2000-04-10 David Huggins-Daines <dhuggins@linuxcare.com>
  120. * lib/isolib.c (iso_iget): Gar! More stupidity in the ISO code,
  121. now fixed (see comment about *pnt being overwritten). With luck
  122. this should be 0.7 final, so I won't need to do another 0.6
  123. 2000-04-02 David Huggins-Daines <dhuggins@linuxcare.com>
  124. * lib/isolib.c: Fix some obvious stupidity in the ISO code (could
  125. cause a failure to load the kernel in some cases due to reading
  126. past the end of the device.
  127. * sdisklabel/swriteboot.c (read_configured_partition): Eek! I
  128. thought I had fixed the problems I created with installing aboot
  129. on new disks. Obviously I didn't. Thanks to Martin Lucina
  130. <mato@kotelna.sk> for inadvertently finding the case I missed.
  131. 2000-03-23 David Huggins-Daines <dhuggins@linuxcare.com>
  132. * cons.c: Patch from David North <d_north@thurien.tditx.com>, via
  133. Greg W. Johnson (gwj@debian.org), fixes serial console output on
  134. some boxes.
  135. * fs/iso.c: gwj@debian.org: silence compiler warnings
  136. * include/isolib.h: ditto
  137. * lib/string.c: ditto
  138. * sdisklabel/swriteboot.c: add abootconf functionality to
  139. swriteboot (where it probably belongs)
  140. 2000-03-06 David Huggins-Daines <dhuggins@linuxcare.com>
  141. * aboot-0.6: At long last we have a new aboot. This is somewhat
  142. of an interim release, as it doesn't have all the features I'd
  143. like (it doesn't list directories or follow symlinks on ISO9660 or
  144. UFS filesystems, for example, nor does it support initrd), but it
  145. integrates the large number of patches that have been added by
  146. various distributions, adds symlink-following, initrd, and
  147. directory-listing support on ext2 at least, and generally works
  148. better.
  149. Sat Aug 17 18:58:36 1996 David Mosberger-Tang <davidm@azstarnet.com>
  150. * disk.c (get_boot_device): New function. If it guesses wrong,
  151. explicitly specify bootdevice= via commandline.
  152. (get_options): Add support for bootdevice= and bootfile= options
  153. to enable Red Hat installation.
  154. * sdisklabel/library.c (overlaplabel): FORCE is now a bitset.
  155. If bit i is set, overlaps with partition i+1 are allowed.
  156. * sdisklabel/sdisklabel.c (set_partition): Update accordingly.
  157. * sdisklabel/swriteboot.c (main): Make 1 be the first partition
  158. (not 0) to be consistent with Linux kernel numbering. Make
  159. force_overlap a bitset so we can force more than one overlapping
  160. partition.
  161. * disk.c (load_kernel): If kernel load fails, drop into
  162. interactive mode.
  163. * fs/ext2.c (ext2_iget): Make OFFSET a long, not an int so we can
  164. boot from a partition that starts at an offset > 2GB.
  165. Fri May 10 16:48:25 1996 David Mosberger-Tang <davidm@koppel.cs.arizona.edu>
  166. * main.c: split out disk booting into disk.c and netbooting into
  167. net.c.
  168. Fairly recently:
  169. * Network booting support added by Dave Larson
  170. <dlarson@cs.arizona.edu>
  171. A long time ago:
  172. * Default commandline argument handling by Michael Schwingen
  173. <rincewind@discworld.oche.de>
  174. A very long time ago:
  175. * Filesystem support added by David Mosberger <davidm@cs.arizona.edu>