On 20/01/17 18:29, David Decotigny wrote:
src/core/settings.c | 28 ++++++++++++++++++++++
src/core/uuid.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++
src/include/ipxe/uuid.h | 1 +
src/tests/settings_test.c | 4 ++++
This would add a reasonable amount of extra code to the standard ROM
builds, which I don't think can easily be justified by the benefit.
You can work around the absence of parse_uuid_setting() by setting
uuid:hexraw, e.g.
set uuid:hexraw 1a6a749d0eda461aa87a7cfe4fca4a57
One possible option would be to allow hex_decode() to treat the
separator character as optional, and then treat :uuid as a variation on
:hexhyp for parsing purposes.
Another potential problem is that there is no universal agreement on the
endianness of UUIDs. I suspect that the use of :hexraw might be the
cleanest overall solution.
Thanks,
Michael
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel