[U-Boot] [PATCH] dts: re-write dts/Makefile more simply with Kbuild

Simon Glass sjg at chromium.org
Sun Feb 16 00:37:09 CET 2014


Hi Masahiro,

On 4 February 2014 03:00, Masahiro Yamada <yamada.m at jp.panasonic.com> wrote:
> Hello Simon,
>
>
> I saw the patch you posted
> http://patchwork.ozlabs.org/patch/315846/
> and I understood what you want to do.
> (But I don't like to search similar device trees
> with file name prefixes.)
>
> Do you like ARM Linux style?
>   dtb-$(CONFIG_EXYNOS5) += exynos5250-arndale.dtb \
>         exynos5250-snow.dtb \
>         exynos5250-smdk5250.dtb \
>         exynos5420-smdk5420.dtb
>
> Please check v2.

Agreed, I don't like the prefix idea either.

>
>
>> I think we should still generate this file in the root directory,
>> since some build systems will need to use it.
>
> I vote for removal of ./u-boot.dts
> because I do not want to have many copies.

u-boot.dtb you mean?

>
> If we adopt multiple DTBs generation, we will have three copies:
>   - arch/arm/dts/exynosXXX.dtb

This is the correct one

>   - dts/dt.dtb

This is a temporary file, probably deleted during the build. I'm not
even sure if it is created when you are building multiple files.
Perhaps it use just used for CONFIG_OF_EMBED?

>   - ./u-boot.dtb
>
> But, if you really need a DTB at the top directory,
> I can revive u-boot.dtb at version 3.

For now I think there is a 'default' .dtb for each board config. After
all U-Boot does not have a way to select between several of them at
runtime. So it makes sense for this one to be made available as it
currently is I think. Perhaps it could be a symlink to the real one?

>
>
>> > --- a/arch/arm/lib/board.c
>> > +++ b/arch/arm/lib/board.c
>> > @@ -280,7 +280,7 @@ void board_init_f(ulong bootflag)
>> >         gd->mon_len = _bss_end_ofs;
>> >  #ifdef CONFIG_OF_EMBED
>> >         /* Get a pointer to the FDT */
>> > -       gd->fdt_blob = _binary_dt_dtb_start;
>> > +       gd->fdt_blob = __dtb_db_begin
>>
>> Needs ; on the end I think.
>>
>
> Good catch!
> I fixed it at v2. Thanks.
>
>
>
> Best Regards
> Masahiro Yamada
>

Regards,
Simon


More information about the U-Boot mailing list