From 30cd3486898e1d9a3add0ca05663637f4d3bf9c8 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 20 May 2008 18:41:36 +0100 Subject: [SMBIOS] Interpret UUIDs as being in network-endian order Various specification documents disagree about the byte ordering of UUIDs. However, SMBIOS seems to use the standard in which everything is in network-endian order. This doesn't affect anything sent on the wire; only what gets printed on the screen when the "uuid" variable is displayed. --- src/include/gpxe/uuid.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/include') diff --git a/src/include/gpxe/uuid.h b/src/include/gpxe/uuid.h index 4f89be507..18d1f1412 100644 --- a/src/include/gpxe/uuid.h +++ b/src/include/gpxe/uuid.h @@ -12,11 +12,11 @@ union uuid { /** Canonical form (00000000-0000-0000-0000-000000000000) */ struct { - /** 8 hex digits, little-endian */ + /** 8 hex digits, big-endian */ uint32_t a; - /** 2 hex digits, little-endian */ + /** 2 hex digits, big-endian */ uint16_t b; - /** 2 hex digits, little-endian */ + /** 2 hex digits, big-endian */ uint16_t c; /** 2 hex digits, big-endian */ uint16_t d; -- cgit v1.2.3-55-g7522