[OpenPower-Firmware] Firmware Sim help

Marty E. Plummer hanetzer at startmail.com
Tue Oct 6 19:50:35 AEDT 2020


On Tue, Oct 06, 2020 at 10:45:03AM +0200, Cédric Le Goater wrote:
> On 10/6/20 10:36 AM, Marty E. Plummer wrote:
> > On Tue, Oct 06, 2020 at 10:24:06AM +0200, Cédric Le Goater wrote:
> >> On 10/6/20 10:19 AM, Marty E. Plummer wrote:
> >>> On Tue, Oct 06, 2020 at 09:10:57AM +0200, Cédric Le Goater wrote:
> >>>> On 10/6/20 3:28 AM, Stewart Smith wrote:
> >>>>> On Mon, Oct 5, 2020, at 2:45 PM, Daniel M Crowell wrote:
> >>>>>> Wish I could help, Simics is all we use internally for Hostboot work. 
> >>>>>> What is the "power9 functional simulator" you are referring to?
> >>>>>
> >>>>> It's the name that Mambo goes under when downloading from the public parts of ibm.com
> >>>>
> >>>>
> >>>> and it's a core simulator not a platform simulator, which means it
> >>>> has no devices.
> >>>>
> >>> Yeah. I saw that skiboot had a testing thing for it, which worked with
> >>> skiboot, but it seems I misunderstood some stuff about it. I've moved
> >>> back to using the qemu-powernv stuff you're working on, patched again
> >>> to avoid the 'bios too big' or 'no payload partition' errors.
> >>
> >> I just increased the maximum size of fw to 16MB, in mainline and in the
> >> powernv-5.2 branch.
> >>
> > Yeah, I see that, but unless I'm mistaken it still tries to grab the
> > skiboot partition, even if I set the rom size to 16mb.
> 
> If you pass a drive, yes, but you should use '-bios' to pass your own loader. 
> 
> Here is how we start a 'hostboot' like FW, with a PNOR :
> 
> $qemu -machine powernv9,hb-mode=true -smp 1 -m 10 \
>       -bios $hbb -drive file=./witherspoon.pnor,format=raw,if=mtd \
>       -serial mon:stdio -nographic -nodefaults
> 
> This will also set HRMOR to 0x8000000.
> 
Still expects a pnor-ish file.

$ qemu-system-ppc64 -machine powernv9,hb-mode=true -smp 1 -m 10 \
	-bios build/cbfs/fallback/bootblock.bin \
	-drive file=./build/coreboot.rom,format=raw,if=mtd \
	-serial mon:stdio -nographic -nodefaults

qemu-system-ppc64: bad header

Unless I missed something.
> C.


More information about the OpenPower-Firmware mailing list