Subversion Repositories HelenOS

Rev

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

Rev 2089 Rev 2510
Line 138... Line 138...
138
    uint64_t parent_base;
138
    uint64_t parent_base;
139
    uint64_t size;
139
    uint64_t size;
140
} __attribute__ ((packed));
140
} __attribute__ ((packed));
141
typedef struct ofw_pci_range ofw_pci_range_t;
141
typedef struct ofw_pci_range ofw_pci_range_t;
142
 
142
 
-
 
143
struct ofw_sbus_reg {
-
 
144
    uint64_t addr;
-
 
145
    uint32_t size;
-
 
146
} __attribute__ ((packed));
-
 
147
typedef struct ofw_sbus_reg ofw_sbus_reg_t;
-
 
148
 
-
 
149
struct ofw_sbus_range {
-
 
150
    uint64_t child_base;
-
 
151
    uint64_t parent_base;
-
 
152
    uint32_t size;
-
 
153
} __attribute__ ((packed));
-
 
154
typedef struct ofw_sbus_range ofw_sbus_range_t;
-
 
155
 
143
struct ofw_upa_reg {
156
struct ofw_upa_reg {
144
    uint64_t addr;
157
    uint64_t addr;
145
    uint64_t size;
158
    uint64_t size;
146
} __attribute__ ((packed));
159
} __attribute__ ((packed));
147
typedef struct ofw_upa_reg ofw_upa_reg_t;
160
typedef struct ofw_upa_reg ofw_upa_reg_t;
Line 158... Line 171...
158
 
171
 
159
extern bool ofw_fhc_apply_ranges(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uintptr_t *pa);
172
extern bool ofw_fhc_apply_ranges(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uintptr_t *pa);
160
extern bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa);
173
extern bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa);
161
extern bool ofw_ebus_apply_ranges(ofw_tree_node_t *node, ofw_ebus_reg_t *reg, uintptr_t *pa);
174
extern bool ofw_ebus_apply_ranges(ofw_tree_node_t *node, ofw_ebus_reg_t *reg, uintptr_t *pa);
162
extern bool ofw_pci_apply_ranges(ofw_tree_node_t *node, ofw_pci_reg_t *reg, uintptr_t *pa);
175
extern bool ofw_pci_apply_ranges(ofw_tree_node_t *node, ofw_pci_reg_t *reg, uintptr_t *pa);
-
 
176
extern bool ofw_sbus_apply_ranges(ofw_tree_node_t *node, ofw_sbus_reg_t *reg, uintptr_t *pa);
163
extern bool ofw_upa_apply_ranges(ofw_tree_node_t *node, ofw_upa_reg_t *reg, uintptr_t *pa);
177
extern bool ofw_upa_apply_ranges(ofw_tree_node_t *node, ofw_upa_reg_t *reg, uintptr_t *pa);
164
 
178
 
165
extern bool ofw_pci_reg_absolutize(ofw_tree_node_t *node, ofw_pci_reg_t *reg, ofw_pci_reg_t *out);
179
extern bool ofw_pci_reg_absolutize(ofw_tree_node_t *node, ofw_pci_reg_t *reg, ofw_pci_reg_t *out);
166
 
180
 
167
extern bool ofw_fhc_map_interrupt(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uint32_t interrupt, int *inr);
181
extern bool ofw_fhc_map_interrupt(ofw_tree_node_t *node, ofw_fhc_reg_t *reg, uint32_t interrupt, int *inr);