File lilo.spec of Package lilo

#
# spec file for package lilo (Version 22.8)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Url:            http://lilo.go.dyndns.org/

Name:           lilo
ExclusiveArch:  ppc ppc64 %ix86 x86_64
%define yaboot_vers 22.8-r1174
Group:          System/Boot
License:        BSD 3-Clause
Summary:        The Linux Loader, a Boot Menu
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Obsoletes:      yaboot activate quik 
%ifarch ppc ppc64
%if 0%{?suse_version} > 1020
BuildRequires:  dtc
%endif
Requires:       hfsutils
Requires:       dosfstools
Requires:       gawk
Requires:       sed
Requires:       coreutils
# for nvsetenv
%if 0%{?suse_version} > 1000
Requires:       powerpc-utils
%else
Requires:       util-linux
%endif
Requires:       binutils
Requires:       parted
%endif
%ifarch %ix86 x86_64
BuildRequires:  bin86
BuildRequires:  nasm
%endif
%ifarch x86_64
BuildRequires:  glibc-devel-32bit
%if 0%{?suse_version} > 1010
BuildRequires:  gcc-32bit
%endif
%endif
Version:        22.8
Release:        40
Source0:        lilo-ppc-%{version}.tar.bz2
Source1:        http://penguinppc.org/projects/yaboot/yaboot-%{yaboot_vers}.tar.bz2
Source86:       lilo-%{version}.src.tar.bz2
Patch8601:      lilo.x86.mount_by_persistent_name.patch
Patch8602:      lilo.x86.array-bounds.patch
Patch8603:      lilo.x86.division-by-zero.patch
Patch8604:      lilo.x86.checkit.patch
# $Id: lilo.spec 1180 2008-11-20 14:21:24Z olh $

%description
LILO boots Linux from your hard drive. It can also boot other operating
systems, such as MS-DOS and OS/2, and can even boot DOS from the second
hard drive. The configuration file is /etc/lilo.conf.

The PowerPC variant can be used on new PowerMacs and CHRP machines.

The ix86 variant comes with Memtest86, offering an image that can be
booted to perform a memory test.



Authors:
--------
    John Coffman <JohnInSD@san.rr.com>
    Werner Almesberger <Werner.Almesberger@epfl.ch>
    PowerPC part:
    Paul Mackeras <paulus@samba.org>
    Cort Dougan <cort@fsmlabs.com>
    Benjamin Herrenschmidt <benh@kernel.crashing.org>

%prep
%setup -q -T -c -a 0 -a 1 -a 86
mv lilo-ppc-%{version} lilo.ppc
mv yaboot-%{yaboot_vers} yaboot
pushd lilo-%{version}
%patch8601 -p1
%patch8602 -p1
%patch8603 -p1
%patch8604 -p1
popd

%build
%ifarch %ix86 x86_64
pushd lilo-%{version}
cflags="$RPM_OPT_FLAGS -fno-strict-aliasing"
%ifarch x86_64
cflags="$cflags -m32"
%endif
make CC="gcc $cflags" MAN_DIR=/usr/share/man all activate
popd
# powerpc
%else
pushd yaboot
#
make clean
make DEBUG=1 VERSION=%{yaboot_vers}.SuSE yaboot HOSTCFLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE -g"
mv second/yaboot yaboot.debug
mv second/yaboot.chrp yaboot.chrp.debug
#
make clean
make DEBUG=0 VERSION=%{yaboot_vers}.SuSE yaboot HOSTCFLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE -g"
mv second/yaboot yaboot
mv second/yaboot.chrp yaboot.chrp
mv second/yaboot.a second/crt0.o .
#
popd
#
pushd lilo.ppc
pushd bootheader
make HOST_CFLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE -g"
popd
popd
%endif

%install
%ifarch %ix86 x86_64
pushd lilo-%{version}
make MAN_DIR=/usr/share/man install ROOT=$RPM_BUILD_ROOT
install -m 0755 activate $RPM_BUILD_ROOT/sbin
rm -rfv $RPM_BUILD_ROOT/boot
popd
%else
# powerpc
# get rid of /usr/lib/rpm/brp-strip-debug 
# it kills the zImage.chrp-rs6k 
export NO_BRP_STRIP_DEBUG=true
# do not strip binaries, keep debug info
export NO_DEBUGINFO_STRIP_DEBUG=true
#
mkdir -p $RPM_BUILD_ROOT/lib/lilo/pmac
mkdir -p $RPM_BUILD_ROOT/lib/lilo/chrp
mkdir -p $RPM_BUILD_ROOT/sbin
mkdir -p $RPM_BUILD_ROOT/bin
mkdir -p $RPM_BUILD_ROOT/bin
mkdir -p $RPM_BUILD_ROOT/%{_docdir}/lilo/activate
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man5
pushd lilo.ppc
cp -av lilo.new $RPM_BUILD_ROOT/sbin/lilo
cp -av lilo-pmac.lib $RPM_BUILD_ROOT/lib/lilo/lilo-pmac.lib
cp -av lilo-chrp.lib $RPM_BUILD_ROOT/lib/lilo/lilo-chrp.lib
cp -av lilo-iseries.lib $RPM_BUILD_ROOT/lib/lilo/lilo-iseries.lib
cp -av show_of_path.sh $RPM_BUILD_ROOT/bin
cp -av Finder.bin $RPM_BUILD_ROOT/lib/lilo/pmac
cp -av System.bin $RPM_BUILD_ROOT/lib/lilo/pmac
cp -av os-badge-icon $RPM_BUILD_ROOT/lib/lilo/pmac
cp -av README* $RPM_BUILD_ROOT%{_docdir}/lilo/
cp -av COPYING $RPM_BUILD_ROOT%{_docdir}/lilo/
cp -av man/lilo.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
cp -av man/lilo.8 $RPM_BUILD_ROOT%{_mandir}/man8
cp -av man/show_of_path.sh.8 $RPM_BUILD_ROOT%{_mandir}/man8
pushd bootheader
make install DESTDIR=$RPM_BUILD_ROOT
popd
popd
pushd yaboot
cp -av yaboot yaboot.debug $RPM_BUILD_ROOT/lib/lilo/pmac
cp -av yaboot.chrp* $RPM_BUILD_ROOT/lib/lilo/chrp
cp -av crt0.o $RPM_BUILD_ROOT/lib/lilo/chrp/yaboot.crt0.o
cp -av ld.script $RPM_BUILD_ROOT/lib/lilo/chrp/yaboot.ld.script
cp -av yaboot.a $RPM_BUILD_ROOT/lib/lilo/chrp/
cp -av make_yaboot.sh $RPM_BUILD_ROOT/lib/lilo/scripts/
cp -av man/bootstrap.8 man/yaboot.8 $RPM_BUILD_ROOT%{_mandir}/man8
cp -av man/yaboot.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
popd
#powerpc
%endif

%triggerpostun  -- lilo < 0.0.10
# for manual updates
if [ -f /etc/lilo.conf.rpmsave -a ! -f /etc/lilo.conf ] ; then
mv -v /etc/lilo.conf.rpmsave /etc/lilo.conf
fi
exit 0

%files
%defattr (-,root,root)
%ifarch %ix86 x86_64
/sbin/*
/usr/sbin/*
%else
#powerpc
%dir /lib/lilo
%dir /lib/lilo/pmac
%dir /lib/lilo/prep
%dir /lib/lilo/chrp
%dir /lib/lilo/ps3
%dir /lib/lilo/common
%dir /lib/lilo/scripts
%dir /lib/lilo/utils
#
%attr(755,root,root) /bin/mkzimage_cmdline
%attr(755,root,root) %config /bin/show_of_path.sh
%attr(755,root,root) %config /bin/mkzimage
%attr(755,root,root) %config /lib/lilo/pmac/os-badge-icon
%attr(644,root,root) /lib/lilo/pmac/*.bin
%attr(644,root,root) /lib/lilo/pmac/yaboot*
%attr(644,root,root) /lib/lilo/ps3/*
%attr(644,root,root) /lib/lilo/*/*.o
%attr(644,root,root) /lib/lilo/*/*.a
%attr(644,root,root) %config /lib/lilo/*/*ld.script*
%attr(644,root,root) %config /lib/lilo/lilo-*.lib
%attr(644,root,root) /lib/lilo/chrp/yaboot.chrp*
%attr(755,root,root) %config /lib/lilo/scripts/*.sh
%attr(755,root,root) /lib/lilo/utils/*
%attr(755,root,root) %config /sbin/lilo
%doc %{_docdir}/lilo
%endif
%doc %{_mandir}/*/*
%changelog
* Mon Dec 01 2008 olh@suse.de
- fix warning in other= section when calling lilo
* Mon Dec 01 2008 olh@suse.de
- the sysfs layout for iscsi changed, iscsi_connection is now
  a directory
* Mon Dec 01 2008 olh@suse.de
- handle EFIKA as chrp in mkzimage, the default ELF link address
  for pmac loads the zimage at the wrong memory location
* Mon Dec 01 2008 olh@suse.de
- fix typo in addnote detection
* Fri Nov 28 2008 olh@suse.de
- skip config file handling on PS3 because kboot.conf is used
* Tue Nov 25 2008 olh@suse.de
- update can_yaboot_read to handle bind mounts
  they return the same major:minor number as the underlying
  filesystem and overwrite the previous valid filesystem entry
  which incorrectly forces booting from a FAT filesystem
* Wed Nov 19 2008 olh@suse.de
- remove addnote again, it will be chrp-addnote in util-linux
* Wed Nov 19 2008 olh@suse.de
- show &device; as device-path if no devspec file is found
  by show_of_path.sh (bnc#439619 - LTC49387)
* Mon Nov 17 2008 olh@suse.de
- build addnote binary to the x86 lilo package, required for
  mkzimage usage in yast2-product-creator (bnc#443859)
* Mon Nov 17 2008 olh@suse.de
- failing to mount /proc is not fatal if mkzimage isc called with
  option --board
* Mon Nov 17 2008 olh@suse.de
- remove mknote usage from mkzimage for target pmac (bnc#443859)
* Mon Nov 17 2008 olh@suse.de
- remove LTC48297 debug output from yaboot
* Mon Nov 17 2008 olh@suse.de
- handle EFIKA5K2 in mkzimage
  the CHRP string disappeared from /proc/cpuinfo
* Fri Nov 07 2008 olh@suse.de
- remove RPA addnote change because older firmware versions can
  handle relocation properly (bnc#427960)
* Wed Nov 05 2008 olh@suse.de
- use initrd-size in yaboot.conf to make initrd memory allocation
  in yaboot more robust (bnc#441735)
- loop through all images in check_config_file()
* Fri Oct 24 2008 olh@suse.de
- handle ibmvfc in show_of_path.sh (bnc#438689 - LTC49376)
* Fri Oct 24 2008 olh@suse.de
- remove debug output from yaboot iscsi path (bnc#417539)
* Thu Oct 23 2008 olh@suse.de
- fix serial-number handling on pmac in yaboot
* Thu Oct 23 2008 olh@suse.de
- use BuildRequires gcc-32bit on x86_64 only with SuSE > 10.1
- remove unused BuildRequires libgcc42-32bit on x86_64
* Thu Oct 23 2008 olh@suse.de
- disable broken x86 checkit script
* Tue Oct 21 2008 olh@suse.de
- fix NULL pointer passed to strlen in yaboot when dumping pathname
* Mon Oct 20 2008 olh@suse.de
- update checks for CAS reboot (bnc#427960)
  one property is a string, another is an integer
* Sat Oct 18 2008 ro@suse.de
- update buildreqs for x86_64
* Wed Oct 15 2008 olh@suse.de
- print some system info in yaboot on startup
* Thu Oct 09 2008 olh@suse.de
- Avoid a division by zero on buggy BIOS (bnc#429544)
* Thu Oct 09 2008 olh@suse.de
- the ibm,client-architecture-support-reboot is in the /chosen node
  not in the /options node (bnc#427960)
* Mon Oct 06 2008 olh@suse.de
- assign tftp filename correctly if options are incomplete
* Thu Oct 02 2008 olh@suse.de
- handle short reads in yaboot ext2fs
* Thu Oct 02 2008 olh@suse.de
- increase initrd malloc chunksize from 4MB to 10MB
  if memory is fragmented, initrd allocation will fail
* Tue Sep 30 2008 olh@suse.de
- handle memory for initrd download correctly
* Mon Sep 29 2008 olh@suse.de
- do not force zImage if root is on iscsi (bnc#417539)
  yaboot can handle iscsi now
* Fri Sep 26 2008 olh@suse.de
- scan all partitions if booted from iscsi (bnc#417539)
* Thu Sep 25 2008 olh@suse.de
- bootheader: update RPA note in addnote to tell firmware to
  relocate itself to make room for the downloaded ELF binary
  there must be enough room for the TFTP download (bnc#427960)
* Thu Sep 25 2008 olh@suse.de
- bootheader: leave initrd where it is if the kernel has enough room
  at address 0x0 (bnc#427960)
* Fri Sep 19 2008 olh@suse.de
- rewrite /chosen/bootpath parser to support IPv6 TFTP (bnc#417538)
* Fri Sep 05 2008 olh@suse.de
- let yaboot boot SLES9 zImage files by allocating runtime memory at 4MB
* Fri Aug 29 2008 olh@suse.de
- change printf format strings in iseries-addRamDisk to u32
* Fri Aug 29 2008 olh@suse.de
- also allow ELF binaries with type ET_DYN, required for
  relocatable kernels (fate#304346)
* Fri Aug 29 2008 olh@suse.de
- add a message about timeout before calling udevsettle
* Fri Aug 29 2008 olh@suse.de
- require powerpc-utils only in SLES10 or later, for nvsetenv
* Fri Jul 25 2008 olh@suse.de
- use correct udevadm option for settle
* Tue Jul 22 2008 olh@suse.de
- fix incorrect variable size in iseries-addRamDisk
* Tue Jul 22 2008 olh@suse.de
- look also for CAS bootp reply if there are no device options
  in the bootpath
* Tue Jul 22 2008 olh@suse.de
- print tftp download rate, because CAS has a slow tftp client
* Fri Jul 18 2008 olh@suse.de
- fix a parser bug in CAS tftp options,
  use full options even if the firmware provided not all options
* Sun Jul 13 2008 olh@suse.de
-  openSuSE buildservice, unlike autobuild, can not handle two
  different arch specific packages with the same name:
  merge x86 lilo-22.8, drop all patches, except persistant devicename
  patch, none is required.
  drop unneeded lilo-doc package
* Mon Jul 07 2008 olh@suse.de
- increase yaboot tftp buffer size from 16 to 24MB,
  move load buffer from 42 to 24MB (fate#302195)
* Fri Jul 04 2008 olh@suse.de
- handle new obp-tftp interface in pSeries CAS firmware in yaboot
* Fri Jul 04 2008 olh@suse.de
- use either udevsettle or udevadm settle, or sleep
* Thu Jul 03 2008 olh@suse.de
- add md5sum check for vmlinuz/initrd to bootheader
  openfirmware truncates large bootfiles if real-base is at 32MB
* Wed Jul 02 2008 olh@suse.de
- mkzimage: handle missing 'Linux version' string in vmlinux binary
* Wed Jul 02 2008 olh@suse.de
- add ctrl c handling to bootheader, drops back into firmware
* Tue Jul 01 2008 olh@suse.de
- handle also -1 as claim error value in bootheader
* Tue Jul 01 2008 olh@suse.de
- handle gzipped vmlinux files in mkzimage
* Tue Jul 01 2008 olh@suse.de
- change chrp link address to 64MB, move OF real-base to 32MB
* Tue Jul 01 2008 olh@suse.de
- handle sas devices on Cell blades (bnc#390804 - LTC45678)
* Tue Jun 24 2008 olh@suse.de
- fix size of hvReleaseData in iseries-addRamDisk
* Fri Jun 20 2008 olh@suse.de
- fix show_of_path.sh to check for existance of /sys/block/*/*/dev
* Mon Jun 02 2008 olh@suse.de
- handle Efika as pegaos to allow bootloader configuration
  during installation (bnc#376310)
* Thu Mar 20 2008 olh@suse.de
- use zimage instead of yaboot if the boot= device points to a
  physical device and the default image= is on iscsi (bnc#372716)
* Thu Mar 20 2008 olh@suse.de
- fix uninitialized variable in ps3/gunzip_util.c
* Fri Mar 14 2008 olh@suse.de
- use udevsettle to wait for all pending background events
  udev will remove and add identical device nodes at random times
  (bnc#369834 - LTC43004)
* Thu Feb 14 2008 olh@suse.de
- make dtc optional during build
* Wed Jan 30 2008 sassmann@suse.de
- change MCONFIG to search for includes in local directory first
- add make_zimage_ps3.sh to build ps3 zImage
- new directory ps3 containing all files for building ps3 zImage
- add dtc to BuildRequires in spec file
- add make_zimage_ps3.sh to scripts Makefile
* Tue Jan 29 2008 olh@suse.de
- mark Emulex HBA adapter 0xfa00 as tested in show_of_path.sh
* Thu Jan 17 2008 olh@suse.de
- add debug output to TFTP download function (350212)
* Wed Jan 16 2008 olh@suse.de
- boot the same kernel if the pSeries CSA has to reboot to
  reconfigure the device-tree (353676 - LTC34053)
* Wed Jan 16 2008 olh@suse.de
- add functions to access /options/ properties to yaboot (353676)
* Tue Jan 15 2008 olh@suse.de
- add debug output to ELF read functions (350212)
* Mon Jan 07 2008 olh@suse.de
- replace ! in kernel device name with / to fix install on iseries
* Tue Nov 13 2007 olh@suse.de
- search for yaboot.conf-xx-xx-xx-xx-xx-xx on the tftp server
  zImage.initrd is now too large, so yaboot has to be used to load
  files from network (feat. 302195)
* Tue Nov 06 2007 olh@suse.de
- Fixed issue with SAS devices on different topologies and non-zero
  luns (338642 - LTC39882)
* Tue Nov 06 2007 olh@suse.de
- format the hfs boot partition if the size is less than 1MB (338300)
  remove old vmlinux.00N files
* Fri Sep 14 2007 olh@suse.de
- change the link address of yaboot and the chrp zImage from 64k
  to 256k to fix the boot binary with SLOF on Cell
* Tue Sep 11 2007 olh@suse.de
- add quotes about shell variables, and handle missing initrd
* Tue Aug 28 2007 olh@suse.de
- add a timeout=20 to initial kboot.conf on PS3
* Tue Aug 28 2007 olh@suse.de
- handle iSeries kernel slots in collect_path_info
* Thu Aug 23 2007 olh@suse.de
- fix variable assignment in lilo-pmac.lib to fix 'copy' option
  for root on lvm
* Thu Aug 23 2007 olh@suse.de
- handle the sysfs layout of the week: /sys/block contains symlinks
* Thu Aug 23 2007 olh@suse.de
- implement the lilo -R 'boot once' functionality (268527)
* Fri Aug 17 2007 olh@suse.de
- recognize the lilo -R "boot once" cmdline option
* Fri Aug 17 2007 olh@suse.de
- handle the sysfs layout of the week: /sys/block may be a symlink
* Fri Aug 17 2007 olh@suse.de
- handle pata_via on pegasos
* Mon Aug 13 2007 olh@suse.de
- change the fixed malloc buffer location to a dynamic one
  to allow booting with yaboot on efika
* Mon Aug 13 2007 olh@suse.de
- link yaboot at 64k
* Mon Aug 13 2007 olh@suse.de
- increase yaboot tftp buffer size from 12 to 16MB (feat. 302195)
* Mon Jul 30 2007 olh@suse.de
- use &device; instead of full path for image/initrd= on pmac (194118)
* Mon Jul 30 2007 olh@suse.de
- reformat shell scripts  for ts=4
* Mon Jul 30 2007 olh@suse.de
- add vim: ts=4 to shell scripts
* Fri Jul 27 2007 olh@suse.de
- remove duplicate global initrd= from yaboot.conf on pmac
* Fri Jul 27 2007 olh@suse.de
- fix of by one in lilo check_config_file function
* Fri Jul 27 2007 olh@suse.de
- use &device; instead of full path for other= on pmac (194118)
* Fri Jul 27 2007 olh@suse.de
- add get_relative_path_on_filesystem function to lilo
* Fri Jul 27 2007 olh@suse.de
- fix escape in bootinfo-linux string
* Fri Jul 27 2007 olh@suse.de
- remove unneeded test -f checks from lilo
* Thu Jul 26 2007 olh@suse.de
- add collect_path_info function to lilo, for simpler location matching
* Thu Jul 26 2007 olh@suse.de
- initialize and document global arrays in lilo
* Thu Jul 26 2007 olh@suse.de
- remove the global option 'force', it was used for firmware check
* Thu Jul 26 2007 olh@suse.de
- do not create a temporary /etc/yaboot.conf, use /etc as pathinfo
* Thu Jul 26 2007 olh@suse.de
- remove unused chrp firmware check
* Thu Jul 26 2007 olh@suse.de
- required a boot= in lilo.conf on chrp/prep, so that fdisk does
  not pick up an 41 PReP boot partition on a random disk
* Wed Jul 25 2007 olh@suse.de
- use stat in function can_yaboot_read
* Wed Jul 25 2007 olh@suse.de
- use stat -L
* Tue Jul 17 2007 olh@suse.de
- handle empty missing boot= on PS3 correctly
* Mon Jul 16 2007 olh@suse.de
- handle mptsas device in show_of_path.sh (290871 - LTC36211)
* Fri Jul 06 2007 olh@suse.de
- export TERM=dumb to fix parted --version parsing (289049)
* Tue Jul 03 2007 olh@suse.de
- remove set -/+ in lilo-chrp.lib
* Mon Jul 02 2007 olh@suse.de
- change lilo error 'ist not a regular file' to -ENOENT
* Mon Jul 02 2007 olh@suse.de
- use $STAT_CMD also in ps3 code
* Mon Jul 02 2007 olh@suse.de
- recognize also model SonyPS3, compatible sony,ps3
* Mon Jul 02 2007 olh@suse.de
- use stat -c %%s instead of wc -c to get filesize
* Mon Jul 02 2007 olh@suse.de
- remove shebang from bash library
* Mon Jul 02 2007 olh@suse.de
- use OUTPUT_ARCH(powerpc:common) in ld scripts for 64bit compiles
* Thu May 10 2007 sassmann@suse.de
- added support for ps3 in lilo.new
* Wed May 02 2007 olh@suse.de
- if the ELF sections in the linker script get renamed, the ld calls
  must be updated as well.
* Mon Apr 30 2007 olh@suse.de
- rename the ELF sections for kernel to match the mainline section
  names
* Wed Apr 25 2007 olh@suse.de
- remove :suseboot:yaboot.cnf, to force yaboot.conf
* Wed Apr 25 2007 olh@suse.de
- define a function warning() in show_of_path. (267871)
  define error() function before use.
* Wed Apr 25 2007 olh@suse.de
- update to mkzimage ld scripts to provide an ELF section for
  the compressed vmlinux and the initrd, to make it possible to
  extract the encapsulated files from the inst32/inst64 image again.
* Tue Apr 03 2007 olh@suse.de
- do not use ls -s to get the filesize, use wc -c instead
  ls reports not enough blocks for a sparse file
* Tue Apr 03 2007 olh@suse.de
- fix path pattern in is_on_iscsi
* Tue Apr 03 2007 olh@suse.de
- fix logic error in is_on_iscsi() (260223)
* Tue Apr 03 2007 olh@suse.de
- handle empty gateway in iscsi path (260089 - LTC33555)
* Tue Apr 03 2007 olh@suse.de
- parted --version output changed with 1.8
* Wed Mar 28 2007 olh@suse.de
- remove obsolete SLOF warning from lilo
* Sun Mar 25 2007 olh@suse.de
- use a zImage instead of yaboot with root on iscsi (246077 - LTC32118)
* Tue Mar 20 2007 olh@suse.de
- more iscsi device path handling (246077 - LTC32118)
  the firmware can not read from filesystems, remove all parsing code
* Tue Mar 20 2007 olh@suse.de
- handle new iscsi device type as block device in yaboot
* Mon Mar 19 2007 olh@suse.de
- detect iscsi lun in show_of_path (250969 - LTC32649)
* Mon Mar 12 2007 olh@suse.de
- better fix for iscsi device-path handling (246077 - LTC32118)
* Mon Mar 05 2007 olh@suse.de
- remove FAT16 warning from yaboot of_open routine (246077 - LTC32118)
* Fri Feb 23 2007 olh@suse.de
- document the clone= feature in lilo.conf(5)
* Thu Feb 22 2007 olh@suse.de
- move the evms hack before the mkfs.msdos call and update the
  comment to match the quality of the hack (247739)
* Fri Feb 16 2007 olh@suse.de
- add a label to FAT partitions to keep track where the bootloader
  came from
* Thu Feb 15 2007 olh@suse.de
- use built-in yaboot.conf for logical msdos partitions
  (173487/244397 - LTC31957)
* Sat Feb 10 2007 olh@suse.de
- do not read past the end of an ext2 partition
* Sat Feb 10 2007 olh@suse.de
- remove libext2fs.a from yaboot sources and build ext2 support
  from source (e2fsprogs-1.38) to simplify debugging (243911 - LTC31899)
* Mon Feb 05 2007 olh@suse.de
- set partition when booting from iscsi (237543- LTC31266)
* Tue Jan 30 2007 olh@suse.de
- increase the append= size from 200 to 512 chars in yaboot
* Fri Jan 26 2007 olh@suse.de
- /etc/initiatorname.iscsi moved to /etc/iscsi/initiatorname.iscsi
  (238738)
* Mon Jan 15 2007 olh@suse.de
- print newline after wrong label in yaboot label tab completion
* Tue Jan 09 2007 olh@suse.de
- consider also 0x6 FAT partitions on an msdos partition table
  in yaboot (230451/232821 - LTC30431/30708)
* Tue Jan 09 2007 olh@suse.de
- make removing empty /etc/yaboot.conf less verbose (232821 - LTC30708)
* Thu Dec 14 2006 olh@suse.de
- add make HARD_CODED_BOOTPATH=ofpath to yaboot make flags
* Mon Dec 11 2006 olh@suse.de
- relax SLOF check, just print some warning
* Fri Dec 08 2006 olh@suse.de
- recognize iscsi boots in yaboot (218773 - LTC28334)
* Fri Dec 08 2006 olh@suse.de
- recognize iscsi volumes with static ipv4 settings in show_of_path.sh
  (218773 - LTC28334)
* Tue Dec 05 2006 olh@suse.de
- remove empty /etc/yaboot.conf (170338)
* Mon Dec 04 2006 olh@suse.de
- add prom_getproplen_chosen to yaboot
* Tue Nov 28 2006 olh@suse.de
- reject Cell SLOF firmware, its not ready for primetime.
* Mon Nov 27 2006 olh@suse.de
- cell firmware can not yet resolve aliases, give better error msg
* Mon Nov 27 2006 olh@suse.de
- fix ' is is ' typo in yaboot help text
* Wed Nov 22 2006 olh@suse.de
- print trailing spaces only for the first two labels to avoid
  line wraps on 80x25 displays
* Wed Nov 22 2006 olh@suse.de
- handle malloc errors in yaboot.conf parser
  reduce useless debug output
* Sun Nov 19 2006 olh@suse.de
- rm -rf needs proc now, mount proc in mkzimage
* Sun Nov 19 2006 olh@suse.de
- fix another missing newline in yaboots label tab completion
* Tue Nov 14 2006 olh@suse.de
- update the yaboot 'help' text
* Tue Nov 14 2006 olh@suse.de
- handle load errors in yaboot, stop after the first error
  ramdisk loading is not fatal.
* Tue Nov 14 2006 olh@suse.de
- correct newline printing in yaboots label tab completion
* Tue Nov 14 2006 jplack@suse.de
- do hformat HFS partition if mount fails (#118023)
- use &device; instead of full of path in os-chooser (#194118)
- make timeout to select macos/linux boot configurable (#118776)
- copy global 'initrd=/boot/initrd' to boot device for pmac_old and
  pmac_new (#177481)
- bump version to 10.1.21
* Mon Nov 13 2006 olh@suse.de
- handle second ide port and cdrom device paths on pegasos (218692)
* Mon Nov 13 2006 olh@suse.de
- implement tab completion for yaboot.conf section label names
* Tue Nov 07 2006 olh@suse.de
- remove chmod calls in install section, permissions come via files
* Tue Nov 07 2006 olh@suse.de
- drop /sbin/lilo.old, its only purpose was the keyboard handling
  in os-chooser on firstgen iMac
* Tue Nov 07 2006 olh@suse.de
- keep a copy of local modifications to bash script libraries
* Tue Nov 07 2006 olh@suse.de
- do not use find-device?, it is not available in the firmware
  of the firstgen newworlds
* Tue Nov 07 2006 olh@suse.de
- use 'f' instead of 'h#f' to assign background-color
  the firmware in the firstgen newworlds does not handle it
* Thu Nov 02 2006 olh@suse.de
- fix duplicate default= lines in yaboot.conf if macos is
  configured as default in lilo.conf
* Wed Nov 01 2006 olh@suse.de
- set the os-chooser timeout from 3 to 5 seconds to fix slow monitors
* Wed Nov 01 2006 olh@suse.de
- use new Forth script for all Macs
* Wed Nov 01 2006 olh@suse.de
- set the color map also in the new Forth script
* Tue Oct 31 2006 olh@suse.de
- open output-device in yaboot and remove yaboot,do-open-screen handling
  leave the output-device alone if yaboot,do-not-open-screen exists
* Tue Oct 31 2006 olh@suse.de
- use the stdout ihandle in yaboot to setup the color map
* Tue Oct 31 2006 olh@suse.de
- use a different Forth script for MacRISC[34] to open the screen
* Mon Oct 30 2006 olh@suse.de
- use load/go in os-chooser instead of boot eval in linux only config
* Mon Oct 30 2006 olh@suse.de
- encode foreground-color in hex in os-chooser
* Mon Oct 30 2006 olh@suse.de
- handle no monitor connected on G5 with nvidia card in os-chooser
* Mon Oct 30 2006 olh@suse.de
- let yaboot run 'output-device output' if no yaboot,do-not-open-screen
  exists, or if yaboot,do-open-screen property exists in /chosen
* Mon Oct 30 2006 olh@suse.de
- option no_os_chooser does now only load and start yaboot
  it will not open the screen with " screen" output
* Mon Oct 30 2006 olh@suse.de
- use cat instead of echo to generate the pmac os-chooser script
* Mon Oct 30 2006 olh@suse.de
- no subshell for string assignment for pmac os-chooser
* Mon Oct 30 2006 olh@suse.de
- change pmac os-chooser hint from linux to Linux
* Mon Oct 30 2006 olh@suse.de
- fix weird loop handling in running_on_pmac_new
* Sun Oct 29 2006 olh@suse.de
- setprop takes a const *buf
* Fri Oct 27 2006 olh@suse.de
- move and resize the yaboot internal malloc area (215616)
* Tue Oct 24 2006 olh@suse.de
- temporary reverse the meaning of the lilo.conf  'no_os_chooser'
  option to test the new output-device code
  other= will currently only work when no_os_chooser is specified
* Tue Oct 24 2006 olh@suse.de
- open the output-device on pmac in yaboot when a monitor is connected
* Tue Oct 24 2006 olh@suse.de
- add a getproplen call to yaboot and bootheader
* Tue Oct 24 2006 olh@suse.de
- lilo requires parted
* Mon Oct 23 2006 olh@suse.de
- add some support for pegaos to lilo (205550)
* Fri Oct 20 2006 olh@suse.de
- fix infinite loop due to unaligned section data in prep bootheader
* Fri Oct 20 2006 olh@suse.de
- revert parts of last change
  yaboot will always start counting at 1 on amiga partition tables
* Thu Oct 19 2006 olh@suse.de
- handle amiga partition number offset correctly on pegasos
* Sat Oct 14 2006 olh@suse.de
- open the output-device on pmac in yaboot, except on G5
* Tue Oct 10 2006 olh@suse.de
- rm -rf fails with new sys*at syscalls if /proc is not mounted
* Tue Sep 19 2006 olh@suse.de
- the filesystem detection update broke CD booting, handle the case
  when no usable partitions were found by using the OF driver (206774)
* Fri Sep 15 2006 olh@suse.de
- yaboot_start never returns, update functions to return void
* Mon Sep 11 2006 jplack@suse.de
- change option no-os-chooser to no_os_chooser to be consistend
* Sat Sep 09 2006 olh@suse.de
- remove 0x prefix from debug output in bootheader
* Sat Sep 09 2006 olh@suse.de
- fix printf format strings in bootheader
* Sat Sep 09 2006 olh@suse.de
- mark md5 sum buffers as unsigned in yaboot to fix compile
  with -fsigned-char
* Sat Sep 09 2006 olh@suse.de
- allow compilation with compilers that do not understand -m32
* Sat Sep 09 2006 olh@suse.de
- fix duplicate entries in rpm filelist
* Sun Aug 27 2006 olh@suse.de
- remove unused option progressbar from lilo
* Sun Aug 27 2006 olh@suse.de
- compile yaboot with -mcpu=powerpc to reduce binary size
* Sat Aug 26 2006 olh@suse.de
- introduce lilo.conf option optional to skip unavailable kernels
  (202072)
* Sat Aug 26 2006 olh@suse.de
- introduce lilo.conf option no-os-chooser for headless G5 crash
  (202069)
* Sat Aug 26 2006 olh@suse.de
- add asm libgcc functions to remove libgcc.a usage
* Sat Aug 26 2006 olh@suse.de
- change static buffers to dynamically allocated ones in yaboot_text_ui
* Sat Aug 26 2006 olh@suse.de
- fs_t->open is always called with a valid partition in yaboot
* Sat Aug 26 2006 olh@suse.de
- use a shared printf_buf for prom_v{f,}printf in yaboot
* Sat Aug 26 2006 olh@suse.de
- remove unused /chosen/memory usage from yaboot
* Sat Aug 26 2006 olh@suse.de
- merge fs.c into file.c in yaboot
* Fri Aug 25 2006 olh@suse.de
- fix and simplify the filesystem detection in yaboot in file_block_open
* Fri Aug 25 2006 olh@suse.de
- parted print has now a space before the partition number in parted
  version 1.7. Remove it leading spaces for partition numbers (196212)
* Fri Aug 18 2006 olh@suse.de
- fill mem region returned by malloc with 'Z'
* Fri Aug 18 2006 olh@suse.de
- run indent in yaboot sources
* Wed Jul 26 2006 olh@suse.de
- read /proc/device-tree/device_type instead of device-type (#177314)
* Mon Jul 17 2006 olh@suse.de
- handle IDE device_type spi on pegasos in show_of_path.sh
* Mon Jul 17 2006 olh@suse.de
- do not use the firmware filesystem driver in yaboot unless
  it is a mac disk label. pegasos firmware behaves similar to
  chrp as described in bug #136537
* Mon Jul 17 2006 olh@suse.de
- handle pegasos return value -2 from read stdin in yaboot
* Mon Jun 12 2006 jplack@suse.de
- added sas support on Power6, patch by Brian King (#183466)
- bump version to 10.1.14
* Wed May 24 2006 jplack@suse.de
- do enhance detection for sub-architecture (#177314)
- handle global initrd option correctly with full OF path (#177481)
- bump version to 10.1.13
* Mon May 22 2006 olh@suse.de
- add a man page for show_of_path.sh
* Wed May 17 2006 olh@suse.de
- record vmlinux/initrd in /chosen/yaboot,image and yaboot,initrd
* Wed May 17 2006 olh@suse.de
- number logical msdos partitions correctly in yaboot
  if there is more than one logical partition, only the first one
  was considered because the loop was exited early
* Fri May 12 2006 jplack@suse.de
- Mark Emulex FC HBA/0xFD00 as tested (#163786)
* Sat May 06 2006 olh@suse.de
- do not print a NUL char after every newline in yaboot
* Wed May 03 2006 olh@suse.de
- let yaboot start vmlinux download even if no filename is specified
  allows load files from network via 'net:'
* Wed May 03 2006 olh@suse.de
- parse net path properly in yaboot on pseries, there is usually
  nothing after the device part. avoid operations on NULL pointer
* Wed May 03 2006 olh@suse.de
- initrd= can now be specified on the yaboot boot: prompt (100213)
* Mon May 01 2006 olh@suse.de
- remove the code that clears boot-file. yaboot did not look at
  /chosen/bootargs for a long time, now it may look for conf=
* Sat Apr 29 2006 olh@suse.de
- do not let OpenFirmware read from msdos partitions unless type
  is 0x6 (136537 - LTC20058)
* Sun Apr 23 2006 olh@suse.de
- fix unterminated string in enet:bootp bootpath handling in yaboot
* Sun Apr 23 2006 olh@suse.de
- fix strlen(NULL) in imagepath_to_path_description in yaboot
* Fri Apr 21 2006 olh@suse.de
- fix cross references in mkzimage man page
* Tue Apr 18 2006 olh@suse.de
- add a lilo manpage
* Tue Apr 18 2006 olh@suse.de
- remove dead sysmap= code from lilo
* Tue Apr 18 2006 olh@suse.de
- some fixes for yaboot.conf man page, document image[XXbit]=
* Mon Apr 10 2006 olh@suse.de
- provide a lilo.conf manpage
* Mon Apr 10 2006 jplack@suse.de
- copy image/initrd if of_path is empty/invalid (#164540)
* Mon Apr 10 2006 olh@suse.de
- add an option --help to lilo
* Mon Apr 10 2006 olh@suse.de
- add an option --version|-v to lilo
* Mon Apr 10 2006 olh@suse.de
- remove dead yast1 option --lilo-rootdrive from lilo script
* Mon Apr 10 2006 olh@suse.de
- update lilo --get-arch code, to recognize more board types
  handle Maple bases boards as chrp, handle Pegasos2 as pegasos
* Mon Apr 10 2006 olh@suse.de
- remove the unused variable COPY_BOOT_FILES from lilo
* Sun Apr 09 2006 olh@suse.de
- provide manpages for yaboot, yaboot.conf and boostrap
* Fri Apr 07 2006 olh@suse.de
- add script to relink yaboot at runtime to link a yaboot.conf
  into the yaboot binary.
  required for disks with more than one root partition
* Fri Apr 07 2006 olh@suse.de
- use ld.script to link yaboot
* Fri Apr 07 2006 olh@suse.de
- add an conf= bootoption to yaboot to specify a path to a configfile
* Fri Apr 07 2006 olh@suse.de
- fix typo in last lilo-chrp.lib  change
* Wed Apr 05 2006 olh@suse.de
- use one global default_device in yaboot
* Wed Apr 05 2006 olh@suse.de
- fix potential NULL pointer deref in set_def_device in yaboot
* Wed Apr 05 2006 olh@suse.de
- add new imagepath_to_path_description() to yaboot,
  will replace parse_file_to_load_path()
* Wed Apr 05 2006 olh@suse.de
- move the cfg_parse call out of load_config_file in yaboot
* Wed Apr 05 2006 olh@suse.de
- rename struct boot_fspec_t to path_description in yaboot
* Wed Apr 05 2006 olh@suse.de
- improve read error message in print_message_file in yaboot
* Wed Apr 05 2006 olh@suse.de
- fix potential memleak in print_message_file in yaboot
* Wed Apr 05 2006 olh@suse.de
- move processing of globals in yaboot.conf to separate function
* Wed Apr 05 2006 jplack@suse.de
- add a work around for broken EVMS configuration for SLES10 GA
* Mon Apr 03 2006 jplack@suse.de
  New version to 10.1.6 fixes:
- handle disk full error more gracefully
- xfs is now an accepted boot fs (#160895)
- extended partitions can be read be yaboot (#160897)
- fix for: /proc unmounted, then used
- lots of yaboot fixes by olh
* Wed Mar 29 2006 olh@suse.de
- dont print filename when yaboot.conf parsing fails
* Tue Mar 28 2006 olh@suse.de
- make yaboot output more OF compatible, all hex, no leading 0x
* Mon Mar 27 2006 olh@suse.de
- use malloc buffer for /chosen/bootpath in yaboot
* Mon Mar 27 2006 olh@suse.de
- update make tags to handle quilt meta data
* Mon Mar 27 2006 jplack@suse.de
- fixed #159333, FAT size calculation fails for large boot partitions
- give better/avoid/supress irritating error messages (#160078)
- moved yaboot read ability detection into function 'can_yaboot_read' to avoid code duplication
- complete code review/rework for inner config file translation
- clone= feature now really works
- FAT boot decision making code is now transparent
- partition= line creation fixed, code is transparent now (#158185)
- fixed typo in #148612
- bump version to 10.1.5
* Wed Mar 22 2006 olh@suse.de
- update libext2fs.a in yaboot to fix out-of-bounds access in
  ext2fs_namei_follow
* Wed Mar 22 2006 olh@suse.de
- improve debug output in ext2 linux_read_blk in yaboot
* Wed Mar 22 2006 olh@suse.de
- use our own yaboot.tar.bz2 from svn
* Sun Mar 19 2006 olh@suse.de
- fix reading from xfs in yaboot
* Sat Mar 18 2006 olh@suse.de
- add support for msdos extended partitions to yaboot
* Sat Mar 18 2006 olh@suse.de
- add helper function to check for usable msdos partition in yaboot
* Sat Mar 18 2006 olh@suse.de
- add helper function to check for msdos partition magic in yaboot
* Sat Mar 18 2006 olh@suse.de
- pass u64 to seek in prom_readblocks in yaboot
* Sat Mar 18 2006 olh@suse.de
- use u32 for msdos partition table start/size in yaboot
* Sat Mar 18 2006 olh@suse.de
- use u64 for prom_seek in yaboot, remove prom_lseek
* Mon Mar 13 2006 olh@suse.de
- the claim_base for kernel and initrd in yaboot was recently
  adjusted to start looking for memory at lower addresses
  This fails randomly on 32bit RS/6000. adjust claim_base to 32mb
* Tue Mar 07 2006 olh@suse.de
- remove unused blocksize argument in partition code in yaboot
* Tue Mar 07 2006 olh@suse.de
- remove unused device name argument in partition code in yaboot
* Tue Mar 07 2006 olh@suse.de
- add malloc checks in yaboot partition code
* Tue Mar 07 2006 olh@suse.de
- correct cacheflush loop to actually do something in bootheader
  add same cacheflush to yaboot
* Sun Mar 05 2006 olh@suse.de
- remove unused and misleading partition checks from yaboot
* Sun Mar 05 2006 olh@suse.de
- remove unused partition name/type members from yaboot
* Sun Mar 05 2006 olh@suse.de
- remove unused get_part_type from yaboot
* Sat Mar 04 2006 olh@suse.de
- force 16byte alignment of stackpointer in yaboot and bootheader
  depending on the location in filesystem where yaboot is compiled,
  it may be unaligned on pmac
* Sat Mar 04 2006 olh@suse.de
- remove asm code to clear bss in yaboot, its done by yaboot_start
* Wed Mar 01 2006 olh@suse.de
- correct usage of mkzimage for iseries
* Thu Feb 23 2006 jplack@suse.de
- implemented 'waiting for udev after execution of parted' function (#152028)
- enable use of boot partitions greater than 32MB
- bump version to 10.1.1
* Sat Feb 04 2006 olh@suse.de
- require powerpc-utils
* Mon Jan 30 2006 olh@suse.de
- start looking for initrd memory at lower addresses, but after
  the kernels final location
* Mon Jan 30 2006 olh@suse.de
- try harder when looking for memory for initrd in yaboot (#143795)
* Mon Jan 30 2006 olh@suse.de
- make the stackpointer value more obvious in yaboot
* Mon Jan 30 2006 olh@suse.de
- load the kernel to the lowest availabe address in yaboot
  assume the executable to load is relocateable
* Mon Jan 30 2006 olh@suse.de
- look only at the first ELF PT_LOAD section in yaboot
* Mon Jan 30 2006 olh@suse.de
- do not assume PT_LOAD is the first ELF phdr in bootheader
* Mon Jan 30 2006 olh@suse.de
- use built-in pwd -P rather than /bin/pwd (#145965)
* Wed Jan 25 2006 olh@suse.de
- link the zImage for chrp at 64k instead of 4MB (#145152)
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Wed Jan 25 2006 jplack@suse.de
- disabling firmware check for now (#144953)
* Wed Jan 25 2006 jplack@suse.de
- do extend prep partitions if neccessary (#141320)
- fix boot-device quoting
* Mon Jan 16 2006 jplack@suse.de
- handle new sysfs layout starting with kernel 2.6.15
- merge fixes from SLES9 SP3
- bump version
* Mon Jan 09 2006 olh@suse.de
- recognize the maple board in mkzimage, it has no machine: line
* Wed Jan 04 2006 olh@suse.de
- provide a md5sum function in yaboot
* Wed Jan 04 2006 olh@suse.de
- use md5_init() where possible in yaboot md5.c
* Wed Jan 04 2006 olh@suse.de
- compile and run a md5test app during yaboot compilation
* Tue Jan 03 2006 olh@suse.de
- remove the yaboot.fat file, it is equal to yaboot.chrp
* Tue Jan 03 2006 olh@suse.de
- yaboot must always load the initrd if it is specified
  basing this decision on the the ELF entry point breaks when the
  entry point differs from yaboots assumptions
* Wed Dec 14 2005 olh@suse.de
- adapt lilo script to new bash to prevent syntax errors (#138447)
* Mon Dec 12 2005 olh@suse.de
- fix NULL pointer confusion in yaboot prom.c
* Mon Dec 12 2005 olh@suse.de
- add vendor to zImage banner
* Sat Dec 10 2005 olh@suse.de
- set claim_base to 5MB for OldWorld in bootheader
* Sat Dec 10 2005 olh@suse.de
- do bytecopy in memcpy if src unaligned
* Sat Dec 10 2005 olh@suse.de
- claim memory in the /memory and mmu node on old Macs in bootheader
* Sat Dec 10 2005 olh@suse.de
- add call_prom_ret to bootheader
* Fri Dec 09 2005 olh@suse.de
- do not ignore the return value from prom in call_prom in yaboot
* Fri Dec 09 2005 olh@suse.de
- do not ignore the return value from prom in call_prom in bootheader
* Fri Dec 09 2005 olh@suse.de
- prom_entry in bootheader returns int, not void
* Fri Dec 09 2005 olh@suse.de
- better memcpy in bootheader to deal with unaligned src/dest
* Thu Dec 08 2005 olh@suse.de
- print kernel entry address unconditionally in bootheader
* Sat Dec 03 2005 olh@suse.de
- do not strip binaries in during rpm build (134860)
* Sat Dec 03 2005 olh@suse.de
- remove leading zeros from partition number in of_open in yaboot.
  OpenFirmware handles it as whole disk (136537 - LTC20058)
* Tue Nov 22 2005 olh@suse.de
- remove -s option from strip in make_zimage* scripts, to remove debug
* Wed Nov 09 2005 olh@suse.de
- remove need for extra System.map in iseries-addRamDisk
* Wed Nov 09 2005 olh@suse.de
- remove initalizers for locals in iseries-addRamDisk
* Sat Oct 29 2005 olh@suse.de
- update memcpy in bootheader to deal with unaligned src/dest
* Sat Oct 29 2005 olh@suse.de
- reduce claim_base to 32MB in bootheader, oldworld cant handle 64MB
* Sat Oct 01 2005 olh@suse.de
- remove all unneeded stuff from ld.script in bootheader
* Sat Oct 01 2005 olh@suse.de
- make the bootheader relocateable
* Sat Oct 01 2005 olh@suse.de
- use memset to clear the bss on chrp in bootheader
* Sat Oct 01 2005 olh@suse.de
- remove PROVIDE from bootheader linker script, adapt prep
* Sat Oct 01 2005 olh@suse.de
- remove mkzimage tmp dir after image creation for iseries and prep
* Sat Oct 01 2005 olh@suse.de
- append a 0x0 to the utsstring in bootheader
* Mon Sep 12 2005 jplack@suse.de
- needed option get-arch for ppc bootloader config to work right
* Thu Sep 08 2005 olh@suse.de
- add console= hint to prep part in bootheader
* Thu Sep 08 2005 olh@suse.de
- remove _FORTIFY_SOURCE from RPM_OPT_FLAGS because the binaries
  have to run on SLES9 as well.
* Mon Sep 05 2005 olh@suse.de
- require gawk sed coreutils instead of absolute path names
* Thu Sep 01 2005 olh@suse.de
- try to claim different memory regions if the (currently hardcoded)
  value is busy because the firmware uses this area. (#88481 - LTC16331)
* Wed Aug 24 2005 olh@suse.de
- correct path to mkzimage for PReP
* Mon Aug 22 2005 olh@suse.de
- set claim_base in bootheader to 64MB
  maple firmware returns memory which is in use for message passing
* Mon Aug 22 2005 olh@suse.de
- allow make DEBUG=1 in bootheader
* Mon Aug 22 2005 olh@suse.de
- correct tmpdir name in make_zimage_chrp.sh
* Sun Aug 21 2005 olh@suse.de
- handle 'partition=' without 'device=' in yaboot.conf
* Fri Aug 19 2005 olh@suse.de
- add the same cpu table to yaboot
* Fri Aug 19 2005 olh@suse.de
- not all 64bit hosts have the 64-bit property in the boot cpu node
  add a cputable to bootheader to match cpus to 32/64 bit
* Tue Aug 16 2005 olh@suse.de
- fix logic error in yaboot when checking if config file was loaded
* Tue Aug 16 2005 olh@suse.de
- ignore empty input line if yaboot could not load its config file
* Tue Aug 16 2005 olh@suse.de
- allocate tftp download area dynamically in yaboot,
  12MB starting at 42MB
* Tue Aug 16 2005 olh@suse.de
- add optional debug to prom_claim calls in yaboot
* Tue Aug 16 2005 olh@suse.de
- compile yaboot with -g to simplify debugging, do not strip it
* Tue Aug 16 2005 olh@suse.de
- add man page for mkzimage and mkzimage_cmdline
* Tue Aug 16 2005 olh@suse.de
- package /bin/mkzimage_cmdline
* Tue Aug 16 2005 jplack@suse.de
- interpret /etc/SuSE-release if available to construct an
  appropriate bootinfo object (#104622)
* Mon Aug 15 2005 olh@suse.de
- remove unused options passed to prom_init in yaboot
* Mon Aug 15 2005 olh@suse.de
- add a hint for PReP with openfirmware about console usage
  in bootheader
* Mon Aug 15 2005 jplack@suse.de
- in case of dynamic device nodes those might disappear temporarily
  even after partition resize.  So wait a little (#104621)
* Mon Aug 15 2005 olh@suse.de
- move init-message/message output after vertical indention
* Sun Aug 14 2005 olh@suse.de
- claim the mem range of the yaboot executable.
  some firmware versions dont do it
* Sun Aug 14 2005 olh@suse.de
- print stack pointer and yaboot location in yaboot
* Sun Aug 14 2005 olh@suse.de
- print stack pointer in bootheader, print hint about cmdline edit
* Sat Aug 13 2005 olh@suse.de
- remove unused firmware code for release method
* Sat Aug 13 2005 olh@suse.de
- remove unused code for pause-after/pause-message options
* Sat Aug 13 2005 olh@suse.de
- do not print garbage in reiserfs_read_super debug output
* Sat Aug 13 2005 olh@suse.de
- always free config file buffer after parsing
* Fri Aug 12 2005 olh@suse.de
- change all #if DEBUG into #ifdef DEBUG
  adjust Makefile to pass -O1 -g if DEBUG=2
* Thu Aug 11 2005 olh@suse.de
- print newline after clear screen to get indention of next line
* Thu Aug 11 2005 olh@suse.de
- append comma to enet:bootp bootpath
* Thu Aug 11 2005 olh@suse.de
- handle missing colon in /chosen/bootpath in yaboot
* Thu Aug 11 2005 olh@suse.de
- look only for /chosen/bootpath if global bootdevice is empty
* Mon Aug 08 2005 olh@suse.de
- print stack and prom pointer, and yaboot memory range on startup
* Mon Aug 08 2005 jplack@suse.de
- fixed trapping, reordered script to fix error handling, cleaned
  unused stuff (#102519)
* Mon Aug 08 2005 olh@suse.de
- close yaboot config file after reading to release tftp area
* Sun Aug 07 2005 olh@suse.de
- correct dereference of NULL in RAID partition patch
* Sun Aug 07 2005 olh@suse.de
- remove alot of code which were unused after the last change
* Sun Aug 07 2005 olh@suse.de
- use the new parse_device_path api in yaboot, will fix netboot
  on rs6k and ramdisk loading from system folder on hfs
  obsoletes yaboot.fat, it looks now for yaboot.cnf, yaboot.conf
  or /etc/yaboot.conf
* Sun Aug 07 2005 olh@suse.de
- split of_net_download of of_net_open in yaboot to reuse download
  buffer if yaboot.conf file was not found.
* Sun Aug 07 2005 olh@suse.de
- do not vertical indent in yaboot if DEBUG is set
* Sun Aug 07 2005 olh@suse.de
- fill the malloc area with 'A' in yaboot
* Sun Aug 07 2005 olh@suse.de
- build yaboot with -O1 -g if DEBUG is set
* Sun Aug 07 2005 olh@suse.de
- clear the whole struct in open_file in yaboot, not just a pointer
* Sun Aug 07 2005 olh@suse.de
- provide Changelog.SuSE in yaboot.patch
* Sun Aug 07 2005 olh@suse.de
- move fserrorno from fs.h to fs.c in yaboot
* Sat Aug 06 2005 olh@suse.de
- fix NULL pointer confusion in cfg_get_strg/flag calls in yaboot
* Sat Aug 06 2005 olh@suse.de
- add README.searchpath to yaboot
* Thu Aug 04 2005 jplack@suse.de
- use FAT boot for xfs file systems as yaboot xfs driver seems to
  have some problems with it natively (#100704)
* Thu Aug 04 2005 jplack@suse.de
- merged Makefile changes from SLES9 branch
* Thu Aug 04 2005 jplack@suse.de
- merged fixes from SLES9 branch
- added code to handle parted´s incompatible switch to SI units
  in version 1.6.23 or later (#100411)
- split out iseries and chrp code for easier maintainance
- alternative firmware level calculation for Power5 or later
- fix procfs detection for iSeries
- fix boot problem while using force_fat option
- fix a couple of typos/syntax error
- better error messages for the firmware detection framework
- added framework to detect and workaround or bail out for fatal
  firmware bugs
- fc_transport uses decimals not hex digits, support for more
  than nine luns or scsi channels or hosts for FC disks (#87235 -
  LTC16290)
- Make sure that /proc and /sys is mounted while running lilo or
  show_of_path.sh, not failing in rescue system (#85852).
* Wed Aug 03 2005 olh@suse.de
- use c99 initializers for struct fs_t usage in yaboot
* Wed Aug 03 2005 olh@suse.de
- indent the yaboot text output by one tab
* Sun Jul 24 2005 olh@suse.de
- handle block pathnames without partition part in parse_device_path
* Sun Jul 24 2005 olh@suse.de
- add new parse_device_path function to yaboot
  add new util/split_of_path to test the new function
* Sun Jul 24 2005 olh@suse.de
- reset LANG in yaboot Makefile, build hosttools with -O1 -g
* Sun Jul 24 2005 olh@suse.de
- print /chosen/boot-device in yaboot welcome message (for debugging)
* Sun Jul 24 2005 olh@suse.de
- remove birec code from yaboot, was only needed for sysmap
  xmon uses kallsyms now
* Sun Jul 24 2005 olh@suse.de
- remove sysmap code from yaboot
* Sun Jul 24 2005 olh@suse.de
- change return type of prom_get_devtype to enum in yaboot
* Sun Jul 24 2005 olh@suse.de
- handle RAID partitions on x86 partition tables in yaboot
  (Patch from Dustin Kirkland)
* Sun Jul 24 2005 olh@suse.de
- add support for amiga partition tables to yaboot  (Sven Luther)
* Sun Jul 24 2005 olh@suse.de
- rename log2 in yaboot reiserfs code
* Sun Jul 24 2005 olh@suse.de
- disable dead code in yaboot, remove unneeded global initializers
* Sat Jul 23 2005 olh@suse.de
- add support for ieee1394 sbp2 devices to show_of_path.sh
* Thu Jul 21 2005 olh@suse.de
- fix off by one in chrp setup call in bootheader
* Tue Jul 19 2005 olh@suse.de
- allocate a buffer for extracted vmlinux on prep machines with
  OpenFirmware. Overwrite firmware memory later.
* Tue Jul 19 2005 olh@suse.de
- remove global variable in prep bootheader
* Tue Jul 19 2005 olh@suse.de
- some prep machines have openfirmware, but reading from keyboard
  returns no data. read directly from the hardware in this case
* Tue Jul 19 2005 olh@suse.de
- read from stdin, not stdout in prep bootheader
* Tue Jul 19 2005 olh@suse.de
- use new get_cmdline also on prep in bootheader
* Tue Jul 19 2005 olh@suse.de
- add the ability to edit the built-in cmdline in bootheader
* Tue Jul 19 2005 olh@suse.de
- print openfirmware entry point on prep in bootheader
* Tue Jul 19 2005 olh@suse.de
- getprop returns an ihandle, update prototypes in bootheader
* Mon Jul 18 2005 olh@suse.de
- add mdleay function to chrp/prep in bootheader
* Sun Jul 17 2005 olh@suse.de
- add read function to chrp/prep in bootheader
* Sun Jul 17 2005 olh@suse.de
- add of1275_milliseconds function to bootheader
* Sat Jul 16 2005 olh@suse.de
- remove all '\r' in bootheader
* Sat Jul 16 2005 olh@suse.de
- convert all '\n' into '\n\r' in bootheader printf
* Mon Jul 11 2005 olh@suse.de
- add a missing newline to prep bootheader
* Thu Jul 07 2005 olh@suse.de
- fix logic in image[32bit]/image[64bit] handling for yaboot.conf
* Mon Jul 04 2005 olh@suse.de
- build prep support from source in bootheader
* Mon Jul 04 2005 olh@suse.de
- change prototype of gunzip in bootheader, return the length
* Mon Jun 27 2005 olh@suse.de
- split builtin_cmdline in bootheader
* Sun Jun 26 2005 olh@suse.de
- move write function to chrp/main in bootheader
* Sun Jun 26 2005 olh@suse.de
- split gunzip function in bootheader
* Sun Jun 26 2005 olh@suse.de
- add an abort function to bootheader
* Sun Jun 26 2005 olh@suse.de
- add a stdlib.h, move exit function prototype
* Sun Jun 26 2005 olh@suse.de
- add an exit function to bootheader
* Fri Jun 24 2005 olh@suse.de
- add of1275_interpret function to bootheader
* Wed Jun 22 2005 olh@suse.de
- improve mkzimage --help output
* Mon Jun 20 2005 olh@suse.de
- mark scripts and textfiles as config to keep local modifications
* Mon Jun 20 2005 olh@suse.de
- fix /bin dir creation in bootheader/utils/Makefile
* Sun Jun 19 2005 olh@suse.de
- check for iso6429-1983-colors property before using ANSI colors
  in yaboot
* Sun Jun 19 2005 olh@suse.de
- add image[32bit]/image[64bit] handling for yaboot.conf
* Sat Jun 18 2005 olh@suse.de
- find "cpu" nodes instead of /chosen/cpu to set cpu type
* Sat Jun 18 2005 olh@suse.de
- use strip -o in make_zimage*sh for files with u-w permission
* Thu Jun 16 2005 olh@suse.de
- use own ppc_asm.h instead of gcc provided one, it defines r1 etc.
* Thu Jun 16 2005 olh@suse.de
- claim the mem range of the zimage executable.
  some firmware versions dont do it, zlib may overwrite the memory
* Thu Jun 16 2005 olh@suse.de
- print the whole executable mem range in zimage startup message
* Thu Jun 16 2005 olh@suse.de
- stdio.h in bootheader needs stdarg.h for valist
* Wed Jun 15 2005 olh@suse.de
- fix pattern for IDE drive recognition
* Tue Jun 14 2005 olh@suse.de
- tweak kernel_entry_t prototype in bootheader
* Tue Jun 14 2005 olh@suse.de
- replace calls into prom.c with new OF functions in bootheader
* Tue Jun 14 2005 olh@suse.de
- correct argument order for map call in bootheader
* Tue Jun 14 2005 olh@suse.de
- string.h needs stddef.h in bootheader
* Tue Jun 14 2005 olh@suse.de
- declare the new OF functions as extern in prom.h in bootheader
* Tue Jun 14 2005 olh@suse.de
- add a bunch of OF functions into chrp/prom.a in bootheader
* Tue Jun 14 2005 olh@suse.de
- rename chrp/prom.a to chrp/chrp.a in bootheader
* Tue Jun 14 2005 olh@suse.de
- run chrp/*.c through Lindent
* Tue Jun 14 2005 olh@suse.de
- define and use ihandle and phandle types in bootheader
* Fri Jun 10 2005 olh@suse.de
- try claim from 0x0, up to 128MB in bootheader
* Fri Jun 10 2005 olh@suse.de
- reduce output in bootheader
* Fri Jun 10 2005 olh@suse.de
- reduce the zlib workspace from 128k to 46912 in bootheader
* Fri Jun 10 2005 olh@suse.de
- use abort() also in gunzip in bootheader
* Fri Jun 10 2005 olh@suse.de
- zeropad the ELF debug output in bootheader
* Wed Jun 08 2005 olh@suse.de
- dont use ANSI colors on pmac telnet console
* Wed Jun 08 2005 olh@suse.de
- use p->p_vaddr as loadaddr in yaboot, not the ELF entry point
  reenable COFF function descriptor
* Wed Jun 08 2005 olh@suse.de
- update yaboot makerules to avoid relinking during each make run
* Tue Jun 07 2005 olh@suse.de
- yaboot does not handle ->e_entry points at unaligned offsets
  disable for COFF function descriptor for the time being
* Tue Jun 07 2005 olh@suse.de
- add %%ll support to vsprintf in bootheader
* Tue Jun 07 2005 olh@suse.de
- change the exit() calls in chrp/main.c into abort(string) calls
* Tue Jun 07 2005 olh@suse.de
- remove the dead getprop(memory) and instance_to_package call
  JS20 has a /chosen/memory property, but its content is 0
* Tue Jun 07 2005 olh@suse.de
- fix function declaration warning for exit()
* Tue Jun 07 2005 olh@suse.de
- split common/stdio.c off chrp/prom.c in bootheader
* Tue Jun 07 2005 olh@suse.de
- remove global initializers from bootheader
* Sat Jun 04 2005 olh@suse.de
- move some bootheader .o files into prom.a and common.a
* Thu Jun 02 2005 olh@suse.de
- map the claimed memory only if relocation is enabled
* Thu Jun 02 2005 olh@suse.de
- update lilo to call mkzimage instead of hardcoded make_zimage_prep.sh
  and make_zimage_iseries.sh
* Thu Jun 02 2005 olh@suse.de
- remove pmac binaries from repository, remove leftover iseries dir
* Thu Jun 02 2005 olh@suse.de
- map the claimed memory in bootheader, older firmware on pmac
  doesnt do it. power4 firmware gets a stack underflow in the map
  call, so do it only for 32bit
* Wed Jun 01 2005 jplack@suse.de
- be more precise on path globbing, use extglob (#73638)
- support new 2.6.10+ scsi sysfs layout (#73638)
- quote root parameter if neccessary (#80223, #85605)
- prepare boot partition clone feature
* Tue May 31 2005 olh@suse.de
- only call map method on 32-bit machines in bootheader
* Tue May 31 2005 olh@suse.de
- add a phandle to get the /memory/available property
* Tue May 31 2005 olh@suse.de
- addnote relies on a fixed ELF header layout, declare .uts_string
  in ld.script to satisfy these expectations
* Tue May 31 2005 olh@suse.de
- make _start look like a function descriptor for COFF
* Tue May 31 2005 olh@suse.de
- use the mknote util in mkzimage --board pmac
* Tue May 31 2005 olh@suse.de
- add mknote to bootheader
* Tue May 31 2005 olh@suse.de
- move mkzimage_cmdline and iseriesAddRamdisk to bootheader
* Tue May 31 2005 olh@suse.de
- rename make_zimage_chrp64.sh to make_zimage_chrp.sh
  recognize also 32bit chrp
* Mon May 30 2005 olh@suse.de
- add hack-coff binary from 2.6.12-rc5
* Mon May 30 2005 olh@suse.de
- update make_zimage_pmac*sh to match make_zimage_chrp64.sh
  link coff binary at 16MB
* Mon May 30 2005 olh@suse.de
- use the new ld.script for chrp64,
  remove the .kernel:cmdline section
* Mon May 30 2005 olh@suse.de
- add add arch/ppc/boot/ld.script from 2.6.12-rc5 to bootheader
* Mon May 30 2005 olh@suse.de
- add option --objdir to mkzimage with /lib/lilo as default
* Mon May 30 2005 olh@suse.de
- move all make_zimage_*.sh scripts to /lib/lilo/scripts
* Mon May 30 2005 olh@suse.de
- add check_elf32 function to bootheader
* Mon May 30 2005 olh@suse.de
- look at the ELF header to determine the required claim size,
  do not define the vmlinux file and memsize via ld options anymore
- pass Z_FULL_FLUSH instead of Z_FINISH to zlibc to extract only
  a part of the vmlinux.gz
* Mon May 30 2005 olh@suse.de
- move do_gunzip before use
* Mon May 30 2005 olh@suse.de
- remove unneeded zalloc function in bootheader
* Mon May 30 2005 olh@suse.de
- use zlib_inflate from 2.6.12-rc5
* Mon May 30 2005 olh@suse.de
- split check_elf64 function in bootheader
* Mon May 30 2005 olh@suse.de
- split gunzip function in bootheader
* Mon May 30 2005 olh@suse.de
- add mmu ihandle and map call-method to map the claimed memory
* Mon May 30 2005 olh@suse.de
- add instance-to-package call to bootheader to get the cpu type
* Mon May 30 2005 olh@suse.de
- build bootheader with LANG=C
* Mon May 30 2005 olh@suse.de
- build bootheader with -Os -msoft-float
* Mon May 30 2005 olh@suse.de
- remove --save-temps from bootheader CFLAGS
* Mon May 30 2005 olh@suse.de
- use the gcc provided ppc-asm.h instead of the selfprovided ppc_asm.h
* Sun May 22 2005 olh@suse.de
- update prep binary objects in bootheader to 2.6.12-rc4,
  including the mkzimage_cmdline part
* Sun May 22 2005 olh@suse.de
- readd div64 to bootheader package, required for negative numbers
  in vsprintf
* Thu May 19 2005 olh@suse.de
- fix some pointer 0/NULL confusion in yaboot
* Thu May 19 2005 olh@suse.de
- add makefile dependencies to yaboot
* Tue May 10 2005 jplack@suse.de
- fix: lilo produces append= line without root= (#81278)
* Sun May 08 2005 olh@suse.de
- move declarations in bootheader package to header files,
  remove unused header files
* Sun May 08 2005 olh@suse.de
- remove unneeded div64.o from bootheader package
* Tue May 03 2005 olh@suse.de
- be less verbose in make_zimage*.sh scripts
* Mon May 02 2005 olh@suse.de
- fix #define for yaboot.cnf
* Thu Apr 28 2005 jplack@suse.de
- check for yaboot.conf on bad volume (#58521 - LTC10252)
* Thu Apr 28 2005 jplack@suse.de
- avoid empty partition line in yaboot.conf
  fixes #65759 - lilo produces unparsable yaboot.conf for FAT case
- moved the problem detection for unknown OF path earlier in the
  process flow to have less irritation in case of unknown
  hardware (#48446)
* Thu Apr 28 2005 olh@suse.de
- add /bin/mkzimage as wrapper around the make_zimage_${board}.sh
  scripts below /lib/lilo (#50570)
* Thu Apr 28 2005 olh@suse.de
- add option --no-addnote to make_zimage_chrp64.sh for pmac64
* Wed Apr 27 2005 olh@suse.de
- pass -m32 to gcc, ld and as to fix yaboot built on native ppc64
  build addnote with hostcc
* Wed Apr 27 2005 olh@suse.de
- update mkzimage_cmdline, use mmap, put it into /bin
* Wed Apr 27 2005 olh@suse.de
- addnote.c: Patch from Paul Mackerras to add second .note
  required by more recent pSeries hardware. (#67026 - LTC14213)
* Wed Apr 27 2005 olh@suse.de
- update yaboot to 1.3.13
* Tue Apr 26 2005 olh@suse.de
- build the binaries in /lib/lilo/chrp/ from source
  instead of keeping binaries in the source repository
  move make_zimage_chrp64.sh from /lib/lilo/chrp/chrp64 one dir up,
  keep compat symlink (part of #67026 - LTC14213)
* Mon Mar 21 2005 olh@suse.de
- update chrp/chrp64/addRamdisk.sh to use make_zimage_chrp64.sh
* Fri Mar 18 2005 olh@suse.de
- update chrp64 zImage bootheader for 2.6.7 kernels
* Thu Mar 17 2005 olh@suse.de
- handle more than one SATA drive in G5 (#73635)
* Thu Feb 24 2005 schwab@suse.de
- Bump version.
* Thu Jan 13 2005 schwab@suse.de
- show_of_path.sh: handle new targetN subdir in SCSI hosts.
* Thu Dec 16 2004 jplack@suse.de
- added work arounds for some problems and bugs of parted (#49317)
  prepend root= option to append line (#48419)
* Fri Dec 10 2004 jplack@suse.de
- added support for QLogic FC adapters on JS20, cleanup so that
  all FC adapters using fc_transport class should work (# 45565 -
  LTC11213)
* Thu Nov 04 2004 jplack@suse.de
- use parted's fs resize command to resize partition inplace,
  resolves blocker #47956, add more verbosity to parted related
  error messages
* Thu Nov 04 2004 jplack@suse.de
- added partition number to yaboot.conf to make disk migration
  work in all cases
* Fri Oct 29 2004 jplack@suse.de
- added fix for #47765
* Wed Oct 20 2004 jplack@suse.de
- added a tested fix for #45565 at least for emulex FC cards
* Mon Oct 18 2004 jplack@suse.de
- added some more fixes for #45565
* Thu Oct 07 2004 jplack@suse.de
- remove OF path to partition if same as for the config file itself
* Thu Oct 07 2004 jplack@suse.de
- check for all relevant files beeing on primary partitions,
  firmware has problems else ...
- added 'force_fat' option for some hopeless configurations
* Thu Oct 07 2004 jplack@suse.de
- delete ambiguous PReP boot partitions (#42903)
* Thu Jul 08 2004 jplack@suse.de
- fixed problem with leading zeros (#42854)
* Tue Jun 29 2004 jplack@suse.de
- workaround an OF bug documented in #42517
* Wed Jun 23 2004 jplack@suse.de
- fixed blocker bug #41772 - LTC9179-SLES9: Installation of RAID
  1 failed
* Fri Jun 18 2004 jplack@suse.de
- fixed critical bug #42207 - lilo does not handle /dev/root in
  /proc/mounts
* Thu Jun 17 2004 jplack@suse.de
- use TMPDIR if set
* Thu Jun 17 2004 jplack@suse.de
- fixed #42148, lilo cannot handle more than 10 partitions
* Wed Jun 16 2004 olh@suse.de
- remove hardcoded /boot/System.map path on iseries (#42000)
  use prep binary boot header from current kernel-source package
  do not call /sbin/activate on prep anymore, its gone
  disable debug output in makezimage.sh scripts
* Thu Jun 03 2004 jplack@suse.de
- entries without initrd have been errornously ignored
* Tue Jun 01 2004 jplack@suse.de
- fixed #41333, do of screen init
* Fri May 28 2004 jplack@suse.de
- fixed #41331, parser error
* Wed May 26 2004 jplack@suse.de
- prevent parted from going interactive
* Tue May 25 2004 jplack@suse.de
- ugly typo fixed / lilo stopped execution
* Tue May 25 2004 jplack@suse.de
- remove moint point from OF path in show_of_path.sh (#40999)
* Mon May 24 2004 jplack@suse.de
- fix yet another parser bug
* Wed May 19 2004 jplack@suse.de
- merged lilo&bootheader tar balls, implemented smart PReP
  partition handling including expansion/shrinking on the fly.
* Thu May 13 2004 jplack@suse.de
- follow symlinks to get file size, umount boot on clean up, clear
  LANG and LC_CTYPE on startup
* Wed May 12 2004 jplack@suse.de
- better error handling, work around YaST bugs (e.g. boot="" bug),
  some smaller glitches
* Mon May 10 2004 jplack@suse.de
- fixed typos for PowerMac G5s
* Fri May 07 2004 jplack@suse.de
- create bootinfo object, more error checking, type conversion for
  PReP Boot partition
* Fri May 07 2004 jplack@suse.de
- vscsi detection, #40002
* Wed May 05 2004 jplack@suse.de
- fixed guessing of boot partition, various cleanups, fixed custom
  error handling.
* Mon May 03 2004 jplack@suse.de
- fixed various pmac bugs/cleanup of pmac handling
* Mon May 03 2004 jplack@suse.de
- fixed typo in lilo triggering bash bug, implemented booting from
  non standard file systems though a FAT boot file system (#34556)
  and others.
* Mon Apr 26 2004 jplack@suse.de
- fixed show_of_path.sh: support for IPR controller and such #39033
  mounts /sys if needed, #39380
* Fri Apr 02 2004 jplack@suse.de
- fixed show_of_path.sh: scsi_id and scsi_lun are given in hex
  instead of decimal
* Wed Mar 31 2004 jplack@suse.de
- set OF variable boot-device to point to your boot device
* Tue Mar 30 2004 jplack@suse.de
- fixes #37294: fixed command line handling, and #37291
* Fri Mar 26 2004 jplack@suse.de
- workaround for possible bug in yaboot, avoid initrd option by
  using addRamdisk.sh, use fullpath for fdisk (path not set with
  init=/bin/bash)
* Wed Mar 24 2004 jplack@suse.de
- fixed type, bug with device detection, lots of clean ups
* Tue Mar 23 2004 jplack@suse.de
- update to bootheader-0.0.5, mac fix
* Tue Mar 23 2004 jplack@suse.de
- update to version lilo-0.0.8, support of multiple boot= lines for
  iSeries, more clean ups
* Tue Mar 02 2004 olh@suse.de
- make zImage helpers exectable, copy dummy .o file on chrp
* Sun Feb 22 2004 olh@suse.de
- add make_zimage*.sh for pseries and iseries, fix prep script
* Mon Feb 16 2004 olh@suse.de
- run /sbin/activate unconditionally
  handle devspec sysfs property for sata
* Thu Feb 12 2004 olh@suse.de
- add make_zimage*.sh scripts for pmac coff and new pmac, prep
* Tue Feb 10 2004 olh@suse.de
- add /lib/lilo/iseries/iseries-addRamDisk,
  from kernel-iseries64-tools
* Sat Jan 31 2004 olh@suse.de
- update to yaboot-1.3.11
  update show_of_path.sh to use sysfs
  update lilo to use MacRISC* instead of compatible_machines.txt
  move files from /boot to /lib/lilo/
  preserve lilo.conf in postinstall
* Tue Dec 02 2003 olh@suse.de
- move /boot/lib/chrp/* to /lib/lilo
* Wed Nov 13 2002 olh@suse.de
- requires: binutils for linking the kernel on pseries
* Tue Nov 12 2002 olh@suse.de
- support initrd on pseries
* Sat Nov 09 2002 olh@suse.de
- add yaboot-hole_data-journal.diff
  fix loading of files with holes on reiserfs
* Thu Oct 17 2002 olh@suse.de
- activate a kernel slot with the 'activate' config option
  zero cmdline in kernel slot
* Tue Aug 27 2002 olh@suse.de
- remove some unwanted debug output on iSeries
* Tue Aug 27 2002 olh@suse.de
- fix append= handling from last change
* Sun Aug 25 2002 olh@suse.de
- better handling of iSeries specific options
  write kernel to kernel slot or stream file or prep boot partition
* Sun Aug 11 2002 olh@suse.de
- check for empty image= line on newworld, avoids warning
* Sat Aug 03 2002 olh@suse.de
- load system.map on new pmacs, for debugger
  unset boot-file on new pmacs, breaks yaboot
* Wed Jul 03 2002 olh@suse.de
- use MacRISC as compatible string on pmac
* Sat Jun 29 2002 olh@suse.de
- add yaboot-symlink-fix.diff (#16742), allow symlinks on reiserfs
* Mon Jan 14 2002 olh@suse.de
- remove exit 0, no quoting for lilo.conf variables
* Fri Jan 11 2002 olh@suse.de
- build a boot image with initrd=  on iSeries, when specified
* Thu Jan 10 2002 olh@suse.de
- do not write to slot C on iSeries
* Wed Jan 09 2002 olh@suse.de
- do not write to slot A on iSeries
* Wed Jan 09 2002 olh@suse.de
- add root= option on iseries
* Tue Jan 08 2002 olh@suse.de
- do not honor the boot-file/bootargs content in yaboot
* Tue Jan 08 2002 olh@suse.de
- run lilo on iSeries
* Thu Dec 20 2001 olh@suse.de
- do not call rpm postinstall
* Thu Dec 13 2001 olh@suse.de
- update to yaboot 1.3.6, remove some partition type braindamage
* Tue Dec 04 2001 olh@suse.de
- add new PowerBook
* Tue Dec 04 2001 olh@suse.de
- running lilo on iSeries
* Tue Nov 13 2001 olh@suse.de
- double MAX_TOKEN size to allow large init-message
* Thu Nov 08 2001 olh@suse.de
- the last yaboot patch screwed the older changes, apply them again
* Thu Nov 08 2001 olh@suse.de
- add patch to allow loading for zImage.initrd on ppc64
* Mon Oct 15 2001 olh@suse.de
- fix yaboot.conf creation, sysmap= was wrong
* Mon Oct 15 2001 olh@suse.de
- add patch from jeffm to fix image loading on chrp+reiserfs
* Mon Oct 08 2001 olh@suse.de
- do nothing on oldworld when called with --lilo-rootdrive
  might be bad for your MacOS partition
* Wed Oct 03 2001 olh@suse.de
- use --lilo-rootdrive when df / produce bogus output
  needed for installer
* Mon Sep 24 2001 olh@suse.de
- do not exit when sysmap can not be loaded
* Sat Sep 22 2001 olh@suse.de
- fix spacebar message
* Thu Sep 20 2001 olh@suse.de
- change type of Mac OS Rom and install
* Thu Sep 20 2001 olh@suse.de
- update yaboot to 1.2.5, fixes for ppc64
* Wed Sep 19 2001 olh@suse.de
- fix sysmap for pmac
* Wed Sep 19 2001 olh@suse.de
- fix sysmap path for chrp
* Sat Sep 15 2001 olh@suse.de
- make spacebar useage more clear
* Fri Sep 14 2001 olh@suse.de
- improve handling of spacebar in os-chooser
* Wed Sep 05 2001 olh@suse.de
- fix specfile
* Wed Sep 05 2001 olh@suse.de
- update yaboot to 1.2.3, use new os-chooser version per default
* Tue Aug 14 2001 olh@suse.de
- fix filelist
* Mon Aug 13 2001 olh@suse.de
- update compatible_machines.txt comment
* Mon Aug 13 2001 olh@suse.de
- update lilo.sh, fix handling of HFSBOOTFOLDER
  use a different way to query keys in os-chooser script
  fix yaboot, netboot was broken in last update
* Wed Aug 08 2001 olh@suse.de
- update compatible_machines.txt
* Wed Aug 08 2001 olh@suse.de
- move compatible_machines.txt
  dont force copy on new Macs until yaboot is fixed
* Thu Aug 02 2001 olh@suse.de
- fix birec calculation, needs still work for HFS load ...
* Wed Aug 01 2001 olh@suse.de
- set sysmap_base to 0
* Tue Jul 31 2001 olh@suse.de
- add yaboot-fix.diff for reiserfs mount
* Tue Jul 31 2001 olh@suse.de
- update default lilo.conf
* Tue Jul 31 2001 olh@suse.de
- update to current yaboot patch for reiserfs (jeffm)
  add sysmap loading patch and update version to 1.2.2
* Mon Jul 23 2001 olh@suse.de
- fix the default= option when it is macos, use first kernel label
* Mon Jul 02 2001 olh@suse.de
- bring back some modifications
  always copy the files on the new MacRISC2 machines
* Thu Jun 28 2001 olh@suse.de
- fix yaboot.c  file_close
* Thu Jun 28 2001 olh@suse.de
- miboot can read a config file now
* Mon Jun 18 2001 olh@suse.de
- honor default= line in lilo.conf for macos booting
* Sat Jun 02 2001 olh@suse.de
- update yaboot to 1.2.1, add reiserfs patches
* Fri Mar 09 2001 olh@suse.de
- rename os-chooser to Mac OS Rom
  add some support for Mac OS X to lilo.conf
* Mon Mar 05 2001 olh@suse.de
- add PowerMac4,1 for new flower power iMacs
* Tue Feb 27 2001 olh@suse.de
- add PowerMac3,4 for new G4/466
* Tue Feb 27 2001 olh@suse.de
- enable initrd creation again, loop-6 fix most problems
* Tue Feb 27 2001 olh@suse.de
- update to 0.0.7
  update yaboot to 1.1.1, obsoletes chrp64 binary
  change /sbin/lilo to handle the new files
* Thu Feb 15 2001 olh@suse.de
- disable misleading debug printf in yaboot
* Wed Feb 14 2001 olh@suse.de
- handle first generation iMac in lilo
* Sun Feb 11 2001 olh@suse.de
- handle /dev/hde in show_of_path.sh
* Sun Feb 11 2001 olh@suse.de
- skip initrd creation with 2.4 kernel and old pmacs
  until the loop device is fixed
* Sun Feb 11 2001 olh@suse.de
- add small fixes for chrp to yaboot
* Wed Jan 31 2001 olh@suse.de
- add " screen" output to lilo itself
* Tue Jan 30 2001 olh@suse.de
- activate partitions via nvsetenv on new PowerMacs
* Tue Jan 30 2001 olh@suse.de
- avoid screen garbage on chrp serial console
* Tue Jan 30 2001 olh@suse.de
- disable " screen" output, doesnt work anyway
* Sun Dec 17 2000 olh@suse.de
- use yaboot 0.9 on pmac and chrp
* Sun Dec 17 2000 olh@suse.de
- add support for System.map loading (sysmap=)
* Fri Dec 01 2000 olh@suse.de
- remove quik, build debug binaries on CHRP
* Tue Oct 24 2000 olh@suse.de
- clear BSS on chrp, fix typo in /sbin/lilo, use always yaboot.conf
* Wed Oct 11 2000 olaf@suse.de
- update to yaboot 0.9 for chrp only, allows bootable CDs
* Mon Oct 09 2000 olh@suse.de
- add POWER3 support to install yaboot.chrp{,.64}
* Fri Sep 29 2000 olh@suse.de
- disable debug on chrp
* Wed Sep 27 2000 olh@suse.de
- exit when no boot= is specified
* Wed Sep 27 2000 olh@suse.de
- disable debug in yaboot.chrp, fix <NULL> output in defaultimage
* Thu Sep 21 2000 olh@suse.de
- fix show_of_path, lilo.sh and yaboot.c at once
* Thu Sep 21 2000 olh@suse.de
- update yaboot for chrp, update lilo to handle chrp
* Mon Sep 11 2000 olh@suse.de
- add video=platinumfb:cmode:8 to System.bin, prevents garbage
* Sun Sep 10 2000 olh@suse.de
- update to 0.0.6, update yaboot to 0.8
* Thu Jul 20 2000 olh@suse.de
- update lilo to 0.0.3
* Wed Jul 19 2000 olh@suse.de
- update lilo to 0.0.2, adapt quik
* Thu Jul 13 2000 olh@suse.de
- update README and System.bin
* Wed Jul 12 2000 olh@suse.de
- initial ppc release