diff --git a/src/commonlib/device_tree.c b/src/commonlib/device_tree.c index b5c0ede7f3..c4fbae986d 100644 --- a/src/commonlib/device_tree.c +++ b/src/commonlib/device_tree.c @@ -1039,7 +1039,7 @@ void dt_read_cell_props(const struct device_tree_node *node, u32 *addrcp, } static struct device_tree_node *_dt_find_node(struct device_tree_node *parent, - const char **path, u32 *addrcp, + const char *const *path, u32 *addrcp, u32 *sizecp, int create) { struct device_tree_node *node, *found = NULL; @@ -1091,7 +1091,7 @@ static struct device_tree_node *_dt_find_node(struct device_tree_node *parent, * @return The found/created node, or NULL. */ struct device_tree_node *dt_find_node(struct device_tree_node *parent, - const char **path, u32 *addrcp, + const char *const *path, u32 *addrcp, u32 *sizecp, int create) { /* Initialize cells to default values according to FDT spec. */ diff --git a/src/commonlib/include/commonlib/device_tree.h b/src/commonlib/include/commonlib/device_tree.h index c15d7ae5b1..f51f827593 100644 --- a/src/commonlib/include/commonlib/device_tree.h +++ b/src/commonlib/include/commonlib/device_tree.h @@ -154,8 +154,9 @@ void dt_read_cell_props(const struct device_tree_node *node, u32 *addrcp, u32 *sizecp); /* Look up or create a node relative to a parent node, through its path represented as an array of strings. */ -struct device_tree_node *dt_find_node(struct device_tree_node *parent, const char **path, - u32 *addrcp, u32 *sizecp, int create); +struct device_tree_node *dt_find_node(struct device_tree_node *parent, + const char *const *path, u32 *addrcp, + u32 *sizecp, int create); struct device_tree_node *dt_find_node_by_phandle(struct device_tree_node *root, uint32_t phandle); /* Look up or create a node in the tree, through its path