Index: boot/genarch/ofw_tree.c
===================================================================
--- boot/genarch/ofw_tree.c	(revision 398e7688de12da26b65b495b144b4116c331da05)
+++ boot/genarch/ofw_tree.c	(revision 34bd143ee4c95bdedc6565a0e2150902184b4a44)
@@ -94,4 +94,5 @@
 	current_node->peer = NULL;
 	current_node->child = NULL;
+	current_node->node_handle = current;
 	current_node->properties = 0;
 	current_node->property = NULL;
Index: boot/genarch/ofw_tree.h
===================================================================
--- boot/genarch/ofw_tree.h	(revision 398e7688de12da26b65b495b144b4116c331da05)
+++ boot/genarch/ofw_tree.h	(revision 34bd143ee4c95bdedc6565a0e2150902184b4a44)
@@ -44,4 +44,6 @@
 	ofw_tree_node_t *child;
 
+	uint32_t node_handle;			/**< Old OpenFirmware node handle. */
+
 	char *da_name;				/**< Disambigued name. */
 
Index: kernel/genarch/include/ofw/ofw_tree.h
===================================================================
--- kernel/genarch/include/ofw/ofw_tree.h	(revision 398e7688de12da26b65b495b144b4116c331da05)
+++ kernel/genarch/include/ofw/ofw_tree.h	(revision 34bd143ee4c95bdedc6565a0e2150902184b4a44)
@@ -44,7 +44,9 @@
 	ofw_tree_node_t *child;
 
-	char *da_name;					/**< Disambigued name. */
+	uint32_t node_handle;			/**< Old OpenFirmware node handle. */
 
-	unsigned properties;				/**< Number of properties. */
+	char *da_name;				/**< Disambigued name. */
+
+	unsigned properties;			/**< Number of properties. */
 	ofw_tree_property_t *property;
 };
