mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-12 07:57:21 +00:00
8ea4f49a47
When we want to boot Linux with a DTB file downloaded from a TFTP server or somewhere, we need to know the file name to be downloaded. Assume the U-Boot configuration is shared among some similar boards. If they are similar enough, the difference only appears in device trees. The build procedure would be like this: - Board A: make foo_common_defconfig && make DEVICE_TREE=foo_board_a - Board B: make foo_common_defconfig && make DEVICE_TREE=foo_board_b - Board C: make foo_common_defconfig && make DEVICE_TREE=foo_board_c In this case, the U-Boot image contains nothing about the DTB file name it is running with. (CONFIG_DEFAULT_DEVICE_TREE is not helpful for this purpose because it is painful to change it from "make menuconfig" for each board.) This commit allows to lookup the DTB file name based on the compatible string and set it to "fdt_file" environment. Then "tftpboot $fdt_file" will download the file we want. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
---|---|---|
.. | ||
bcu | ||
boot-mode | ||
clk | ||
dram | ||
early-clk | ||
early-pinctrl | ||
include/mach | ||
init | ||
memconf | ||
pinctrl | ||
pll | ||
sbc | ||
board_common.c | ||
board_early_init_f.c | ||
board_early_init_r.c | ||
board_late_init.c | ||
boards.c | ||
cache_uniphier.c | ||
cmd_ddrphy.c | ||
cmd_pinmon.c | ||
cpu_info.c | ||
debug_ll.S | ||
dram_init.c | ||
init_page_table.S | ||
Kconfig | ||
late_lowlevel_init.S | ||
lowlevel_init.S | ||
Makefile | ||
micro-support-card.c | ||
print_misc_info.c | ||
reset.c | ||
soc_info.c | ||
timer.c |