Index: uspace/drv/platform/sun4u/sun4u.c
===================================================================
--- uspace/drv/platform/sun4u/sun4u.c	(revision b446b02d16cef27e33c81855d516b2f1a5ce70b2)
+++ uspace/drv/platform/sun4u/sun4u.c	(revision be1b1e6839cb14854c85b8177b374d75b272007e)
@@ -85,4 +85,29 @@
 	.name = NAME,
 	.driver_ops = &sun4u_ops
+};
+
+static hw_resource_t obio_res[] = {
+	{
+		.type = MEM_RANGE,
+		.res.mem_range = {
+			.address = PBM_BASE + PBM_PCI_CONFIG_BASE,
+			.size = PBM_PCI_CONFIG_SIZE,
+			.relative = false,
+			.endianness = LITTLE_ENDIAN
+		}
+	}
+};
+
+static sun4u_fun_t obio_data = {
+	.hw_resources = {
+		.count = sizeof(obio_res) / sizeof(obio_res[0]),
+		.resources = obio_res
+	},
+	.pio_window = {
+		.mem = {
+			.base = PBM_BASE + PBM_PCI_MEM_BASE,
+			.size = PBM_PCI_MEM_SIZE
+		}
+	}
 };
 
@@ -201,4 +226,7 @@
 static bool sun4u_add_functions(ddf_dev_t *dev)
 {
+	if (!sun4u_add_fun(dev, "obio", "ebus/obio", &obio_data))
+		return false;
+
 	return sun4u_add_fun(dev, "pci0", "intel_pci", &pci_data);
 }
