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

Christian Gmeiner christian.gmeiner at gmail.com
Tue Nov 11 13:21:02 CET 2014


Hi

2014-11-04 19:41 GMT+01:00 Simon Glass <sjg at chromium.org>:
> Hi Christian,
>
> On 3 November 2014 02:47, Christian Gmeiner <christian.gmeiner at gmail.com> wrote:
>> Hi Simon,
>
> [snip]
>
>>>> +
>>>> +       if (argc == 4)
>>>> +               setenv(argv[3], uuid);
>>>> +       else
>>>> +               printf("%s\n", uuid);
>>>> +
>>>> +       return 0;
>>>> +}
>>>> diff --git a/include/ext4fs.h b/include/ext4fs.h
>>>> index 6c419f3..19816de 100644
>>>> --- a/include/ext4fs.h
>>>> +++ b/include/ext4fs.h
>>>> @@ -137,6 +137,7 @@ void ext4fs_reinit_global(void);
>>>>  int ext4fs_ls(const char *dirname);
>>>>  int ext4fs_exists(const char *filename);
>>>>  int ext4fs_size(const char *filename);
>>>> +int ext4fs_uuid(char *uuid_str);
>>>>  void ext4fs_free_node(struct ext2fs_node *node, struct ext2fs_node *currroot);
>>>>  int ext4fs_devread(lbaint_t sector, int byte_offset, int byte_len, char *buf);
>>>>  void ext4fs_set_blk_dev(block_dev_desc_t *rbdd, disk_partition_t *info);
>>>> diff --git a/include/fs.h b/include/fs.h
>>>> index 06a45f2..41082b3 100644
>>>> --- a/include/fs.h
>>>> +++ b/include/fs.h
>>>> @@ -92,5 +92,7 @@ int file_exists(const char *dev_type, const char *dev_part, const char *file,
>>>>                 int fstype);
>>>>  int do_save(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
>>>>                 int fstype);
>>>> +int do_fs_uuid(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
>>>> +               int fstype);
>>>
>>> Can you please add a function comment for this?
>>
>> Yes I will add one  - directly here in the .h file?
>
> Yes I think so - this is where the API is
>

Great!

Cheers
--
Christian Gmeiner, MSc

https://soundcloud.com/christian-gmeiner


More information about the U-Boot mailing list