On 03/19/2014 11:58 AM, Przemyslaw Marczak wrote: > Changes: > - move uuid<->string conversion functions into lib/uuid.c so they can be > used by code outside part_efi.c. > - rename uuid_string() to uuid_bin_to_str() for consistency with existing > uuid_str_to_bin() > - add an error return code to uuid_str_to_bin() > > Update existing code to the new library functions.
> diff --git a/lib/uuid.c b/lib/uuid.c > + * UUID string is 36 length of characters (36 bytes): > + * > + * 0 9 14 19 24 > + * xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx > + * be be be be be ... > + * GUID: > * 0 9 14 19 24 > * xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx > * le le le be be > + * > + * GUID is used e.g. in GPT (GUID Partition Table) as a partiions unique > numbers. Given that ... > +void uuid_bin_to_str(unsigned char *uuid, char *str) > +{ > + static const u8 le[16] = {3, 2, 1, 0, 5, 4, 7, 6, 8, 9, 10, 11, > + 12, 13, 14, 15}; Should this actually be named uuid_bin_to_guid_str or guid_bin_to_str? And "le" doesn't seem like the correct variable name, since it's actually a mix of 3 LE and 2 BE conversions, isn't it? _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot