Rev 3655 | Rev 4011 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3655 | Rev 3790 | ||
|---|---|---|---|
| Line 65... | Line 65... | ||
| 65 | if (!node->parent->parent) { |
65 | if (!node->parent->parent) { |
| 66 | *pa = addr; |
66 | *pa = addr; |
| 67 | return true; |
67 | return true; |
| 68 | } |
68 | } |
| 69 | if (strcmp(ofw_tree_node_name(node->parent), "central") != 0) |
69 | if (strcmp(ofw_tree_node_name(node->parent), "central") != 0) |
| 70 | panic("Unexpected parent node: %s.\n", ofw_tree_node_name(node->parent)); |
70 | panic("Unexpected parent node: %s.", ofw_tree_node_name(node->parent)); |
| 71 | 71 | ||
| 72 | ofw_central_reg_t central_reg; |
72 | ofw_central_reg_t central_reg; |
| 73 | 73 | ||
| 74 | central_reg.addr = addr; |
74 | central_reg.addr = addr; |
| 75 | central_reg.size = reg->size; |
75 | central_reg.size = reg->size; |
| Line 82... | Line 82... | ||
| 82 | } |
82 | } |
| 83 | 83 | ||
| 84 | bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa) |
84 | bool ofw_central_apply_ranges(ofw_tree_node_t *node, ofw_central_reg_t *reg, uintptr_t *pa) |
| 85 | { |
85 | { |
| 86 | if (node->parent->parent) |
86 | if (node->parent->parent) |
| 87 | panic("Unexpected parent node: %s.\n", ofw_tree_node_name(node->parent)); |
87 | panic("Unexpected parent node: %s.", ofw_tree_node_name(node->parent)); |
| 88 | 88 | ||
| 89 | ofw_tree_property_t *prop; |
89 | ofw_tree_property_t *prop; |
| 90 | ofw_central_range_t *range; |
90 | ofw_central_range_t *range; |
| 91 | count_t ranges; |
91 | count_t ranges; |
| 92 | 92 | ||