mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-13 14:53:28 +08:00
board_f: Move fdt_size to board
This value is only really used before relocation. There is not much use to showing its value in bdinfo, so drop it. Move it to the new boardf struct. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
6abd992ada
commit
5019d3282c
@ -154,7 +154,6 @@ static int bdinfo_print_all(struct bd_info *bd)
|
||||
if (IS_ENABLED(CONFIG_CMD_NET))
|
||||
print_eth();
|
||||
bdinfo_print_num_l("fdt_blob", (ulong)map_to_sysmem(gd->fdt_blob));
|
||||
bdinfo_print_num_l("fdt_size", (ulong)gd->fdt_size);
|
||||
if (IS_ENABLED(CONFIG_VIDEO))
|
||||
show_video_info();
|
||||
#if CONFIG_IS_ENABLED(MULTI_DTB_FIT)
|
||||
|
@ -575,12 +575,15 @@ static int reserve_fdt(void)
|
||||
* section, then it will be relocated with other data.
|
||||
*/
|
||||
if (gd->fdt_blob) {
|
||||
gd->fdt_size = ALIGN(fdt_totalsize(gd->fdt_blob), 32);
|
||||
gd->boardf->fdt_size =
|
||||
ALIGN(fdt_totalsize(gd->fdt_blob), 32);
|
||||
|
||||
gd->start_addr_sp = reserve_stack_aligned(gd->fdt_size);
|
||||
gd->boardf->new_fdt = map_sysmem(gd->start_addr_sp, gd->fdt_size);
|
||||
gd->start_addr_sp = reserve_stack_aligned(
|
||||
gd->boardf->fdt_size);
|
||||
gd->boardf->new_fdt = map_sysmem(gd->start_addr_sp,
|
||||
gd->boardf->fdt_size);
|
||||
debug("Reserving %lu Bytes for FDT at: %08lx\n",
|
||||
gd->fdt_size, gd->start_addr_sp);
|
||||
gd->boardf->fdt_size, gd->start_addr_sp);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -226,10 +226,6 @@ struct global_data {
|
||||
* @fdt_blob: U-Boot's own device tree, NULL if none
|
||||
*/
|
||||
const void *fdt_blob;
|
||||
/**
|
||||
* @fdt_size: space reserved for relocated device space
|
||||
*/
|
||||
unsigned long fdt_size;
|
||||
/**
|
||||
* @fdt_src: Source of FDT
|
||||
*/
|
||||
|
@ -18,6 +18,10 @@ struct board_f {
|
||||
* @new_fdt: relocated device tree
|
||||
*/
|
||||
void *new_fdt;
|
||||
/**
|
||||
* @fdt_size: space reserved for relocated device space
|
||||
*/
|
||||
unsigned long fdt_size;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -185,7 +185,6 @@ static int bdinfo_test_all(struct unit_test_state *uts)
|
||||
ut_assert(map_to_sysmem(gd->fdt_blob) == env_get_hex("fdtcontroladdr", 0x1234));
|
||||
ut_assertok(test_num_l(uts, "fdt_blob",
|
||||
(ulong)map_to_sysmem(gd->fdt_blob)));
|
||||
ut_assertok(test_num_l(uts, "fdt_size", (ulong)gd->fdt_size));
|
||||
|
||||
if (IS_ENABLED(CONFIG_VIDEO))
|
||||
ut_assertok(test_video_info(uts));
|
||||
|
Loading…
Reference in New Issue
Block a user