[OpenBIOS] r559 - trunk/openbios-devel/arch/ppc/qemu

svn at openbios.org svn at openbios.org
Mon Aug 17 23:57:06 CEST 2009


Author: laurent
Date: 2009-08-17 23:57:04 +0200 (Mon, 17 Aug 2009)
New Revision: 559

Modified:
   trunk/openbios-devel/arch/ppc/qemu/tree.fs
Log:
We can select cpu using unit number instead of name,
for instance we can use "dev /cpus/@0" instead of "dev 
/cpus/PowerPC,750". This notation is used in Fedora bootscript
to know if the CPU is 64-bit or 32-bit: it looks at "64-bit" property
of first available CPUS ("@0").

Signed-off-by: Laurent Vivier <Laurent at vivier.eu>



Modified: trunk/openbios-devel/arch/ppc/qemu/tree.fs
===================================================================
--- trunk/openbios-devel/arch/ppc/qemu/tree.fs	2009-08-17 16:58:48 UTC (rev 558)
+++ trunk/openbios-devel/arch/ppc/qemu/tree.fs	2009-08-17 21:57:04 UTC (rev 559)
@@ -19,6 +19,16 @@
 	" cpus" device-name
 	1 encode-int " #address-cells" property
 	0 encode-int " #size-cells" property
+	external
+
+	: encode-unit ( unit -- str len )
+		pocket tohexstr
+	;
+
+	: decode-unit ( str len -- unit )
+		parse-hex
+	;
+
 finish-device
 
 new-device




More information about the OpenBIOS mailing list