[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