[U-Boot] [PATCH 1/1] distro_bootcmd: add NVME support

Alexander Graf agraf at suse.de
Sun Dec 23 01:02:21 UTC 2018



On 21.12.18 22:15, Simon Glass wrote:
> On Thu, 20 Dec 2018 at 18:18, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>>
>> Some boards support NVME drives. We should be able to use them as boot
>> devices.
>>
>> NVME access requires running 'nvme scan'.
>>
>> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
>> ---
>>  include/config_distro_bootcmd.h | 27 +++++++++++++++++++++++++++
>>  1 file changed, 27 insertions(+)
>>
> 
> Reviewed-by: Simon Glass <sjg at chromium.org>
> 
> BUT
> 
> with CONFIG_BLK we can enumerate all block devices without all of this
> mess and we should be able to probe them too.
> 
> All nvme_scan_namespace() does is probe all the devices. We could do
> the same thing generically.
> 
> So, I suggest we simplify this distro stuff to scan CONFIG_BLK and we
> can drop most of the code and complexity.

I think that's a great idea. We would need some new command for that
though. Something like "blk"?

Given that this is bigger rework, I'll apply this patch as interim
stop-gap regardless - booting from NVMe is useful today.

Going forward we should then move to a new, more generic block storage
access command.


Alex


More information about the U-Boot mailing list