Subversion Repositories HelenOS

Rev

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