From 77f753281564930411f0a0a0965810fb80f22915 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 8 Sep 2007 16:24:14 +0000 Subject: *** empty log message *** --- src/gpt.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/gpt.h (limited to 'src') diff --git a/src/gpt.h b/src/gpt.h new file mode 100644 index 0000000..6ae7866 --- /dev/null +++ b/src/gpt.h @@ -0,0 +1,43 @@ + +#define PACKED __attribute__ ( packed ) + +#define GUID(a) + +#define TYPE_EMPTY "00000000-0000-0000-0000-000000000000" +#define TYPE_SYSTEM "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" + +typedef PACKED struct { + uint8_t d[16]; +} guid; + +typedef PACKED struct { + guid type; + guid label; + uint64_t start; + uint64_t end; + uint64_t flags; +#define FLAG_SYSTEM 1 + uint8_t name[72]; +} GPT_entry; + + +typedef PACKED struct { + + + +typedef PACKED struct { +uint8_t boot_code[440]; +uint8_t uid[4]; +uint8_t reserved[2]; +MBR_entry entry[4]; +uint8_t signature[2]; +} + + + + + + +} MBR; + + -- cgit v1.2.3