92d312884567c2f89f1997e3db863cdc8837440b
[yaboot.git] / changelog
1 2003-02-26  Ethan Benson  <erbenson@alaska.net>
2
3         * Version 1.3.10
4
5         * ofpath: Apple apparently can't decide whether its called `ata'
6           or `ide'; fix support for early iMac models.
7
8 2003-02-12  Ethan Benson  <erbenson@alaska.net>
9
10         * Version 1.3.9
11
12         * Mark first stage bootloader as compatible with new MacOS9
13           incompatible PowerMacs.
14
15         * Really fix file search so IBM CHRP will work if there is more than
16           one type 0x83 partition.
17
18 2002-12-09  Ethan Benson  <erbenson@alaska.net>
19
20         * Version 1.3.8
21
22         * ofpath: Support new Xserve and Windtunnel PowerMacs.  
23           - NOTE: For this to fully work it requires a sufficiently recent
24             kernel.
25
26         * Prefer $PATH_PREFIX/usr/sbin/ofpath if it exists.
27
28         * yabootconfig: Add append="video=ofonly" if the running kernel
29           was booted with it, only if user does not specify --kernel-args.
30
31 2002-9-28  Ethan Benson  <erbenson@alaska.net>
32
33         * Version 1.3.7
34
35         * Documentation:
36           - Add German translation of yaboot-howto.
37           - Small updates to yaboot-howto.
38           - No longer tell people to send bugs to benh in yabootconfig(8).
39
40         * yaboot:
41           - Fix file search so IBM CHRP will work if there is more than
42             one type 0x83 partition.
43           - Fix possible reiserfs symlink resolution failure.
44
45         * yabootconfig:
46           - Fix corner case /etc/fstab parsing failure. (Debian bug#156742).
47
48         * Small build system modifications (mostly to accommodate the use of
49           the arch revision control system.
50
51         * yaboot now includes two changelogs: "ChangeLog" which is a
52           detailed automatically generated list of changes, and "changelog"
53           (this file) which is a hand written understandable summary of
54           changes between releases.
55
56 2001-12-01  Ethan Benson  <erbenson@alaska.net>
57
58         * Version 1.3.6
59
60         * The "IBM needs to test prereleases" release.
61
62         * Documentation:
63           - New IGNORE^H^H^H^H^H^HREADME, thanks to Chris Tillman for
64             cleaning up the pile of cruft that this thing was.
65           - yabootconfig man page was missing --kernel-args from SYNOPSIS.
66           - Include README.rs6000 in the binary dist.
67
68         * ybin:
69           - Automatically use fstype=raw on IBM CHRP, it no longer needs
70             to be explicitly set in /etc/yaboot.conf.
71           - Deprecate ybin's yaboot.conf auto-generation, use yabootconfig
72             instead.
73
74         * yaboot:
75           - Fix IBM CHRP support.
76           - Fix device path parsing to support devices containing a comma,
77             but not including a filename.
78           - Add support for zImage.initrd (Peter Bergner).
79           - help output no longer claims device=NULL if yaboot.conf does not define it.
80           - Make password prompting a bit nicer looking.
81           - Short penalty delay on incorrect passwords.
82
83 2001-10-28  Ethan Benson  <erbenson@alaska.net>
84
85         * Version 1.3.5
86
87         * Add yaboot-howto, Thanks to Chris Tillman.
88
89         * yaboot:
90           - XFS fixes for large partitions (Brendan O'Dea).
91           - Upgrade libext2fs to 1.25, this adds full ext3 support to yaboot.
92           - Reiserfs fixes (Jeff Mahoney).
93           - Implement the message= configuration option (see yaboot.conf man page).
94
95 2001-10-13  Ethan Benson  <erbenson@alaska.net>
96
97         * Version 1.3.4
98
99         * ybin: Correct a verbosity message.
100
101         * yaboot:
102           - Add SGI XFS filesystem support.
103           - Rewrite OpenFirmware device path parsing code.  This fixes
104             many bugs and inconsistencies in yaboot's file loading.
105           - Fix OpenFirmware filesystem support to automatically convert
106             path separator from / to \.  CDROM authors no longer need to use
107             kludges like image=\\install\\powermac\\vmlinux.
108           - Fix kernel loading on some systems.
109           - Allow for getting files from tftp server that does not run a
110             bootpd/dhcpd.
111           - Fix netboot when using the `n' key.
112           - Fix a great deal of incorrect format strings which could cause
113             yaboot crashes.
114           - Fix all filesystems to properly return error conditions, and
115             report those error conditions (instead of just saying `image not
116             found').
117           - Make configuration file open error consistent with other file
118             open errors.
119           - Add `help' command to yaboot which prints out basic usage information.
120           - Add non-fatal warning when bootstrap partition has wrong type (pmac only).
121           - Minor code rearrangement.
122           - General cruft removal and code cleanup.
123
124         * Makefile cleanup, make filesystems configurable.
125         
126 2001-09-25  Ethan Benson  <erbenson@alaska.net>
127
128         * Version 1.3.3
129
130         * Add --debug option to yabootconfig
131
132         * Fix BSD booting support somewhat.  The bsd= option's semantics
133           have changed, it must now be set to the BSD root partition.  ybin
134           will now install /usr/local/lib/yaboot/ofwboot onto the bootstrap
135           partition when bsd= is present in /etc/yaboot.conf.  The dual boot
136           menu will then execute "ofwboot <bsd_root_part>,/bsd" this means
137           the bsd kernel must be at /bsd on the BSD root partition.
138
139 2001-09-24  Ethan Benson  <erbenson@alaska.net>
140
141         * Version 1.3.2
142
143         * Fix Makefile thinko where make install failed if
144           /etc/yaboot.conf already existed.
145
146 2001-09-20  Ethan Benson  <erbenson@alaska.net>
147
148         * Version 1.3.1
149
150         * Don't include /etc/yaboot.conf in binary dist, instead put the
151           example in /usr/local/share/doc.  This way extracting the tarball
152           from / won't blow away existing configs.
153
154         * Move strip commands from install target to strip target, install
155           now depends on strip.
156
157 2001-09-20  Ethan Benson  <erbenson@alaska.net>
158
159         * Version 1.3
160
161         * Merging of ybin and yaboot source trees, this is now the
162           official upstream yaboot/ybin source tree.
163
164         * yaboot:
165           - Various ppc64 & chrp fixes by Peter Bergner, fix fdisk partition
166             handling.
167           - Fix netboot (was broken by reiserfs patch)
168         
169 2001-08-26  Ethan Benson  <erbenson@alaska.net>
170
171         * Version 1.2.6
172
173         * ofpath became broken on non-scsi systems due to quoting fix.
174         
175 2001-08-20  Ethan Benson  <erbenson@alaska.net>
176
177         * Version 1.2.5
178
179         * Fix broken quoting uncovered by debian's current /bin/ash.
180
181 2001-08-06  Ethan Benson  <erbenson@alaska.net>
182
183         * Version 1.2.4
184
185         * ofboot: remove <OS-VOLUME-NAME> tag as it was causing the
186           OpenFirmware multibooter to crash.
187
188         * mkofboot: zero first 800K of bootstrap partition before creating
189           filesystem.
190
191         * yaboot:
192           - Version 1.2.3
193           - Supports using an md5 hash as well as plaintext password. (me)
194           - Fix again system.map loading. That also fix an old pending bug
195             we had where yaboot could pass random values for system.map,
196             causing the kernel to mark random pages reserved. (BenH)
197           - IBM CHRP fixes. (Peter Bergner)
198           - Add reiserfs support (Jeff Mahoney)
199
200 2001-06-30  Ethan Benson  <erbenson@alaska.net>
201
202         * Version 1.2.3
203
204         * ofpath:
205           - Version 1.0
206           - Add support for IBM CHRP, thanks to Marco d'Itri for testing.
207           - Use real wc if available, this speeds up ofpath slightly for scsi.
208           - Make variables local to their function unless they need to be global.
209
210         * ybin:
211           - If installing on IBM CHRP run addnote on yaboot binary before installing.
212           - Reword some error/verbose messages
213           - Make variables local to their function unless they need to be global.
214
215 2001-06-24  Ethan Benson  <erbenson@alaska.net>
216
217         * Version 1.2.2
218
219         * yabootconfig:
220           - Now works with braindamaged versions of pdisk.
221           - Add --kernel-args switch which allows boot-floppies to easily
222             add an append= line if needed.
223
224 2001-06-01  Ethan Benson  <erbenson@alaska.net>
225
226         * Version 1.2.1
227
228         * Fix test for strict posix/SUS echo behavior.
229
230         * Check for printf built into the shell.
231
232         * yabootconfig: check for and attempt to deal with cross device symlinks.
233
234 2001-05-28  Ethan Benson  <erbenson@alaska.net>
235
236         * Version 1.2
237
238         * Added yabootconfig, a script to build a valid /etc/yaboot.conf
239
240         * ybin:
241           - Detect IBM CHRP hardware and disable nvram update automatically
242           - Automatically run yabootconfig if /etc/yaboot.conf is missing
243           - Check for PATH_PREFIX environment variable and add all bin and
244             sbin directories from under it to PATH.  This is for boot-floppies.
245           - Add bsd= to list of multiboot options.
246
247         * ofboot: bump maximum number of OSes to 8.
248
249         * ofpath:
250           - No longer report bogus paths for non-existent scsi devices.
251           - Fix bug where garbage characters were mixed with the
252             OpenFirmware device path.
253           - Fix broken Wallstreet PowerBook support.
254           - Add support for silly devfs naming convention, Thanks to Tom Rini.
255
256 2001-05-06  Ethan Benson  <erbenson@alaska.net>
257
258         * Version 1.1.1
259
260         * ofboot: 
261           - Hopefully fix random and rare booting problem when chainloading
262             other OSes.  Thanks to Segher Boessenkool for the fix.
263           - Add volume name which shows up in the OpenFirmware multiboot
264             screen.
265           - It is now possible to replace the badge icon for the multiboot
266             screen, see examples/README.mbicon.
267
268         * yaboot: 
269           - Version 1.2.1
270           - Includes my previous 1.1.1-eb3 patches for password protection and single-key.
271
272         * Various spelling errors and clarifications to man pages.  Thanks to sword.
273
274 2001-04-26  Ethan Benson  <erbenson@alaska.net>
275
276         * Version 1.1
277
278         * ofpath:
279           - Version 0.8
280           - Add support for Performa 6400_200, PowerMac 4400, and the clones.
281           - Removed `No such file or directory' errors when system has no
282             scsi at all.
283
284         * ybin:  
285           - If delay= is not set use value of timeout= (converted to
286             seconds) instead.
287           - Removed command line options --type, --creator, and long
288             obsolete and deprecated --conffile.  The config file options
289             hfstype and hfscreator are still there.
290           - Removed long obsolete and deprecated bootconf= config option.
291           - Removed some old now unneeded debug cruft.
292
293         * yaboot:
294           - Include version 1.1.1-eb3, this includes the following changes
295           - Adds password protection capabilities.
296           - Add `single-key' option from silo.
297
298         * Documentation:
299           - Rewrote the yaboot.conf man page, now derived from silo.conf(5)
300
301 2001-03-22  Ethan Benson  <erbenson@alaska.net>
302
303         * Version 1.0
304
305         * ybin:
306           - Fix a few bugs that occured when magicboot= was not used.  
307           - Add basic support for IBM style bootstrap partitions.  These
308             partitions have yaboot dded directly to them.  See the yaboot.conf
309             man page regarding fstype for more info, also
310             examples/yaboot.conf.rs6k. 
311           - Don't require that ofpath be installed if its not needed.
312
313         * Documentation:
314           - Added examples/yaboot.conf.rs6k
315           - Man page updates for IBM support.
316
317 2001-02-19  Ethan Benson  <erbenson@alaska.net>
318
319         * Version 0.31
320
321         * ofpath:
322           - Quiet shell error when run on non-PowerMac (but still
323             PowerPC) hardware.
324           - Properly recognize more OldWorld PowerMac G3s. 
325           - Fix OldWorld detection for kernels < 2.2.17
326           - Require that /proc be mounted.
327
328         * ybin: 
329           - Fix OldWorld detection for kernels < 2.2.17
330           - Make the `not bootable on OldWorld' warning very loud and
331             obnoxious.  
332           - Change PATH to make /usr/local the last component instead of
333             the first.
334           - Make the text/background color in the boot menu configurable,
335             see the yaboot.conf(5) man page for details. 
336           - Change default foreground color to white per yaboot 1.0.
337           - Remove support for obsolete /etc/ybin.conf.
338
339         * Documentation: 
340           - Clarified the `partition=' variable in the yaboot.conf man page
341             and correct an error in the example in that man page.
342           - Added more comments to included yaboot.conf examples. 
343
344         * yaboot: 
345           - Include version 1.1.1
346           - Includes color support
347
348 2000-11-18  Ethan Benson  <erbenson@alaska.net>
349
350         * Version 0.30
351
352         * ybin: add `brokenosx' option, when used with macosx= ybin makes
353         the MacOSX menu entry execute \System\Library\CoreServices\BootX
354         directly instead of using \\:tbxi.  This is necessary for
355         people who insist on installing OSX on HFS+ instead of UFS, since
356         MacOS deblesses HFS+ OSX partitions.
357         
358 2000-10-28  Ethan Benson  <erbenson@alaska.net>
359
360         * Version 0.29 (the brown paper bag release)
361
362         * The yaboot.conf man page was broken.
363
364         * While were at it, include yaboot 0.9 binary (compiled -Os,
365         stripped)
366         
367 2000-10-24  Ethan Benson  <erbenson@alaska.net>
368
369         * Version 0.28
370
371         * ybin: Add mntpoint= option, this allows ybin to install the
372         bootstrap into an already mounted filesystem.  This is NOT
373         recommended unless you know what your doing.  
374
375         * ybin: fixed generation of ofboot.b so it will work with nobless
376         and usemount.
377         
378 2000-10-20  Ethan Benson  <erbenson@alaska.net>
379
380         * Version 0.27
381
382         * ofboot: fixed problem where text was not visible on some newer iMacs. 
383
384         * ybin: Now warn the user when they are using ybin on an OldWorld
385         PowerMac.  (it will still work since its possible to make newworld
386         bootable disks on an OldWorld mac)
387
388         * ofpath: Now works on oldworld macs under 2.4 kernels. 
389
390         * Added check for packaged versions of ybin to the Makefile and
391         warn user about them.
392         
393 2000-09-23  Ethan Benson  <erbenson@alaska.net>
394
395         * Version 0.26
396
397         * ofboot: completely rewrote the generator script, it is now more
398         extendable and supports more menu options.  More thanks to iNOUE
399         Koich! for the continuing help on OpenFirmware issues!!
400
401         * ybin: added options for mulitboot menu: now can create a menu
402         with options for GNU/Linux, MacOS, MacOSX, Darwin, and booting off
403         a CDROM, from the network, and even directly into an OpenFirmware
404         prompt. 
405
406         * ybin: some errors were sent to stdout instead of stderr, fixed.
407
408         * ofpath: refuse to run on anything but GNU/Linux.  (for now anyway)
409         
410 2000-09-18  Ethan Benson  <erbenson@alaska.net>
411
412         * Version 0.25
413
414         * ofboot: now changes the background color to black and the text
415         color to cyan like yaboot.  Thanks to again to iNOUE Koich!  
416
417 2000-09-16  Ethan Benson  <erbenson@alaska.net>
418
419         * Version 0.24
420
421         * ofboot: many bugs in the Forth code fixed. code should now be
422         compliant to the OpenFirmware spec.  Also add CD boot menu option.
423         (add enablecdboot to /etc/yaboot.conf) Thanks to iNOUE Koich! for
424         the Forth code.
425
426 2000-09-13  Ethan Benson  <erbenson@alaska.net>
427
428         * Version 0.23
429
430         * ybin: now hard code the target filename for ofboot, its always
431         installed as ofboot.b on the bootstrap partition.  This eliminates
432         ambiguity when someone tries a different script with different name.
433
434         * ybin: all debugging output goes to stderr now.
435
436 2000-09-09  Ethan Benson  <erbenson@alaska.net>
437
438         * Version 0.22
439
440         * ofboot.b renamed to ofboot.  (.b means boot block which this is not) 
441
442         * yaboot and ofboot are now installed in /usr/local/lib/yaboot/
443         instead of /boot, since these files are never directly accessed by
444         the firmware it is not really appropriate to keep them in /boot.
445         make install will create backwords compatibility symlinks when
446         installing over an older version of ybin so nothing should break.
447         IMPORTANT: you should run mkofboot on a dedicated bootstrap
448         partition to purge old filenames.
449
450         * Man pages updated to reflect new file locations.  Also include a
451         patch to change the paths to /usr/lib/yaboot for Debian and redhat
452         package maintainers.
453
454         * ybin: now checks two places for a default value for install=
455         /usr/local/lib/yaboot/yaboot, /usr/lib/yaboot/yaboot.
456         
457 2000-09-02  Ethan Benson  <erbenson@alaska.net>
458
459         * Version 0.21
460
461         * ybin: fixed nvram update so it uses a real filename instead of
462         \\:tbxi when nobless is set in /etc/yaboot.conf.  (\\: means find
463         file in blessed directory).
464
465         * ofpath: more oldworld machines supported.  Now supports 7200,
466         7300, 8600, 9500, Gossamer G3, PowerBook 1998, PowerBook 3400 (and
467         possibly 2400).
468         
469 2000-08-31  Ethan Benson  <erbenson@alaska.net>
470
471         * Version 0.20
472
473         * ybin: check for Newworld compatible nvsetenv and if found will
474         automatically update the OpenFirmware boot-device variable in
475         nvram.
476
477         * ofpath: support some oldworld machines. (this does not mean
478         ybin/yaboot supports oldworld).  Also silence a harmless error on
479         machines lacking a CDROM.
480
481         * ofboot.b: added more machines to <COMPATIBLE>
482         
483 2000-08-25  Ethan Benson  <erbenson@alaska.net>
484
485         * Version 0.19
486
487         * Added PowerMac3,2 and PowerMac3,3 to ofboot.b scripts.  Fixes
488         Debian bug #69870
489
490 2000-08-22  Ethan Benson  <erbenson@alaska.net>
491
492         * Version 0.18
493
494         * ofboot.b: changed the yaboot boot commands to boot yaboot by
495         filename rather then file type. Booting by file type did not work
496         reliably on all machines.
497
498         * ybin: hard code the target filename for yaboot, regardless of
499         the source filename (from install=) the target filename on the
500         bootstrap partition will always be "yaboot.b".
501
502         * Added ofpath utility, this is a rewrite of the show_of_path.sh
503         utility written by Olaf Hering.  Ofpath works with /bin/ash and on
504         stripped down systems such as the Debian boot floppies.  Also
505         wrote a small man page for this utility.
506
507         * ybin: automatically use ofpath to find the OpenFirmware device
508         path when ofpath= is not defined in /etc/yaboot.conf.  Ybin will
509         also use ofpath when macos= or macosx= are set to unix device
510         nodes (ie /dev/hda11), these options can still be set to
511         OpenFirmware paths as well. 
512
513         * Makefile: minor cleanup, added installation of ofpath
514         utility/man page as well as a deinstall rule.
515
516 2000-08-13  Ethan Benson  <erbenson@alaska.net>
517
518         * Version 0.17
519
520         * Yaboot 0.7 binary included.
521
522         * ybin: fix bug where ybin would fail if the bootstrap files
523         included an "_" in the filename.  (actually its a workaround for
524         hfsutils brain-damage)
525
526         * ofboot.b: completely rewritten.  Now includes shell script code
527         to allow ybin to configure it based on config options in
528         /etc/yaboot.conf instead of requiring the user to edit it
529         themselves.  Additionally this new script will display a REAL boot
530         menu when dual booting is configured.  It is capable of dual or
531         tri booting GNU/Linux (yaboot), MacOS 8.*/9.* and MacOSX.  This
532         new ofboot.b script should *NOT* be edited by the user, and thus
533         should NOT be marked as a conffile in Debian and redhat packages.
534         These packages should now install ofboot.b in /boot instead of
535         /etc since it is no longer a config file.  WARNING: The Forth code
536         in this script has not been tested on all machines and may not be
537         universally compatible.  Thanks to Chris Emerson for writing the
538         Forth code.
539
540         * yaboot.conf: new options: ofboot= macos= macosx= delay=
541         defaultos=.  See the yaboot.conf man page for details. 
542
543         * Now include a Makefile to handle installation, only make install
544         is defined.  Removed install-sh. 
545
546         * mkofboot is now distributed and installed as a symlink instead
547         of a hardlink.
548         
549         * Man page updates.
550         
551 2000-04-25  Ethan Benson  <erbenson@alaska.net>
552
553         * Version 0.16
554
555         * menu_ofboot.b: fixed bug where the yaboot line was missing the
556         boot command, this prevented it from booting yaboot.
557
558 2000-04-25  Ethan Benson  <erbenson@alaska.net>
559
560         * Version 0.15
561
562         * Merge quik's bootstrap(8) man page with ybin's ofboot(8) man
563         page and rename it back to bootstrap(8).  This also solves the
564         conflict with quik.  In a more useful way IMO.
565
566 2000-04-24  Ethan Benson  <erbenson@alaska.net>
567
568         * Version 0.14
569
570         * Ship man pages uncompressed, gzip them in install-sh instead,
571         this allows for easier patching by debian maintainers if need be.
572
573         * Rename bootstrap(8) man page to ofboot(8) so ybin does not
574         conflict with quik.
575         
576 2000-04-23  Ethan Benson  <erbenson@alaska.net>
577
578         * Version 0.13
579
580         * Rewrote the config file parsing yet again to remove dependencies
581         on tr, and awk.  This allows ybin to function on minimal systems
582         such as boot/rescue floppies.  This also pretty much solves the
583         slowness problem.  Thanks to Daniel Jacobwitz for the help.
584
585         * Made changes to remove dependencies on basename and wc.  Again
586         this is to allow ybin to work on boot floppies.
587
588         * Changed all calls to grep to stop using GNU extensions, this is
589         so ybin will work properly with the minimal version of grep
590         included in busybox.
591
592         * Added signal handling so ybin/mkofboot will cleanup after
593         themselves if killed with signals 1 2 3 or 15.
594         
595         * Added OS Badge icons to the ofboot.b scripts.  On G4 machines
596         you can hold down the option key and get a graphical boot selector
597         with one button for each bootable partition, the button with the
598         penguin icon is the bootstrap partition.  Thanks to Nicholas
599         Humfrey for creating the Badge icon.
600
601         * Minor updates to the man pages.
602         
603 2000-04-19  Ethan Benson  <erbenson@alaska.net>
604
605         * Version 0.12
606
607         * Now include yaboot binary in ybin distribution.
608
609         * Include a install-sh script to install everything.
610
611         * Use of the separate ybin.conf file is deprecated.  Use
612         /etc/yaboot.conf instead.
613
614         * Removed the so called kludge options, without being able to
615         bless the root directory they were just useless bloat.
616
617         * Removed useless --readonly option, it was already default (as it
618         should be)
619
620         * Deprecated bootconf options since the yaboot.conf is the same
621         config ybin uses.  (it is still there and works but that may change)
622
623         * Changed configuration file format to be more like quik/lilo:
624         bootfile= is now install= (--bootfile is now --install), wrapper=
625         is now magicboot=, usemount, protect, and hide are now just a
626         keyword options, if they are present in the configuration file
627         they are turned on, if they are not present they are turned off.
628         bless= is now the nobless keyword option, since bless is default
629         this one changed names.
630
631         * ybin: no longer need to specify -C /dev/null if you don't have a
632         configuration file in /etc/.  If this is the case ybin will generate
633         a generic yaboot.conf to install on the bootstrap partition.  
634
635         * More changes to the configuration parsing to improve speed, the
636         format change also helped the speed problem.
637
638         * Added man pages for ybin, mkofboot, yaboot, yaboot.conf and
639         bootstrap. 
640
641         * More general fixes/cleanup/tweaks.
642         
643 2000-03-13  Ethan Benson  <erbenson@alaska.net>
644
645         * Version 0.11
646
647         * Added command line options to both scripts, try --help. This
648         makes the ybin.conf file optional if you wish (-C /dev/null)
649
650         * Changed the way the config file is parsed, no longer source it
651         with the shell, this allows ybin.conf to be merged with
652         yaboot.conf at which point yaboot can live with unknown options in
653         its config file. 
654
655         * Use /etc/ybin.conf if it exists, if not use /etc/yaboot.conf for
656         ybin configuration.
657
658         * Merged ybin and mkofboot into one script, mkofboot shared 90% of
659         of its code with ybin anyway and this will make them much easier
660         to maintain. mkofboot is now a hard link to ybin (or a symlink if
661         you prefer, both will work)
662
663         * Added an experimental feature to generate a yaboot.conf on the
664         fly based on command line options.  The defaults should be
665         workable on a Debian system with an internal ATA disk, with the
666         root partition being the 3rd on the disk. Depends on mktemp for
667         creating the temporary file, Debian's mktemp is secure against
668         race conditions, use with caution if your distribution lacks a
669         secure mktemp utility. This option is activated with -c auto.
670
671         * No longer depends on bash. Works with Debian's
672         /bin/ash. Interpreter is now set to /bin/sh.
673
674         * Assorted cleanup, minor bug fixes.
675
676         * Added example yaboot.conf.
677         
678 2000-02-04  Ethan Benson  <erbenson@alaska.net>
679
680         * Version 0.10
681
682         * Added a simple multi-boot menu written by Benjamin Herrenschmidt.
683
684 2000-01-17  Ethan Benson  <erbenson@alaska.net>
685
686         * Version 0.9
687
688         * mkofboot was still broken. :-(
689
690
691 2000-01-14  Ethan Benson  <erbenson@alaska.net>
692
693         * Version 0.8
694
695         * Added a basic CHRP script ofboot.b to work around the problem of
696         OF refusing to load `tbxi' files unless they contain a CHRP boot
697         header. See README.ofboot.b for details.
698
699         * Updated default ybin.conf to install ofboot.b by default.
700         
701 2000-01-13  Ethan Benson  <erbenson@alaska.net>
702
703         * Version 0.7
704
705         * mkofboot: Check for hformat was broken. 
706
707 2000-01-12  Ethan Benson  <erbenson@alaska.net>
708
709         * Version 0.6
710
711         * mkofboot: Fixed problem where it was insisting that mkdosfs be
712         present even when using hfs filesystems if usemount=yes.
713
714         * mkofboot: Added proper checks for hformat or mkdosfs.
715         
716 2000-01-09  Ethan Benson  <erbenson@alaska.net>
717
718         * Version 0.5
719
720         * First public release.
721         
722         * Add TODO and BUGS files.
723
724         * mkofboot: Check to see if usemount=yes, and if so make sure we
725         are root before proceeding to erase the partition.
726
727         * ybin: Removed useless echo line. 
728         
729 2000-01-05  Ethan Benson  <erbenson@alaska.net>
730
731         * Version 0.4
732
733         * ybin (util_install): Fully support OF `wrappers' now: if a
734         wrapper is defined in the configuration file then the wrapper is
735         given the HFS file type specified instead of the bootfile, the
736         bootfile's type is set to "boot".  
737
738         * ybin: New configuration option `bless' when yes and are using
739         hfsutils we will `bless' the root directory of the bootstrap
740         filesystem so OF should be able to find and boot the system
741         without reconfiguration.
742
743         * mkofboot/ybin (checkconf): Add validation for the new `bless'
744         option. Also add check that the wrapper, if defined, exists and we
745         have permission to it.
746         
747 2000-01-04  Ethan Benson  <erbenson@alaska.net>
748
749         * Version 0.3.
750         
751         * ybin (util_install): Quote the filetype/creator arguments to
752         hattrib to prevent the shell from interpreting any meta-characters
753         in some cases. Also no longer try and set metadata on wrapper if
754         there is no wrapper.
755
756         * mkofboot: When creating hfs or dos filesystems give them volume
757         label of "bootstrap".
758         
759 2000-01-03  Ethan Benson  <erbenson@alaska.net>
760
761         * Version 0.2.
762
763         * mkofboot: added -w switch to grep when checking if a filesystem
764         is already mounted to prevent erroneous positive matches.
765
766         * ybin (util_install): Add check to make sure that the target
767         device is not mounted as a filesystem before mucking with it.
768
769         * Added changelog.
770         
771 2000-01-01  Ethan Benson  <erbenson@alaska.net>
772
773         * Version 0.1.
774         
775         * first version.
776
777 End: