| 12345678910111213141516171819202122232425 |
- #include <rtthread.h>
- #include <dtb_node.h>
- int fdt_dump(int argc, char** argv)
- {
- void *fdt;
- if (argc > 1 && (fdt = fdt_load_from_fs(argv[1])) != RT_NULL)
- {
- struct dtb_node *dtb_node_list = fdt_get_dtb_list(fdt);
- if (dtb_node_list != RT_NULL)
- {
- dtb_node_get_dts_dump(dtb_node_list);
- }
- /* dtb_node_list will free on here */
- fdt_free_dtb_list(dtb_node_list);
- }
- else
- {
- rt_kprintf("Usage: fdt_dump <dtb_filename>\n");
- }
- return 0;
- }
- MSH_CMD_EXPORT(fdt_dump, fdt dump from fs);
|