[U-Boot] [PATCH 1/2] fdt: Allow indicating a node is for U-Boot proper only
Marek Vasut
marex at denx.de
Mon Feb 11 11:58:20 UTC 2019
On 2/11/19 12:56 PM, Patrick DELAUNAY wrote:
> Hi Marek and Simon
>
>> From: Patrick DELAUNAY
>> Sent: vendredi 8 février 2019 13:47
>>
>> Hi Marek,
>>
>>> From: Marek Vasut <marex at denx.de>
>>> Sent: jeudi 7 février 2019 18:48
>>>
>>> On 2/7/19 6:40 PM, Patrick DELAUNAY wrote:
>>>> Hi Marek,
>>>>
>>>>> From: Marek Vasut <marex at denx.de>
>>>>> Sent: mardi 5 février 2019 09:55
>>>>>
>>>>> On 2/4/19 3:40 PM, Simon Glass wrote:
>>>>>> On Mon, 4 Feb 2019 at 03:15, Patrick Delaunay
>>>>>> <patrick.delaunay at st.com>
>>>>> wrote:
>>>>>>>
>>>>>>> This add missing parts for previous commit 06f94461a9f4
>>>>>>> ("fdt: Allow indicating a node is for U-Boot proper only")
>>>>>>>
>>>>>>> At present it is not possible to specify that a node should be
>>>>>>> used before relocation (in U-Boot proper) without it also ending
>>>>>>> up in SPL and TPL device trees. Add a new "u-boot,dm-pre-proper"
>>>>>>> boolean property
>>>>> for this.
>>>>>>>
>>>>>>>
>>>>>>> Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com>
>>>>>>
> ...
>>>> NB: we could also remove the tags u-boot,dm-pre-reloc/u-boot,dm-spl
>>>> : we
>>> can gain place in spl dtb
>>>> These tags are not needed as binding is mandatory in SPL
>>>> build for ALL
>>> node present in SPL device tree
>>>> others node are cleaned by fdtgrep (but impact in SPL code)
>>
>> Finally I will sent a patch for this proposal (today I hope) => On my board
>> stm32mp1-ev1, the SPL device tree is reduced by 790 bytes
>
> FYI: patch sent with http://patchwork.ozlabs.org/patch/1039756/
>
>> NB: side effect on the patch, we only need to TAG the children (all node are
>> bounded in SPL)
>> That improve the next point.
>
> After test, the phandle of the parent node is remove when the tag preloc or spl is not present....
> So the need to tag all the DT tree is not solved.
I'm not sure I quite understand this, but if you reference the leaf node
in the tree, you should get references to all the parent nodes for free
and they cannot be removed, right ?
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list