Changes in boot/genarch/ofw_tree.h [e731b0d:df4ed85] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/genarch/ofw_tree.h
re731b0d rdf4ed85 33 33 #include <ofw.h> 34 34 35 #define OFW_TREE_PROPERTY_MAX_NAMELEN 32 35 #define OFW_TREE_PROPERTY_MAX_NAMELEN 32 36 37 typedef struct ofw_tree_node ofw_tree_node_t; 38 typedef struct ofw_tree_property ofw_tree_property_t; 39 40 /** Memory representation of OpenFirmware device tree node. */ 41 struct ofw_tree_node { 42 ofw_tree_node_t *parent; 43 ofw_tree_node_t *peer; 44 ofw_tree_node_t *child; 45 46 uint32_t node_handle; /**< Old OpenFirmware node handle. */ 47 48 char *da_name; /**< Disambigued name. */ 49 50 unsigned properties; /**< Number of properties. */ 51 ofw_tree_property_t *property; 52 53 void *device; /**< Member used solely by the kernel. */ 54 }; 36 55 37 56 /** Memory representation of OpenFirmware device tree node property. */ 38 typedef struct{57 struct ofw_tree_property { 39 58 char name[OFW_TREE_PROPERTY_MAX_NAMELEN]; 40 59 size_t size; 41 60 void *value; 42 } ofw_tree_property_t; 43 44 /** Memory representation of OpenFirmware device tree node. */ 45 typedef struct ofw_tree_node { 46 struct ofw_tree_node *parent; 47 struct ofw_tree_node *peer; 48 struct ofw_tree_node *child; 49 50 uint32_t node_handle; /**< Old OpenFirmware node handle. */ 51 52 char *da_name; /**< Disambigued name. */ 53 54 unsigned int properties; /**< Number of properties. */ 55 ofw_tree_property_t *property; 56 57 void *device; /**< Member used solely by the kernel. */ 58 } ofw_tree_node_t; 61 }; 59 62 60 63 extern ofw_tree_node_t *ofw_tree_build(void);
Note:
See TracChangeset
for help on using the changeset viewer.