[U-Boot] [PATCH v2] fs: make it possible to read the filesystem UUID

Simon Glass sjg at chromium.org
Thu Nov 13 03:37:23 CET 2014


On 12 November 2014 06:35, Christian Gmeiner
<christian.gmeiner at gmail.com> wrote:
> Some filesystems have a UUID stored in its superblock. To
> allow using root=UUID=... for the kernel command line we
> need a way to read-out the filesystem UUID.
>
> changes rfc -> v1:
>  - make the environment variable an option parameter. If not
>    given, the UUID is printed out. If given, it is stored in the env
>    variable.
>  - corrected typos
>  - return error codes
>
> changes v1 -> v2:
>  - fix return code of do_fs_uuid(..)
>  - document do_fs_uuid(..)
>  - implement fs_uuid_unsuported(..) be more consistent with the
>    way other optional functionality works
>
> Hit any key to stop autoboot:  0
> => fsuuid
> fsuuid - Look up a filesystem UUID
>
> Usage:
> fsuuid <interface> <dev>:<part>
>     - print filesystem UUID
> fsuuid <interface> <dev>:<part> <varname>
>     - set environment variable to filesystem UUID
>
> => fsuuid mmc 0:1
> d9f9fc05-45ae-4a36-a616-fccce0e4f887
> => fsuuid mmc 0:2
> eb3db83c-7b28-499f-95ce-9e0bb21cda81
> => fsuuid mmc 0:1 uuid1
> => fsuuid mmc 0:2 uuid2
> => printenv uuid1
> uuid1=d9f9fc05-45ae-4a36-a616-fccce0e4f887
> => printenv uuid2
> uuid2=eb3db83c-7b28-499f-95ce-9e0bb21cda81
> =>
>
> Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>

Acked-by: Simon Glass <sjg at chromium.org>

Tested on Pi with eMMC:
Tested-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list