[U-Boot] [PATCH v2 02/10] spl: misc: Allow misc drivers in SPL and TPL

Jean-Jacques Hiblot jjhiblot at ti.com
Thu Jan 31 09:38:58 UTC 2019


On 31/01/2019 03:57, Simon Glass wrote:
> Hi Jean-Jacques,
>
> On Tue, 20 Nov 2018 at 06:49, Jean-Jacques Hiblot <jjhiblot at ti.com> wrote:
>> Hi Simon,
>>
>> On 18/11/2018 16:14, Simon Glass wrote:
>>> In some cases it is necessary to read the keyboard in early phases of
>>> U-Boot. The cros_ec keyboard is kept in the misc directory. Update the
>>> config to allow this.
>>>
>>> Signed-off-by: Simon Glass <sjg at chromium.org>
>>> ---
>>>
>>> Changes in v2:
>>> - Leave the misc uclass alone since it stops sandbox_spl working
>>>
>>>    drivers/misc/Kconfig  | 72 +++++++++++++++++++++++++++++++++++++++++++
>>>    drivers/misc/Makefile |  8 +++--
>>>    2 files changed, 77 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
>>> index 48febc47d26..802046cf966 100644
>>> --- a/drivers/misc/Kconfig
>>> +++ b/drivers/misc/Kconfig
>>> @@ -13,6 +13,24 @@ config MISC
>>>          set of generic read, write and ioctl methods may be used to
>>>          access the device.
>>>
>>> +config SPL_MISC
>>> +     bool "Enable Driver Model for Misc drivers in SPL"
>>> +     depends on SPL_DM
>>> +     help
>>> +       Enable driver model for miscellaneous devices. This class is
>>> +       used only for those do not fit other more general classes. A
>>> +       set of generic read, write and ioctl methods may be used to
>>> +       access the device.
>> Platforms currently use CONFIG_SPL_DRIVERS_MISC_SUPPORT and CONFIG_MISC
>> to enable the MISC drivers in the SPL.
> This is a bit confusing but that is not my understanding of the situation.
>
> CONFIG_MISC enables UCLASS_MISC devices. The 'misc' drivers directory
> is included always in U-Boot proper. Yes the
> CONFIG_SPL_DRIVERS_MISC_SUPPORT option is for SPL only.
>
> But in my case I want an option to enable driver-model MISC devices in
> SPL/TPL. Oddly this is orthogonal to whether the drivers/misc
> directory itself is included in the build.

Ok. that makes sense now.


>
> Regards,
> Simon
>


More information about the U-Boot mailing list