[OpenBIOS] r466 - openbios-devel/arch/ppc/qemu

svn at openbios.org svn at openbios.org
Sun Mar 8 02:06:56 CET 2009


Author: laurent
Date: 2009-03-08 02:06:56 +0100 (Sun, 08 Mar 2009)
New Revision: 466

Modified:
   openbios-devel/arch/ppc/qemu/init.c
Log:
Author: Alexander Graf <alex at csgraf.de>

Expose PCI controller information

Linux tries to detect which PCI controller it's supposed to work with.
On PPC32 there is fallback code that doesn't get compiled with
CONFIG_PPC64, so we really have to expose a controller or we don't have
pci config space accessor functions.

Let's expose a un3-agp if we have a mac99 model, as that's what is
supposed to be in there anyways.

Signed-off-by: Alexander Graf <alex at csgraf.de>
Signed-off-by: Laurent Vivier <Laurent at vivier.eu>



Modified: openbios-devel/arch/ppc/qemu/init.c
===================================================================
--- openbios-devel/arch/ppc/qemu/init.c	2009-03-08 01:03:17 UTC (rev 465)
+++ openbios-devel/arch/ppc/qemu/init.c	2009-03-08 01:06:56 UTC (rev 466)
@@ -566,6 +566,17 @@
 	push_str("system-id");
 	fword("property");
 
+	/* pci info */
+
+	if (machine_id == ARCH_MAC99) {
+		push_str("/pci");
+		fword("find-device");
+		push_str("u3-agp");
+		fword("encode-string");
+		push_str("compatible");
+		fword("property");
+	}
+
 	/* memory info */
 
 	push_str("/memory");




More information about the OpenBIOS mailing list