|  | 2004-07-11  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.13 | 
|  |  | 
|  | * ofpath: Fix several errors going to stdout rather then stderr. | 
|  |  | 
|  | * ybin: Detect broken /dev/nvram better. | 
|  |  | 
|  | * yabootconfig: | 
|  | - Support initrd. | 
|  | - Support LABEL= and UUID= in /etc/fstab (Colin Watson). | 
|  |  | 
|  | * yaboot: Support ~6MB kernels for tftp (this is maxed out for yaboot1). | 
|  |  | 
|  | 2004-04-17  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.12 | 
|  |  | 
|  | * ofpath: Support for 2.6 kernels (2.6.3 or later required). | 
|  |  | 
|  | * yaboot-howto: Add caveat regarding OSX UFS filesystems | 
|  | (Thanks to Brian Sammon, and to Stefan Pfetzing for the German | 
|  | translation). | 
|  |  | 
|  | 2003-11-20  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.11 | 
|  |  | 
|  | * Support new Apple G5 PowerMacs. | 
|  |  | 
|  | * ofpath: Bugfix to properly support IDE add-on cards. | 
|  |  | 
|  | 2003-02-26  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.10 | 
|  |  | 
|  | * ofpath: Apple apparently can't decide whether its called `ata' | 
|  | or `ide'; fix support for early iMac models. | 
|  |  | 
|  | 2003-02-12  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.9 | 
|  |  | 
|  | * Mark first stage bootloader as compatible with new MacOS9 | 
|  | incompatible PowerMacs. | 
|  |  | 
|  | * Really fix file search so IBM CHRP will work if there is more than | 
|  | one type 0x83 partition. | 
|  |  | 
|  | 2002-12-09  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.8 | 
|  |  | 
|  | * ofpath: Support new Xserve and Windtunnel PowerMacs. | 
|  | - NOTE: For this to fully work it requires a sufficiently recent | 
|  | kernel. | 
|  |  | 
|  | * Prefer $PATH_PREFIX/usr/sbin/ofpath if it exists. | 
|  |  | 
|  | * yabootconfig: Add append="video=ofonly" if the running kernel | 
|  | was booted with it, only if user does not specify --kernel-args. | 
|  |  | 
|  | 2002-9-28  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.7 | 
|  |  | 
|  | * Documentation: | 
|  | - Add German translation of yaboot-howto. | 
|  | - Small updates to yaboot-howto. | 
|  | - No longer tell people to send bugs to benh in yabootconfig(8). | 
|  |  | 
|  | * yaboot: | 
|  | - Fix file search so IBM CHRP will work if there is more than | 
|  | one type 0x83 partition. | 
|  | - Fix possible reiserfs symlink resolution failure. | 
|  |  | 
|  | * yabootconfig: | 
|  | - Fix corner case /etc/fstab parsing failure. (Debian bug#156742). | 
|  |  | 
|  | * Small build system modifications (mostly to accommodate the use of | 
|  | the arch revision control system. | 
|  |  | 
|  | * yaboot now includes two changelogs: "ChangeLog" which is a | 
|  | detailed automatically generated list of changes, and "changelog" | 
|  | (this file) which is a hand written understandable summary of | 
|  | changes between releases. | 
|  |  | 
|  | 2001-12-01  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.6 | 
|  |  | 
|  | * The "IBM needs to test prereleases" release. | 
|  |  | 
|  | * Documentation: | 
|  | - New IGNORE^H^H^H^H^H^HREADME, thanks to Chris Tillman for | 
|  | cleaning up the pile of cruft that this thing was. | 
|  | - yabootconfig man page was missing --kernel-args from SYNOPSIS. | 
|  | - Include README.rs6000 in the binary dist. | 
|  |  | 
|  | * ybin: | 
|  | - Automatically use fstype=raw on IBM CHRP, it no longer needs | 
|  | to be explicitly set in /etc/yaboot.conf. | 
|  | - Deprecate ybin's yaboot.conf auto-generation, use yabootconfig | 
|  | instead. | 
|  |  | 
|  | * yaboot: | 
|  | - Fix IBM CHRP support. | 
|  | - Fix device path parsing to support devices containing a comma, | 
|  | but not including a filename. | 
|  | - Add support for zImage.initrd (Peter Bergner). | 
|  | - help output no longer claims device=NULL if yaboot.conf does not define it. | 
|  | - Make password prompting a bit nicer looking. | 
|  | - Short penalty delay on incorrect passwords. | 
|  |  | 
|  | 2001-10-28  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.5 | 
|  |  | 
|  | * Add yaboot-howto, Thanks to Chris Tillman. | 
|  |  | 
|  | * yaboot: | 
|  | - XFS fixes for large partitions (Brendan O'Dea). | 
|  | - Upgrade libext2fs to 1.25, this adds full ext3 support to yaboot. | 
|  | - Reiserfs fixes (Jeff Mahoney). | 
|  | - Implement the message= configuration option (see yaboot.conf man page). | 
|  |  | 
|  | 2001-10-13  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.4 | 
|  |  | 
|  | * ybin: Correct a verbosity message. | 
|  |  | 
|  | * yaboot: | 
|  | - Add SGI XFS filesystem support. | 
|  | - Rewrite OpenFirmware device path parsing code.  This fixes | 
|  | many bugs and inconsistencies in yaboot's file loading. | 
|  | - Fix OpenFirmware filesystem support to automatically convert | 
|  | path separator from / to \.  CDROM authors no longer need to use | 
|  | kludges like image=\\install\\powermac\\vmlinux. | 
|  | - Fix kernel loading on some systems. | 
|  | - Allow for getting files from tftp server that does not run a | 
|  | bootpd/dhcpd. | 
|  | - Fix netboot when using the `n' key. | 
|  | - Fix a great deal of incorrect format strings which could cause | 
|  | yaboot crashes. | 
|  | - Fix all filesystems to properly return error conditions, and | 
|  | report those error conditions (instead of just saying `image not | 
|  | found'). | 
|  | - Make configuration file open error consistent with other file | 
|  | open errors. | 
|  | - Add `help' command to yaboot which prints out basic usage information. | 
|  | - Add non-fatal warning when bootstrap partition has wrong type (pmac only). | 
|  | - Minor code rearrangement. | 
|  | - General cruft removal and code cleanup. | 
|  |  | 
|  | * Makefile cleanup, make filesystems configurable. | 
|  |  | 
|  | 2001-09-25  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.3 | 
|  |  | 
|  | * Add --debug option to yabootconfig | 
|  |  | 
|  | * Fix BSD booting support somewhat.  The bsd= option's semantics | 
|  | have changed, it must now be set to the BSD root partition.  ybin | 
|  | will now install /usr/local/lib/yaboot/ofwboot onto the bootstrap | 
|  | partition when bsd= is present in /etc/yaboot.conf.  The dual boot | 
|  | menu will then execute "ofwboot <bsd_root_part>,/bsd" this means | 
|  | the bsd kernel must be at /bsd on the BSD root partition. | 
|  |  | 
|  | 2001-09-24  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.2 | 
|  |  | 
|  | * Fix Makefile thinko where make install failed if | 
|  | /etc/yaboot.conf already existed. | 
|  |  | 
|  | 2001-09-20  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3.1 | 
|  |  | 
|  | * Don't include /etc/yaboot.conf in binary dist, instead put the | 
|  | example in /usr/local/share/doc.  This way extracting the tarball | 
|  | from / won't blow away existing configs. | 
|  |  | 
|  | * Move strip commands from install target to strip target, install | 
|  | now depends on strip. | 
|  |  | 
|  | 2001-09-20  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.3 | 
|  |  | 
|  | * Merging of ybin and yaboot source trees, this is now the | 
|  | official upstream yaboot/ybin source tree. | 
|  |  | 
|  | * yaboot: | 
|  | - Various ppc64 & chrp fixes by Peter Bergner, fix fdisk partition | 
|  | handling. | 
|  | - Fix netboot (was broken by reiserfs patch) | 
|  |  | 
|  | 2001-08-26  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.6 | 
|  |  | 
|  | * ofpath became broken on non-scsi systems due to quoting fix. | 
|  |  | 
|  | 2001-08-20  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.5 | 
|  |  | 
|  | * Fix broken quoting uncovered by debian's current /bin/ash. | 
|  |  | 
|  | 2001-08-06  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.4 | 
|  |  | 
|  | * ofboot: remove <OS-VOLUME-NAME> tag as it was causing the | 
|  | OpenFirmware multibooter to crash. | 
|  |  | 
|  | * mkofboot: zero first 800K of bootstrap partition before creating | 
|  | filesystem. | 
|  |  | 
|  | * yaboot: | 
|  | - Version 1.2.3 | 
|  | - Supports using an md5 hash as well as plaintext password. (me) | 
|  | - Fix again system.map loading. That also fix an old pending bug | 
|  | we had where yaboot could pass random values for system.map, | 
|  | causing the kernel to mark random pages reserved. (BenH) | 
|  | - IBM CHRP fixes. (Peter Bergner) | 
|  | - Add reiserfs support (Jeff Mahoney) | 
|  |  | 
|  | 2001-06-30  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.3 | 
|  |  | 
|  | * ofpath: | 
|  | - Version 1.0 | 
|  | - Add support for IBM CHRP, thanks to Marco d'Itri for testing. | 
|  | - Use real wc if available, this speeds up ofpath slightly for scsi. | 
|  | - Make variables local to their function unless they need to be global. | 
|  |  | 
|  | * ybin: | 
|  | - If installing on IBM CHRP run addnote on yaboot binary before installing. | 
|  | - Reword some error/verbose messages | 
|  | - Make variables local to their function unless they need to be global. | 
|  |  | 
|  | 2001-06-24  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.2 | 
|  |  | 
|  | * yabootconfig: | 
|  | - Now works with braindamaged versions of pdisk. | 
|  | - Add --kernel-args switch which allows boot-floppies to easily | 
|  | add an append= line if needed. | 
|  |  | 
|  | 2001-06-01  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2.1 | 
|  |  | 
|  | * Fix test for strict posix/SUS echo behavior. | 
|  |  | 
|  | * Check for printf built into the shell. | 
|  |  | 
|  | * yabootconfig: check for and attempt to deal with cross device symlinks. | 
|  |  | 
|  | 2001-05-28  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.2 | 
|  |  | 
|  | * Added yabootconfig, a script to build a valid /etc/yaboot.conf | 
|  |  | 
|  | * ybin: | 
|  | - Detect IBM CHRP hardware and disable nvram update automatically | 
|  | - Automatically run yabootconfig if /etc/yaboot.conf is missing | 
|  | - Check for PATH_PREFIX environment variable and add all bin and | 
|  | sbin directories from under it to PATH.  This is for boot-floppies. | 
|  | - Add bsd= to list of multiboot options. | 
|  |  | 
|  | * ofboot: bump maximum number of OSes to 8. | 
|  |  | 
|  | * ofpath: | 
|  | - No longer report bogus paths for non-existent scsi devices. | 
|  | - Fix bug where garbage characters were mixed with the | 
|  | OpenFirmware device path. | 
|  | - Fix broken Wallstreet PowerBook support. | 
|  | - Add support for silly devfs naming convention, Thanks to Tom Rini. | 
|  |  | 
|  | 2001-05-06  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.1.1 | 
|  |  | 
|  | * ofboot: | 
|  | - Hopefully fix random and rare booting problem when chainloading | 
|  | other OSes.  Thanks to Segher Boessenkool for the fix. | 
|  | - Add volume name which shows up in the OpenFirmware multiboot | 
|  | screen. | 
|  | - It is now possible to replace the badge icon for the multiboot | 
|  | screen, see examples/README.mbicon. | 
|  |  | 
|  | * yaboot: | 
|  | - Version 1.2.1 | 
|  | - Includes my previous 1.1.1-eb3 patches for password protection and single-key. | 
|  |  | 
|  | * Various spelling errors and clarifications to man pages.  Thanks to sword. | 
|  |  | 
|  | 2001-04-26  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.1 | 
|  |  | 
|  | * ofpath: | 
|  | - Version 0.8 | 
|  | - Add support for Performa 6400_200, PowerMac 4400, and the clones. | 
|  | - Removed `No such file or directory' errors when system has no | 
|  | scsi at all. | 
|  |  | 
|  | * ybin: | 
|  | - If delay= is not set use value of timeout= (converted to | 
|  | seconds) instead. | 
|  | - Removed command line options --type, --creator, and long | 
|  | obsolete and deprecated --conffile.  The config file options | 
|  | hfstype and hfscreator are still there. | 
|  | - Removed long obsolete and deprecated bootconf= config option. | 
|  | - Removed some old now unneeded debug cruft. | 
|  |  | 
|  | * yaboot: | 
|  | - Include version 1.1.1-eb3, this includes the following changes | 
|  | - Adds password protection capabilities. | 
|  | - Add `single-key' option from silo. | 
|  |  | 
|  | * Documentation: | 
|  | - Rewrote the yaboot.conf man page, now derived from silo.conf(5) | 
|  |  | 
|  | 2001-03-22  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 1.0 | 
|  |  | 
|  | * ybin: | 
|  | - Fix a few bugs that occured when magicboot= was not used. | 
|  | - Add basic support for IBM style bootstrap partitions.  These | 
|  | partitions have yaboot dded directly to them.  See the yaboot.conf | 
|  | man page regarding fstype for more info, also | 
|  | examples/yaboot.conf.rs6k. | 
|  | - Don't require that ofpath be installed if its not needed. | 
|  |  | 
|  | * Documentation: | 
|  | - Added examples/yaboot.conf.rs6k | 
|  | - Man page updates for IBM support. | 
|  |  | 
|  | 2001-02-19  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.31 | 
|  |  | 
|  | * ofpath: | 
|  | - Quiet shell error when run on non-PowerMac (but still | 
|  | PowerPC) hardware. | 
|  | - Properly recognize more OldWorld PowerMac G3s. | 
|  | - Fix OldWorld detection for kernels < 2.2.17 | 
|  | - Require that /proc be mounted. | 
|  |  | 
|  | * ybin: | 
|  | - Fix OldWorld detection for kernels < 2.2.17 | 
|  | - Make the `not bootable on OldWorld' warning very loud and | 
|  | obnoxious. | 
|  | - Change PATH to make /usr/local the last component instead of | 
|  | the first. | 
|  | - Make the text/background color in the boot menu configurable, | 
|  | see the yaboot.conf(5) man page for details. | 
|  | - Change default foreground color to white per yaboot 1.0. | 
|  | - Remove support for obsolete /etc/ybin.conf. | 
|  |  | 
|  | * Documentation: | 
|  | - Clarified the `partition=' variable in the yaboot.conf man page | 
|  | and correct an error in the example in that man page. | 
|  | - Added more comments to included yaboot.conf examples. | 
|  |  | 
|  | * yaboot: | 
|  | - Include version 1.1.1 | 
|  | - Includes color support | 
|  |  | 
|  | 2000-11-18  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.30 | 
|  |  | 
|  | * ybin: add `brokenosx' option, when used with macosx= ybin makes | 
|  | the MacOSX menu entry execute \System\Library\CoreServices\BootX | 
|  | directly instead of using \\:tbxi.  This is necessary for | 
|  | people who insist on installing OSX on HFS+ instead of UFS, since | 
|  | MacOS deblesses HFS+ OSX partitions. | 
|  |  | 
|  | 2000-10-28  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.29 (the brown paper bag release) | 
|  |  | 
|  | * The yaboot.conf man page was broken. | 
|  |  | 
|  | * While were at it, include yaboot 0.9 binary (compiled -Os, | 
|  | stripped) | 
|  |  | 
|  | 2000-10-24  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.28 | 
|  |  | 
|  | * ybin: Add mntpoint= option, this allows ybin to install the | 
|  | bootstrap into an already mounted filesystem.  This is NOT | 
|  | recommended unless you know what your doing. | 
|  |  | 
|  | * ybin: fixed generation of ofboot.b so it will work with nobless | 
|  | and usemount. | 
|  |  | 
|  | 2000-10-20  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.27 | 
|  |  | 
|  | * ofboot: fixed problem where text was not visible on some newer iMacs. | 
|  |  | 
|  | * ybin: Now warn the user when they are using ybin on an OldWorld | 
|  | PowerMac.  (it will still work since its possible to make newworld | 
|  | bootable disks on an OldWorld mac) | 
|  |  | 
|  | * ofpath: Now works on oldworld macs under 2.4 kernels. | 
|  |  | 
|  | * Added check for packaged versions of ybin to the Makefile and | 
|  | warn user about them. | 
|  |  | 
|  | 2000-09-23  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.26 | 
|  |  | 
|  | * ofboot: completely rewrote the generator script, it is now more | 
|  | extendable and supports more menu options.  More thanks to iNOUE | 
|  | Koich! for the continuing help on OpenFirmware issues!! | 
|  |  | 
|  | * ybin: added options for mulitboot menu: now can create a menu | 
|  | with options for GNU/Linux, MacOS, MacOSX, Darwin, and booting off | 
|  | a CDROM, from the network, and even directly into an OpenFirmware | 
|  | prompt. | 
|  |  | 
|  | * ybin: some errors were sent to stdout instead of stderr, fixed. | 
|  |  | 
|  | * ofpath: refuse to run on anything but GNU/Linux.  (for now anyway) | 
|  |  | 
|  | 2000-09-18  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.25 | 
|  |  | 
|  | * ofboot: now changes the background color to black and the text | 
|  | color to cyan like yaboot.  Thanks to again to iNOUE Koich! | 
|  |  | 
|  | 2000-09-16  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.24 | 
|  |  | 
|  | * ofboot: many bugs in the Forth code fixed. code should now be | 
|  | compliant to the OpenFirmware spec.  Also add CD boot menu option. | 
|  | (add enablecdboot to /etc/yaboot.conf) Thanks to iNOUE Koich! for | 
|  | the Forth code. | 
|  |  | 
|  | 2000-09-13  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.23 | 
|  |  | 
|  | * ybin: now hard code the target filename for ofboot, its always | 
|  | installed as ofboot.b on the bootstrap partition.  This eliminates | 
|  | ambiguity when someone tries a different script with different name. | 
|  |  | 
|  | * ybin: all debugging output goes to stderr now. | 
|  |  | 
|  | 2000-09-09  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.22 | 
|  |  | 
|  | * ofboot.b renamed to ofboot.  (.b means boot block which this is not) | 
|  |  | 
|  | * yaboot and ofboot are now installed in /usr/local/lib/yaboot/ | 
|  | instead of /boot, since these files are never directly accessed by | 
|  | the firmware it is not really appropriate to keep them in /boot. | 
|  | make install will create backwords compatibility symlinks when | 
|  | installing over an older version of ybin so nothing should break. | 
|  | IMPORTANT: you should run mkofboot on a dedicated bootstrap | 
|  | partition to purge old filenames. | 
|  |  | 
|  | * Man pages updated to reflect new file locations.  Also include a | 
|  | patch to change the paths to /usr/lib/yaboot for Debian and redhat | 
|  | package maintainers. | 
|  |  | 
|  | * ybin: now checks two places for a default value for install= | 
|  | /usr/local/lib/yaboot/yaboot, /usr/lib/yaboot/yaboot. | 
|  |  | 
|  | 2000-09-02  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.21 | 
|  |  | 
|  | * ybin: fixed nvram update so it uses a real filename instead of | 
|  | \\:tbxi when nobless is set in /etc/yaboot.conf.  (\\: means find | 
|  | file in blessed directory). | 
|  |  | 
|  | * ofpath: more oldworld machines supported.  Now supports 7200, | 
|  | 7300, 8600, 9500, Gossamer G3, PowerBook 1998, PowerBook 3400 (and | 
|  | possibly 2400). | 
|  |  | 
|  | 2000-08-31  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.20 | 
|  |  | 
|  | * ybin: check for Newworld compatible nvsetenv and if found will | 
|  | automatically update the OpenFirmware boot-device variable in | 
|  | nvram. | 
|  |  | 
|  | * ofpath: support some oldworld machines. (this does not mean | 
|  | ybin/yaboot supports oldworld).  Also silence a harmless error on | 
|  | machines lacking a CDROM. | 
|  |  | 
|  | * ofboot.b: added more machines to <COMPATIBLE> | 
|  |  | 
|  | 2000-08-25  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.19 | 
|  |  | 
|  | * Added PowerMac3,2 and PowerMac3,3 to ofboot.b scripts.  Fixes | 
|  | Debian bug #69870 | 
|  |  | 
|  | 2000-08-22  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.18 | 
|  |  | 
|  | * ofboot.b: changed the yaboot boot commands to boot yaboot by | 
|  | filename rather then file type. Booting by file type did not work | 
|  | reliably on all machines. | 
|  |  | 
|  | * ybin: hard code the target filename for yaboot, regardless of | 
|  | the source filename (from install=) the target filename on the | 
|  | bootstrap partition will always be "yaboot.b". | 
|  |  | 
|  | * Added ofpath utility, this is a rewrite of the show_of_path.sh | 
|  | utility written by Olaf Hering.  Ofpath works with /bin/ash and on | 
|  | stripped down systems such as the Debian boot floppies.  Also | 
|  | wrote a small man page for this utility. | 
|  |  | 
|  | * ybin: automatically use ofpath to find the OpenFirmware device | 
|  | path when ofpath= is not defined in /etc/yaboot.conf.  Ybin will | 
|  | also use ofpath when macos= or macosx= are set to unix device | 
|  | nodes (ie /dev/hda11), these options can still be set to | 
|  | OpenFirmware paths as well. | 
|  |  | 
|  | * Makefile: minor cleanup, added installation of ofpath | 
|  | utility/man page as well as a deinstall rule. | 
|  |  | 
|  | 2000-08-13  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.17 | 
|  |  | 
|  | * Yaboot 0.7 binary included. | 
|  |  | 
|  | * ybin: fix bug where ybin would fail if the bootstrap files | 
|  | included an "_" in the filename.  (actually its a workaround for | 
|  | hfsutils brain-damage) | 
|  |  | 
|  | * ofboot.b: completely rewritten.  Now includes shell script code | 
|  | to allow ybin to configure it based on config options in | 
|  | /etc/yaboot.conf instead of requiring the user to edit it | 
|  | themselves.  Additionally this new script will display a REAL boot | 
|  | menu when dual booting is configured.  It is capable of dual or | 
|  | tri booting GNU/Linux (yaboot), MacOS 8.*/9.* and MacOSX.  This | 
|  | new ofboot.b script should *NOT* be edited by the user, and thus | 
|  | should NOT be marked as a conffile in Debian and redhat packages. | 
|  | These packages should now install ofboot.b in /boot instead of | 
|  | /etc since it is no longer a config file.  WARNING: The Forth code | 
|  | in this script has not been tested on all machines and may not be | 
|  | universally compatible.  Thanks to Chris Emerson for writing the | 
|  | Forth code. | 
|  |  | 
|  | * yaboot.conf: new options: ofboot= macos= macosx= delay= | 
|  | defaultos=.  See the yaboot.conf man page for details. | 
|  |  | 
|  | * Now include a Makefile to handle installation, only make install | 
|  | is defined.  Removed install-sh. | 
|  |  | 
|  | * mkofboot is now distributed and installed as a symlink instead | 
|  | of a hardlink. | 
|  |  | 
|  | * Man page updates. | 
|  |  | 
|  | 2000-04-25  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.16 | 
|  |  | 
|  | * menu_ofboot.b: fixed bug where the yaboot line was missing the | 
|  | boot command, this prevented it from booting yaboot. | 
|  |  | 
|  | 2000-04-25  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.15 | 
|  |  | 
|  | * Merge quik's bootstrap(8) man page with ybin's ofboot(8) man | 
|  | page and rename it back to bootstrap(8).  This also solves the | 
|  | conflict with quik.  In a more useful way IMO. | 
|  |  | 
|  | 2000-04-24  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.14 | 
|  |  | 
|  | * Ship man pages uncompressed, gzip them in install-sh instead, | 
|  | this allows for easier patching by debian maintainers if need be. | 
|  |  | 
|  | * Rename bootstrap(8) man page to ofboot(8) so ybin does not | 
|  | conflict with quik. | 
|  |  | 
|  | 2000-04-23  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.13 | 
|  |  | 
|  | * Rewrote the config file parsing yet again to remove dependencies | 
|  | on tr, and awk.  This allows ybin to function on minimal systems | 
|  | such as boot/rescue floppies.  This also pretty much solves the | 
|  | slowness problem.  Thanks to Daniel Jacobwitz for the help. | 
|  |  | 
|  | * Made changes to remove dependencies on basename and wc.  Again | 
|  | this is to allow ybin to work on boot floppies. | 
|  |  | 
|  | * Changed all calls to grep to stop using GNU extensions, this is | 
|  | so ybin will work properly with the minimal version of grep | 
|  | included in busybox. | 
|  |  | 
|  | * Added signal handling so ybin/mkofboot will cleanup after | 
|  | themselves if killed with signals 1 2 3 or 15. | 
|  |  | 
|  | * Added OS Badge icons to the ofboot.b scripts.  On G4 machines | 
|  | you can hold down the option key and get a graphical boot selector | 
|  | with one button for each bootable partition, the button with the | 
|  | penguin icon is the bootstrap partition.  Thanks to Nicholas | 
|  | Humfrey for creating the Badge icon. | 
|  |  | 
|  | * Minor updates to the man pages. | 
|  |  | 
|  | 2000-04-19  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.12 | 
|  |  | 
|  | * Now include yaboot binary in ybin distribution. | 
|  |  | 
|  | * Include a install-sh script to install everything. | 
|  |  | 
|  | * Use of the separate ybin.conf file is deprecated.  Use | 
|  | /etc/yaboot.conf instead. | 
|  |  | 
|  | * Removed the so called kludge options, without being able to | 
|  | bless the root directory they were just useless bloat. | 
|  |  | 
|  | * Removed useless --readonly option, it was already default (as it | 
|  | should be) | 
|  |  | 
|  | * Deprecated bootconf options since the yaboot.conf is the same | 
|  | config ybin uses.  (it is still there and works but that may change) | 
|  |  | 
|  | * Changed configuration file format to be more like quik/lilo: | 
|  | bootfile= is now install= (--bootfile is now --install), wrapper= | 
|  | is now magicboot=, usemount, protect, and hide are now just a | 
|  | keyword options, if they are present in the configuration file | 
|  | they are turned on, if they are not present they are turned off. | 
|  | bless= is now the nobless keyword option, since bless is default | 
|  | this one changed names. | 
|  |  | 
|  | * ybin: no longer need to specify -C /dev/null if you don't have a | 
|  | configuration file in /etc/.  If this is the case ybin will generate | 
|  | a generic yaboot.conf to install on the bootstrap partition. | 
|  |  | 
|  | * More changes to the configuration parsing to improve speed, the | 
|  | format change also helped the speed problem. | 
|  |  | 
|  | * Added man pages for ybin, mkofboot, yaboot, yaboot.conf and | 
|  | bootstrap. | 
|  |  | 
|  | * More general fixes/cleanup/tweaks. | 
|  |  | 
|  | 2000-03-13  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.11 | 
|  |  | 
|  | * Added command line options to both scripts, try --help. This | 
|  | makes the ybin.conf file optional if you wish (-C /dev/null) | 
|  |  | 
|  | * Changed the way the config file is parsed, no longer source it | 
|  | with the shell, this allows ybin.conf to be merged with | 
|  | yaboot.conf at which point yaboot can live with unknown options in | 
|  | its config file. | 
|  |  | 
|  | * Use /etc/ybin.conf if it exists, if not use /etc/yaboot.conf for | 
|  | ybin configuration. | 
|  |  | 
|  | * Merged ybin and mkofboot into one script, mkofboot shared 90% of | 
|  | of its code with ybin anyway and this will make them much easier | 
|  | to maintain. mkofboot is now a hard link to ybin (or a symlink if | 
|  | you prefer, both will work) | 
|  |  | 
|  | * Added an experimental feature to generate a yaboot.conf on the | 
|  | fly based on command line options.  The defaults should be | 
|  | workable on a Debian system with an internal ATA disk, with the | 
|  | root partition being the 3rd on the disk. Depends on mktemp for | 
|  | creating the temporary file, Debian's mktemp is secure against | 
|  | race conditions, use with caution if your distribution lacks a | 
|  | secure mktemp utility. This option is activated with -c auto. | 
|  |  | 
|  | * No longer depends on bash. Works with Debian's | 
|  | /bin/ash. Interpreter is now set to /bin/sh. | 
|  |  | 
|  | * Assorted cleanup, minor bug fixes. | 
|  |  | 
|  | * Added example yaboot.conf. | 
|  |  | 
|  | 2000-02-04  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.10 | 
|  |  | 
|  | * Added a simple multi-boot menu written by Benjamin Herrenschmidt. | 
|  |  | 
|  | 2000-01-17  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.9 | 
|  |  | 
|  | * mkofboot was still broken. :-( | 
|  |  | 
|  |  | 
|  | 2000-01-14  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.8 | 
|  |  | 
|  | * Added a basic CHRP script ofboot.b to work around the problem of | 
|  | OF refusing to load `tbxi' files unless they contain a CHRP boot | 
|  | header. See README.ofboot.b for details. | 
|  |  | 
|  | * Updated default ybin.conf to install ofboot.b by default. | 
|  |  | 
|  | 2000-01-13  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.7 | 
|  |  | 
|  | * mkofboot: Check for hformat was broken. | 
|  |  | 
|  | 2000-01-12  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.6 | 
|  |  | 
|  | * mkofboot: Fixed problem where it was insisting that mkdosfs be | 
|  | present even when using hfs filesystems if usemount=yes. | 
|  |  | 
|  | * mkofboot: Added proper checks for hformat or mkdosfs. | 
|  |  | 
|  | 2000-01-09  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.5 | 
|  |  | 
|  | * First public release. | 
|  |  | 
|  | * Add TODO and BUGS files. | 
|  |  | 
|  | * mkofboot: Check to see if usemount=yes, and if so make sure we | 
|  | are root before proceeding to erase the partition. | 
|  |  | 
|  | * ybin: Removed useless echo line. | 
|  |  | 
|  | 2000-01-05  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.4 | 
|  |  | 
|  | * ybin (util_install): Fully support OF `wrappers' now: if a | 
|  | wrapper is defined in the configuration file then the wrapper is | 
|  | given the HFS file type specified instead of the bootfile, the | 
|  | bootfile's type is set to "boot". | 
|  |  | 
|  | * ybin: New configuration option `bless' when yes and are using | 
|  | hfsutils we will `bless' the root directory of the bootstrap | 
|  | filesystem so OF should be able to find and boot the system | 
|  | without reconfiguration. | 
|  |  | 
|  | * mkofboot/ybin (checkconf): Add validation for the new `bless' | 
|  | option. Also add check that the wrapper, if defined, exists and we | 
|  | have permission to it. | 
|  |  | 
|  | 2000-01-04  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.3. | 
|  |  | 
|  | * ybin (util_install): Quote the filetype/creator arguments to | 
|  | hattrib to prevent the shell from interpreting any meta-characters | 
|  | in some cases. Also no longer try and set metadata on wrapper if | 
|  | there is no wrapper. | 
|  |  | 
|  | * mkofboot: When creating hfs or dos filesystems give them volume | 
|  | label of "bootstrap". | 
|  |  | 
|  | 2000-01-03  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.2. | 
|  |  | 
|  | * mkofboot: added -w switch to grep when checking if a filesystem | 
|  | is already mounted to prevent erroneous positive matches. | 
|  |  | 
|  | * ybin (util_install): Add check to make sure that the target | 
|  | device is not mounted as a filesystem before mucking with it. | 
|  |  | 
|  | * Added changelog. | 
|  |  | 
|  | 2000-01-01  Ethan Benson  <erbenson@alaska.net> | 
|  |  | 
|  | * Version 0.1. | 
|  |  | 
|  | * first version. | 
|  |  | 
|  | End: |