summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorMichael Brown2022-01-04 14:31:15 +0100
committerMichael Brown2022-01-04 15:03:12 +0100
commitf43c2fd69749bb9a44f2a3ab61b6735938432b52 (patch)
treeb5afddef6c6f701312dda21aa4732e9c0253d587 /src/util
parent[efi] Disable EFI watchdog timer when shutting down to boot an OS (diff)
downloadipxe-f43c2fd69749bb9a44f2a3ab61b6735938432b52.tar.gz
ipxe-f43c2fd69749bb9a44f2a3ab61b6735938432b52.tar.xz
ipxe-f43c2fd69749bb9a44f2a3ab61b6735938432b52.zip
[settings] Support formatting UUIDs as little-endian GUIDs
The RFC4122 specification defines UUIDs as being in network byte order, but an unfortunately significant amount of (mostly Microsoft) software treats them as having the first three fields in little-endian byte order. In an ideal world, any server-side software that compares UUIDs for equality would perform an endian-insensitive comparison (analogous to comparing strings for equality using a case-insensitive comparison), and would therefore not care about byte order differences. Define a setting type name ":guid" to allow a UUID setting to be formatted in little-endian order, to simplify interoperability with server-side software that expects such a formatting. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/util')
0 files changed, 0 insertions, 0 deletions