Home | History | Annotate | Download | only in lib

Lines Matching refs:gpt

40 	GptData gpt;
117 /* Read GPT data */
118 gpt.sector_bytes = (uint32_t)blba;
119 gpt.streaming_drive_sectors = params->streaming_lba_count;
120 gpt.gpt_drive_sectors = params->gpt_lba_count;
121 gpt.flags = params->boot_flags & BOOT_FLAG_EXTERNAL_GPT
123 if (0 != AllocAndReadGptData(params->disk_handle, &gpt)) {
124 VBDEBUG(("Unable to read GPT data\n"));
129 /* Initialize GPT library */
130 if (GPT_SUCCESS != GptInit(&gpt)) {
131 VBDEBUG(("Error parsing GPT\n"));
143 GptNextKernelEntry(&gpt, &part_start, &part_size)) {
168 * TODO: GPT partitions start at 1, but cgptlib starts them at
171 shpart->gpt_index = (uint8_t)(gpt.current_kernel + 1);
428 * TODO: GPT partitions start at 1, but cgptlib starts them at
431 good_partition = gpt.current_kernel + 1;
432 params->partition_number = gpt.current_kernel + 1;
433 GetCurrentKernelUniqueGuid(&gpt, &params->partition_guid);
444 /* Update GPT to note this is the kernel we're trying */
445 GptUpdateKernelEntry(&gpt, GPT_UPDATE_ENTRY_TRY);
480 GptUpdateKernelEntry(&gpt, GPT_UPDATE_ENTRY_BAD);
491 /* Write and free GPT data */
492 WriteAndFreeGptData(params->disk_handle, &gpt);