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

Reply via email to