[OpenBIOS] r571 - in trunk/openbios-devel: arch/ppc/qemu forth/admin
Laurent Vivier
Laurent at vivier.eu
Sun Aug 30 12:13:39 CEST 2009
Le dimanche 30 août 2009 à 11:49 +0200, Alexander Graf a écrit :
> On 29.08.2009, at 17:43, svn at openbios.org wrote:
>
> > Author: laurent
> > Date: 2009-08-29 17:43:00 +0200 (Sat, 29 Aug 2009)
> > New Revision: 571
> >
> > Modified:
> > trunk/openbios-devel/arch/ppc/qemu/main.c
> > trunk/openbios-devel/forth/admin/nvram.fs
> > Log:
> > Replace yaboot_startup() by newworld_boot() which implements generic
> > CHRP boot method.
> > It finds the CHRP bootscript using the file attribute 'tbxi' and
> > the blessed directory.
> >
> > This method allows to boot easily Fedora (the bitness detection is
> > done
> > by the script and yaboot is called with the according yaboot.conf) but
> > openSUSE is broken (you have to use "boot cd:,\suseboot\yaboot")
>
> For the lazy readers, what's the reason it worked before but breaks now?
Because, originally the executed script was "ppc/bootinfo.txt":
<chrp-boot>
<description>openSuSE 11.1</description>
<os-name>openSuSE 11.1</os-name>
<boot-script>boot &device;:1,\suseboot\yaboot.ibm</boot-script>
</chrp-boot>
And now, using the "tbxi" attributes the executed script is
"suseboot/os-chooser":
<CHRP-BOOT>
<COMPATIBLE>
MacRISC MacRISC3 MacRISC4
</COMPATIBLE>
<DESCRIPTION>
SuSE Linux for PowerMac
</DESCRIPTION>
<BOOT-SCRIPT>
load &device;:&partition;,\suseboot\yaboot
go
</BOOT-SCRIPT>
<OS-BADGE-ICONS>
1010
000000000000F8FEACF6000000000000
...
I'm planning to implement "load" and "go" to correct this issue...
Regards,
Laurent
--
--------------------- laurent at vivier.eu ----------------------
"Tout ce qui est impossible reste à accomplir" Jules Verne
"Things are only impossible until they're not" Jean-Luc Picard
More information about the OpenBIOS
mailing list