diff --git a/components/drivers/fdt/src/dtb_head.c b/components/drivers/fdt/src/dtb_head.c index 7fe661943d2bb39f7e419fd54dbf5ce3416b86b2..1b6e4ebd2db39e36a493440b4685171739fe30e7 100644 --- a/components/drivers/fdt/src/dtb_head.c +++ b/components/drivers/fdt/src/dtb_head.c @@ -22,8 +22,18 @@ rt_bool_t dtb_node_active(void) return dtb_node_list != NULL; } +/* + @return - can be an array of DTB in code +*/ +RT_WEAK void* dtb_node_load_custom(void *dst) +{ + return dst; +} + int device_tree_setup(void *mem_addr) { + mem_addr = dtb_node_load_custom(mem_addr); + if(mem_addr) { if ((dtb_root = dtb_node_load_from_memory(mem_addr,1)) != NULL)