[OpenBIOS] r599 - trunk/openbios-devel/arch/ppc/qemu
svn at openbios.org
svn at openbios.org
Sat Nov 7 22:53:45 CET 2009
Author: laurent
Date: 2009-11-07 21:53:45 +0000 (Sat, 07 Nov 2009)
New Revision: 599
Modified:
trunk/openbios-devel/arch/ppc/qemu/init.c
Log:
ppc/qemu: correctly manage property "available" of package "/memory"
Instead of hardcoding values during init, call ofmem_register() with "/memory" phandle.
Signed-off-by: Laurent Vivier <Laurent at vivier.eu>
Modified: trunk/openbios-devel/arch/ppc/qemu/init.c
===================================================================
--- trunk/openbios-devel/arch/ppc/qemu/init.c 2009-11-06 21:59:24 UTC (rev 598)
+++ trunk/openbios-devel/arch/ppc/qemu/init.c 2009-11-07 21:53:45 UTC (rev 599)
@@ -613,28 +613,12 @@
push_str("reg");
fword("property");
- /* available memory */
-
- PUSH(0);
- fword("encode-int");
- PUSH((unsigned long)get_ram_bottom());
- fword("encode-int");
- fword("encode+");
- PUSH((unsigned long)get_ram_top());
- fword("encode-int");
- fword("encode+");
- PUSH(ram_size);
- fword("encode-int");
- fword("encode+");
- push_str("available");
- fword("property");
-
cpu = id_cpu();
cpu->initfn(cpu);
printk("CPU type %s\n", cpu->name);
snprintf(buf, sizeof(buf), "/cpus/%s", cpu->name);
- ofmem_register(0, find_dev(buf));
+ ofmem_register(find_dev("/memory"), find_dev(buf));
node_methods_init(buf);
#ifdef USE_RTAS
More information about the OpenBIOS
mailing list