23#ifndef _MINIOS_DRIVERS_GPT_H_
24#define _MINIOS_DRIVERS_GPT_H_
29#define GPT_HEADER_LBA 1
30#define GPT_REVISION 0x00010000U
32#define GPT_MAX_PARTITIONS 128
int gpt_parse(gpt_partition_t *partitions, int max_count, int *count)
Definition gpt.c:38
uint64_t end_lba
Definition gpt.h:63
uint32_t revision
Definition gpt.h:43
uint16_t name[36]
Definition gpt.h:65
uint64_t partition_entries_lba
Definition gpt.h:52
uint8_t signature[8]
Definition gpt.h:42
uint32_t num_partition_entries
Definition gpt.h:53
uint32_t partition_entry_array_crc32
Definition gpt.h:55
uint64_t alternate_lba
Definition gpt.h:48
uint32_t reserved
Definition gpt.h:46
uint64_t first_usable_lba
Definition gpt.h:49
gpt_guid_t unique_guid
Definition gpt.h:61
gpt_guid_t type_guid
Definition gpt.h:60
uint64_t my_lba
Definition gpt.h:47
uint32_t header_size
Definition gpt.h:44
uint64_t last_usable_lba
Definition gpt.h:50
uint64_t start_lba
Definition gpt.h:62
gpt_guid_t disk_guid
Definition gpt.h:51
uint64_t attributes
Definition gpt.h:64
uint32_t header_crc32
Definition gpt.h:45
uint32_t partition_entry_size
Definition gpt.h:54
uint8_t b[16]
Definition gpt.h:36
gpt_guid_t type_guid
Definition gpt.h:72
gpt_guid_t unique_guid
Definition gpt.h:73
uint64_t lba_end
Definition gpt.h:71
uint64_t lba_start
Definition gpt.h:70
unsigned short uint16_t
Definition types.h:31
unsigned int uint32_t
Definition types.h:34
unsigned long int uint64_t
Definition types.h:37
unsigned char uint8_t
Definition types.h:28