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