Hi Alexey, 2016-10-20 20:55 GMT+09:00 Alexey Brodkin <alexey.brod...@synopsys.com>: > Hello Masahiro-san, > > On Thu, 2016-10-20 at 09:15 +0900, Masahiro Yamada wrote: >> Commit e2f88dfd2d96 ("libfdt: Introduce new ARCH_FIXUP_FDT option") >> allows us to skip memory setup of DTB, but a problem for ARM is that >> spin_table_update_dt() and psci_update_dt() are skipped as well if >> CONFIG_ARCH_FIXUP_FDT is disabled. >> >> This commit allows us to skip only fdt_fixup_memory_banks() instead >> of the whole of arch_fixup_fdt(). It will be useful when we want to >> use a memory node from a kernel DTB as is, but need some fixups for >> Spin-Table/PSCI. >> >> Signed-off-by: Masahiro Yamada <yamada.masah...@socionext.com> >> --- >> >> Changes in v2: >> - Add empty stub to ARC, PowerPC, Microblaze instead of >> a weak function common/image-fdt.c > > [snip] > >> diff --git a/arch/arc/lib/bootm.c b/arch/arc/lib/bootm.c >> index 04d9d9c..5798149 100644 >> --- a/arch/arc/lib/bootm.c >> +++ b/arch/arc/lib/bootm.c >> @@ -37,6 +37,11 @@ void arch_lmb_reserve(struct lmb *lmb) >> lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + gd->ram_size - sp)); >> } >> >> +int arch_fixup_fdt(void *blob) >> +{ >> + return 0; >> +} >> + > > I'm wondering why don't we add weak implementation of arch_fixup_fdt() > right in say common/image-fdt.c? This will allow us to not add dummy stubs > for those arches that don't really use it.
I fully agree with you. I used a weak function in v1: http://patchwork.ozlabs.org/patch/678049/ But, it was change-request'ed by Simon. -- Best Regards Masahiro Yamada _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot