Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/genarch/ofw_tree.h

    re731b0d rdf4ed85  
    3333#include <ofw.h>
    3434
    35 #define OFW_TREE_PROPERTY_MAX_NAMELEN  32
     35#define OFW_TREE_PROPERTY_MAX_NAMELEN   32
     36
     37typedef struct ofw_tree_node ofw_tree_node_t;
     38typedef struct ofw_tree_property ofw_tree_property_t;
     39
     40/** Memory representation of OpenFirmware device tree node. */
     41struct 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};
    3655
    3756/** Memory representation of OpenFirmware device tree node property. */
    38 typedef struct {
     57struct ofw_tree_property {
    3958        char name[OFW_TREE_PROPERTY_MAX_NAMELEN];
    4059        size_t size;
    4160        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};
    5962
    6063extern ofw_tree_node_t *ofw_tree_build(void);
Note: See TracChangeset for help on using the changeset viewer.