Index: kernel/genarch/include/ofw/ofw_tree.h
===================================================================
--- kernel/genarch/include/ofw/ofw_tree.h	(revision c03ee1c304c982b593d8043411e6b003dd1c155a)
+++ kernel/genarch/include/ofw/ofw_tree.h	(revision b3f598ebee650f391b5874155c1eb9e7f6457341)
@@ -141,4 +141,17 @@
 typedef struct ofw_pci_range ofw_pci_range_t;
 
+struct ofw_sbus_reg {
+	uint64_t addr;
+	uint32_t size;
+} __attribute__ ((packed));
+typedef struct ofw_sbus_reg ofw_sbus_reg_t;
+
+struct ofw_sbus_range {
+	uint64_t child_base;
+	uint64_t parent_base;
+	uint32_t size;
+} __attribute__ ((packed));
+typedef struct ofw_sbus_range ofw_sbus_range_t;
+
 struct ofw_upa_reg {
 	uint64_t addr;
@@ -161,4 +174,5 @@
 extern bool ofw_ebus_apply_ranges(ofw_tree_node_t *node, ofw_ebus_reg_t *reg, uintptr_t *pa);
 extern bool ofw_pci_apply_ranges(ofw_tree_node_t *node, ofw_pci_reg_t *reg, uintptr_t *pa);
+extern bool ofw_sbus_apply_ranges(ofw_tree_node_t *node, ofw_sbus_reg_t *reg, uintptr_t *pa);
 extern bool ofw_upa_apply_ranges(ofw_tree_node_t *node, ofw_upa_reg_t *reg, uintptr_t *pa);
 
