From: Shao Miller Date: Mon, 28 Jun 2010 07:18:09 +0000 (-0400) Subject: chain.c32, libcom32: Move struct guid X-Git-Tag: syslinux-4.06-pre3~3^2~92^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c7d09b7143ec4e051033cfc19ab13257e0142655;p=profile%2Fivi%2Fsyslinux.git chain.c32, libcom32: Move struct guid Moving portions of chain.c32 into libcom32. There might be a better header for struct guid to belong to. Signed-off-by: Shao Miller --- diff --git a/com32/include/syslinux/disk.h b/com32/include/syslinux/disk.h index f96e8fe..221b6a9 100644 --- a/com32/include/syslinux/disk.h +++ b/com32/include/syslinux/disk.h @@ -88,6 +88,20 @@ struct disk_dos_mbr { } __attribute__ ((packed)); #define disk_mbr_sig_magic 0xAA55 +/** + * A GPT disk/partition GUID + * + * Be careful with endianness, you must adjust it yourself + * iff you are directly using the fourth data chunk. + * There might be a better header for this... + */ +struct guid { + uint32_t data1; + uint16_t data2; + uint16_t data3; + uint64_t data4; +} __attribute__ ((packed)); + extern int disk_int13_retry(const com32sys_t * inreg, com32sys_t * outreg); extern int disk_get_params(int disk, struct disk_info *const diskinfo); extern void *disk_read_sectors(const struct disk_info *const diskinfo, diff --git a/com32/modules/chain.c b/com32/modules/chain.c index 896727d..1d3f7ba 100644 --- a/com32/modules/chain.c +++ b/com32/modules/chain.c @@ -348,18 +348,6 @@ err_alloc: return NULL; } -/* - * GUID - * Be careful with endianness, you must adjust it yourself - * iff you are directly using the fourth data chunk - */ -struct guid { - uint32_t data1; - uint16_t data2; - uint16_t data3; - uint64_t data4; -} __attribute__ ((packed)); - /* * This walk-map effectively reverses the little-endian * portions of the GUID in the output text