Index: kernel/arch/sparc64/src/drivers/fhc.c
===================================================================
--- kernel/arch/sparc64/src/drivers/fhc.c	(revision c214a65a97b06d5514ff5e480d6619d4663a82d8)
+++ kernel/arch/sparc64/src/drivers/fhc.c	(revision 42742c5a9c4daa815f9a9127c69040aed0d194e0)
@@ -93,4 +93,5 @@
 	sysinfo_set_item_val("fhc.uart.size", NULL, reg->size);
 	sysinfo_set_item_val("fhc.uart.physical", NULL, paddr);
+	sysinfo_set_item_val("kbd.cir.fhc", NULL, 1);
 
 	return fhc;
Index: kernel/arch/sparc64/src/drivers/kbd.c
===================================================================
--- kernel/arch/sparc64/src/drivers/kbd.c	(revision c214a65a97b06d5514ff5e480d6619d4663a82d8)
+++ kernel/arch/sparc64/src/drivers/kbd.c	(revision 42742c5a9c4daa815f9a9127c69040aed0d194e0)
@@ -117,5 +117,4 @@
 			return;
 		}
-		sysinfo_set_item_val("kbd.cir.fhc", NULL, 1);
 		break;
 		
@@ -134,5 +133,4 @@
 		};
 		break;
-		
 	default:
 		panic("Unexpected keyboard type.");
Index: kernel/arch/sparc64/src/drivers/pci.c
===================================================================
--- kernel/arch/sparc64/src/drivers/pci.c	(revision c214a65a97b06d5514ff5e480d6619d4663a82d8)
+++ kernel/arch/sparc64/src/drivers/pci.c	(revision 42742c5a9c4daa815f9a9127c69040aed0d194e0)
@@ -45,4 +45,5 @@
 #include <func.h>
 #include <arch/asm.h>
+#include <sysinfo/sysinfo.h>
 
 #define SABRE_INTERNAL_REG	0
@@ -109,4 +110,10 @@
 	pci->reg = (uint64_t *) hw_map(paddr, reg[SABRE_INTERNAL_REG].size);
 
+	/*
+	 * Set sysinfo data needed by the uspace OBIO driver.
+	 */
+	sysinfo_set_item_val("obio.base.physical", NULL, paddr);
+	sysinfo_set_item_val("kbd.cir.obio", NULL, 1);
+
 	return pci;
 }
@@ -149,4 +156,10 @@
 	pci->op = &pci_psycho_ops;
 	pci->reg = (uint64_t *) hw_map(paddr, reg[PSYCHO_INTERNAL_REG].size);
+
+	/*
+	 * Set sysinfo data needed by the uspace OBIO driver.
+	 */
+	sysinfo_set_item_val("obio.base.physical", NULL, paddr);
+	sysinfo_set_item_val("kbd.cir.obio", NULL, 1);
 
 	return pci;
