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 |