Fixed a latent bug due to an erroneous reg spec. This would have gone undetected unless edi was clobbered between the bug and the previous asm block.
diff --git a/platform/pc/pci.c b/platform/pc/pci.c
index 6175723..c1c255f 100644
--- a/platform/pc/pci.c
+++ b/platform/pc/pci.c
@@ -539,7 +539,7 @@
 			  "=c"(busses),
 			  "=d"(signature)
 			: "0"(PCIBIOS_PRESENT),
-			  "S"(&bios32_entry)
+			  "D"(&bios32_entry)
 		);
 		
 		if (present & 0xff00) {