[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: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. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |