[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] arm: Add Kconfig entry to select CONFIG_DTB_FILE




On 08.03.2021 14:13, Jan Beulich wrote:
> On 08.03.2021 14:11, Michal Orzel wrote:
>>
>>
>> On 08.03.2021 12:28, Jan Beulich wrote:
>>> On 08.03.2021 12:02, Michal Orzel wrote:
>>>> On 08.03.2021 11:00, Jan Beulich wrote:
>>>>> On 08.03.2021 10:52, Michal Orzel wrote:
>>>>>> +config DTB_FILE
>>>>>> +        string "Absolute path to device tree blob"
>>>>>> +        default ""
>>>>>> +        depends on LINK_DTB
>>>>>> +        ---help---
>>>>>> +          When using a bootloader that has no device tree support or 
>>>>>> when there
>>>>>> +          is no bootloader at all, use this option to specify the 
>>>>>> absolute path
>>>>>> +          to a device tree that will be linked directly inside Xen 
>>>>>> binary.
>>>>>
>>>>> How is selecting LINK_DTB but leaving DTB_FILE at an empty string
>>>>> different from not having a LINK_DTB setting at all?
>>>>>
>>>> LINK_DTB acts as a switch to allow setting the dtb path. Not having 
>>>> LINK_DTB option will result in
>>>> a build failure each time the user does not want to embed dtb into 
>>>> Xen(DTB_FILE is empty).
>>>
>>> Which isn't any different from having LINK_DTB and leaving the
>>> string empty, is it? I.e. imo no improved user experience.
>>>
>>>> I do not see why someone would want to select LINK_DTB leaving DTB_FILE as 
>>>> an empty string.
>>>
>>> People may not "want" to, but simply think accepting the default
>>> is fine, considering they've already said to link in some DTB.
>>> It may be obvious to you that there's no good default here, but
>>> it may not be to the person configuring their Xen. I'm guessing
>>> here, but did you try leaving out the default line? Would this
>>> make kconfig insist on the person to type in something? (Likely
>>> an empty string would still be accepted. As would be a relative
>>> path, despite what the help text says; I guess some forms of
>>> relative paths may even work.)
>>>
>> There is no option here to make kconfig insist on person to type something.
>> There is one solution. If I change in here:
>> https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/arch/arm/Makefile;h=16e6523e2cc6072b7d4cbcdeaf4726b7a9b1d381;hb=HEAD#l71
>> from:
>> ifdef CONFIG_DTB_FILE
>> to:
>> ifneq ($(CONFIG_DTB_FILE),"")
>> then if user selects LINK_DTB but does not provide dtb path, the dtb will 
>> not be embedded into Xen.
> 
> I think this would be preferable plus eliminate the need for the
> separate LINK_DTB option.
> 
Will do this and send as v2
> Jan
> 
Michal



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.