-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
250 lines (208 loc) · 10.9 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
2007-09-21 Helge Kreutzmann <[email protected]>
* Update my e-mail address in the man pages
2007-09-11 Helge Kreutzmann <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Patch for USB console from [email protected]
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]> 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 <[email protected]>
* Fixed typos in man pages ("True 64")
* Bumped version number to 0.9b
* Released 0.9b. Hooray!
2002-09-18 Will Woods <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Released aboot 0.9. Yay!
2001-10-25 Will Woods <[email protected]>
* sdisklabel/sdisklabel.c: fixed cylinder-counting bug
2001-10-11 Will Woods <[email protected]>
* 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 <[email protected]> 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>)
2001-04-26 Will Woods <[email protected]>
* 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
<[email protected]> (Thanks Helge!)
2001-03-20 Will Woods <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>, to allow
compiling against linux 2.3 header files.
2000-05-02 David Huggins-Daines <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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
<[email protected]> for inadvertently finding the case I missed.
2000-03-23 David Huggins-Daines <[email protected]>
* cons.c: Patch from David North <[email protected]>, via
Greg W. Johnson ([email protected]), fixes serial console output on
some boxes.
* fs/iso.c: [email protected]: 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* main.c: split out disk booting into disk.c and netbooting into
net.c.
Fairly recently:
* Network booting support added by Dave Larson
A long time ago:
* Default commandline argument handling by Michael Schwingen
A very long time ago:
* Filesystem support added by David Mosberger <[email protected]>