ppc: Suppress /hypervisor outside KVM

My New World PowerMac G3 does not have a /hypervisor node.

Move all Forth code to kvm_of_init() to make it match the comment:
Don't expose /hypervisor when not in KVM.

Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Alexander Graf <agraf@suse.de>

git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@895 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
Andreas Färber
2010-10-13 14:01:51 +00:00
committed by Alexander Graf
parent 43221313e3
commit 05ec5dd149
2 changed files with 11 additions and 6 deletions

View File

@@ -526,9 +526,17 @@ static void kvm_of_init(void)
if (!fw_cfg_read_i32(FW_CFG_PPC_IS_KVM)) if (!fw_cfg_read_i32(FW_CFG_PPC_IS_KVM))
return; return;
push_str("/hypervisor"); push_str("/");
fword("find-device"); fword("find-device");
fword("new-device");
push_str("hypervisor");
fword("device-name");
push_str("hypervisor");
fword("device-type");
/* compatible */ /* compatible */
push_str("linux,kvm"); push_str("linux,kvm");
@@ -567,6 +575,8 @@ static void kvm_of_init(void)
fword("encode-string"); fword("encode-string");
push_str("guest-name"); push_str("guest-name");
fword("property"); fword("property");
fword("finish-device");
} }
void void

View File

@@ -39,11 +39,6 @@ new-device
: close ; : close ;
finish-device finish-device
new-device
" hypervisor" device-name
" hypervisor" device-type
finish-device
\ ------------------------------------------------------------- \ -------------------------------------------------------------
\ /packages \ /packages
\ ------------------------------------------------------------- \ -------------------------------------------------------------