Lines Matching refs:mbr_entry
49 static int load_mbr_header(uintptr_t image_handle, mbr_entry_t *mbr_entry) in load_mbr_header() argument
55 assert(mbr_entry != NULL); in load_mbr_header()
83 memcpy(mbr_entry, &tmp, sizeof(mbr_entry_t)); in load_mbr_header()
147 static int load_mbr_entry(uintptr_t image_handle, mbr_entry_t *mbr_entry, in load_mbr_entry() argument
154 assert(mbr_entry != NULL); in load_mbr_entry()
177 memcpy(mbr_entry, (void *)offset, sizeof(mbr_entry_t)); in load_mbr_entry()
187 mbr_entry_t mbr_entry; in load_mbr_entries() local
193 load_mbr_entry(image_handle, &mbr_entry, i); in load_mbr_entries()
194 list.list[i].start = mbr_entry.first_lba * 512; in load_mbr_entries()
195 list.list[i].length = mbr_entry.sector_nums * 512; in load_mbr_entries()
196 list.list[i].name[0] = mbr_entry.type; in load_mbr_entries()
411 mbr_entry_t mbr_entry = {0}; in load_partition_table() local
427 result = load_mbr_header(image_handle, &mbr_entry); in load_partition_table()
432 if (mbr_entry.type == PARTITION_TYPE_GPT) { in load_partition_table()
433 if (mbr_entry.first_lba != 1U) { in load_partition_table()
438 result = load_primary_gpt(image_handle, mbr_entry.first_lba); in load_partition_table()
443 mbr_entry.sector_nums); in load_partition_table()