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