From: Tom Rini Date: Mon, 24 Nov 2014 17:11:15 -0500 Subject: [U-Boot] [U-Boot, v3] fs: make it possible to read the filesystem UUID In-Reply-To: <1415799305-16621-1-git-send-email-christian.gmeiner@gmail.com> References: <1415799305-16621-1-git-send-email-christian.gmeiner@gmail.com> Message-ID: <20141124221115.GU21184@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Wed, Nov 12, 2014 at 02:35:04PM +0100, Christian Gmeiner 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 > > changes v2 -> v3: > - change ext4fs_uuid(..) to make use of #if .. #else .. #endif > construct to get rid of unreachable code > > Hit any key to stop autoboot: 0 > => fsuuid > fsuuid - Look up a filesystem UUID > > Usage: > fsuuid : > - print filesystem UUID > fsuuid : > - 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 > Acked-by: Stephen Warren Applied to u-boot/master, thanks! -- Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: