Subversion Repositories HelenOS

Rev

Rev 1897 | Rev 1899 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1897 Rev 1898
Line 115... Line 115...
115
    uint64_t parent_base;
115
    uint64_t parent_base;
116
    uint64_t size;
116
    uint64_t size;
117
} __attribute__ ((packed));
117
} __attribute__ ((packed));
118
typedef struct ofw_pci_range ofw_pci_range_t;
118
typedef struct ofw_pci_range ofw_pci_range_t;
119
 
119
 
120
struct ofw_ffb_reg {
120
struct ofw_upa_reg {
-
 
121
    uint64_t addr;
-
 
122
    uint64_t size;
121
} __attribute__ ((packed));
123
} __attribute__ ((packed));
122
typedef struct ofw_ffb_reg ofw_ffb_reg_t;
124
typedef struct ofw_upa_reg ofw_upa_reg_t;
123
 
125
 
124
extern void ofw_tree_init(ofw_tree_node_t *root);
126
extern void ofw_tree_init(ofw_tree_node_t *root);
125
extern void ofw_tree_print(void);
127
extern void ofw_tree_print(void);
126
extern const char *ofw_tree_node_name(const ofw_tree_node_t *node);
128
extern const char *ofw_tree_node_name(const ofw_tree_node_t *node);
127
extern ofw_tree_node_t *ofw_tree_lookup(const char *path);
129
extern ofw_tree_node_t *ofw_tree_lookup(const char *path);
Line 129... Line 131...
129
 
131
 
130
extern bool ofw_fhc_apply_ranges(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uintptr_t *pa);
132
extern bool ofw_fhc_apply_ranges(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uintptr_t *pa);
131
extern bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa);
133
extern bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa);
132
extern bool ofw_ebus_apply_ranges(ofw_tree_node_t *node, ofw_ebus_reg_t *reg, uintptr_t *pa);
134
extern bool ofw_ebus_apply_ranges(ofw_tree_node_t *node, ofw_ebus_reg_t *reg, uintptr_t *pa);
133
extern bool ofw_pci_apply_ranges(ofw_tree_node_t *node, ofw_pci_reg_t *reg, uintptr_t *pa);
135
extern bool ofw_pci_apply_ranges(ofw_tree_node_t *node, ofw_pci_reg_t *reg, uintptr_t *pa);
134
extern bool ofw_ffb_apply_ranges(ofw_tree_node_t *node, ofw_ffb_reg_t *reg, uintptr_t *pa);
136
extern bool ofw_upa_apply_ranges(ofw_tree_node_t *node, ofw_upa_reg_t *reg, uintptr_t *pa);
135
 
137
 
136
extern bool ofw_pci_reg_absolutize(ofw_tree_node_t *node, ofw_pci_reg_t *reg, ofw_pci_reg_t *out);
138
extern bool ofw_pci_reg_absolutize(ofw_tree_node_t *node, ofw_pci_reg_t *reg, ofw_pci_reg_t *out);
137
 
139
 
138
#endif
140
#endif