Nathan Lynch <nath...@linux.ibm.com> writes: > Michael Ellerman <m...@ellerman.id.au> writes: >> Add firmware version details to the hardware description, which is >> printed at boot and in case of an oops. >> >> Use /hypervisor if we find it, though currently it only exists if we're >> running under qemu. >> >> Look for "ibm,powervm-partition" which is specified in PAPR+ v2.11 and >> tells us we're running under PowerVM. >> >> Failing that look for "ibm,fw-net-version" which is seen on PowerVM >> going back to at least Power6. >> >> eg: Hardware name: ... of:'IBM,FW860.42 (SV860_138)' hv:'phyp' >> >> Signed-off-by: Michael Ellerman <m...@ellerman.id.au> >> --- >> arch/powerpc/platforms/pseries/setup.c | 30 ++++++++++++++++++++++++++ >> 1 file changed, 30 insertions(+) >> >> v2: Look for "ibm,powervm-partition" as suggested by Nathan. >> Use of_property_read_string(). > > LGTM. > > I noticed that we don't get an "of:" report with qemu+vof, because there's no > /openprom node. > > $ qemu-system-ppc64 -nographic -vga none -M pseries,x-vof=off -kernel vmlinux > | grep Hardware > Hardware name: model:'IBM pSeries (emulated by qemu)' cpu:'POWER9 (raw)' > pvr:0x4e1200 lpvr:0xf000005 of:'SLOF,HEAD' machine:pSeries > $ qemu-system-ppc64 -nographic -vga none -M pseries,x-vof=on -kernel vmlinux > | grep Hardware > Hardware name: model:'IBM pSeries (emulated by qemu)' cpu:'POWER9 (raw)' > pvr:0x4e1200 lpvr:0xf000005 machine:pSeries > $ qemu-system-ppc64 --version > QEMU emulator version 7.0.0 (qemu-7.0.0-6.fc36) > > I didn't see anything in the vof device tree that would help though.
OK. We don't boot via prom_init when booting with vof, so in that sense there is no OF. I think the combo of seeing qemu but no "of" is sufficient to recognise that case. cheers