Lines Matching +full:boot +full:- +full:blks

6  * SPDX-License-Identifier:	GPL-2.0+
14 * http://developer.apple.com/techpubs/mac/Devices/Devices-126.html#MARKER-14-92
47 return p->boot_ind == 0x80; in is_bootable()
53 lbaint_t lba_start = ext_part_sector + le32_to_int (p->start4); in print_one_part()
54 lbaint_t lba_size = le32_to_int (p->size4); in print_one_part()
56 printf("%3d\t%-10" LBAFlength "u\t%-10" LBAFlength in print_one_part()
57 "u\t%08x-%02x\t%02x%s%s\n", in print_one_part()
58 part_num, lba_start, lba_size, disksig, part_num, p->sys_ind, in print_one_part()
59 (is_extended(p->sys_ind) ? " Extd" : ""), in print_one_part()
60 (is_bootable(p) ? " Boot" : "")); in print_one_part()
70 return (-1); in test_block_type()
74 if (p->boot_ind != 0 && p->boot_ind != 0x80) { in test_block_type()
82 return -1; in test_block_type()
92 ALLOC_CACHE_ALIGN_BUFFER(legacy_mbr, mbr, dev_desc->blksz); in part_test_dos()
95 return -1; in part_test_dos()
98 return -1; in part_test_dos()
100 if (dev_desc->sig_type == SIG_TYPE_NONE && in part_test_dos()
101 mbr->unique_mbr_signature != 0) { in part_test_dos()
102 dev_desc->sig_type = SIG_TYPE_MBR; in part_test_dos()
103 dev_desc->mbr_sig = mbr->unique_mbr_signature; in part_test_dos()
116 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in print_partition_extended()
122 dev_desc->devnum, ext_part_sector); in print_partition_extended()
144 if ((pt->sys_ind != 0) && in print_partition_extended()
145 (ext_part_sector == 0 || !is_extended (pt->sys_ind)) ) { in print_partition_extended()
151 (pt->sys_ind != 0 && !is_extended (pt->sys_ind)) ) { in print_partition_extended()
159 if (is_extended (pt->sys_ind)) { in print_partition_extended()
161 = le32_to_int (pt->start4) + relative; in print_partition_extended()
180 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_get_info_extended()
187 dev_desc->devnum, ext_part_sector); in part_get_info_extended()
188 return -1; in part_get_info_extended()
195 return -1; in part_get_info_extended()
210 if (((pt->boot_ind & ~0x80) == 0) && in part_get_info_extended()
211 (pt->sys_ind != 0) && in part_get_info_extended()
213 (is_extended(pt->sys_ind) == 0)) { in part_get_info_extended()
214 info->blksz = DOS_PART_DEFAULT_SECTOR; in part_get_info_extended()
215 info->start = (lbaint_t)(ext_part_sector + in part_get_info_extended()
216 le32_to_int(pt->start4)); in part_get_info_extended()
217 info->size = (lbaint_t)le32_to_int(pt->size4); in part_get_info_extended()
219 (char *)info->name); in part_get_info_extended()
220 /* sprintf(info->type, "%d, pt->sys_ind); */ in part_get_info_extended()
221 strcpy((char *)info->type, "U-Boot"); in part_get_info_extended()
222 info->bootable = is_bootable(pt); in part_get_info_extended()
224 sprintf(info->uuid, "%08x-%02x", disksig, part_num); in part_get_info_extended()
226 info->sys_ind = pt->sys_ind; in part_get_info_extended()
232 (pt->sys_ind != 0 && !is_extended (pt->sys_ind)) ) { in part_get_info_extended()
240 if (is_extended (pt->sys_ind)) { in part_get_info_extended()
242 = le32_to_int (pt->start4) + relative; in part_get_info_extended()
254 info->start = 0; in part_get_info_extended()
255 info->size = dev_desc->lba; in part_get_info_extended()
256 info->blksz = DOS_PART_DEFAULT_SECTOR; in part_get_info_extended()
257 info->bootable = 0; in part_get_info_extended()
258 strcpy((char *)info->type, "U-Boot"); in part_get_info_extended()
260 info->uuid[0] = 0; in part_get_info_extended()
265 return -1; in part_get_info_extended()
282 return test_block_type(buf) == DOS_MBR ? 0 : -1; in is_valid_dos_buf()
288 return -1; in write_mbr_partition()
292 printf("%s: failed writing '%s' (1 blks at 0x0)\n", in write_mbr_partition()