| /netbsd-src/usr.sbin/sysinst/ |
| H A D | mbr.c | 133 mbr_info_t mbr; member 197 #define dump_mbr(mbr, msg) argument 212 m->mbr.mbr_parts[i].mbrp_type, in dump_mbr() 213 m->mbr.mbr_parts[i].mbrp_start, in dump_mbr() 214 m->mbr.mbr_parts[i].mbrp_size, in dump_mbr() 215 (uint64_t)m->mbr.mbr_parts[i].mbrp_start + in dump_mbr() 216 (uint64_t)m->mbr.mbr_parts[i].mbrp_size); in dump_mbr() 218 MBR_IS_EXTENDED(m->mbr.mbr_parts[i].mbrp_type)) in dump_mbr() 219 ext_base = m->mbr.mbr_parts[i].mbrp_start; in dump_mbr() 221 m->mbr.mbr_parts[i].mbrp_size > 0) { in dump_mbr() [all …]
|
| /netbsd-src/external/bsd/file/dist/magic/magdir/ |
| H A D | gpt | 35 #>>>>>>>>>>>>>446 use gpt-mbr-partition 37 >>>>>>>>>>>>>>0 use gpt-mbr-type 42 >>>>>>>>>>>>>>>0 use gpt-mbr-type 47 >>>>>>>>>>>>>>>>0 use gpt-mbr-type 52 >>>>>>>>>>>>>>>>>0 use gpt-mbr-type 57 >>>>>>>>>>>>>>>>>>0 use gpt-mbr-type 65 #>>>>>>>>>>>>>462 use gpt-mbr-partition 67 >>>>>>>>>>>>>>0 use gpt-mbr-type 72 >>>>>>>>>>>>>>>0 use gpt-mbr-type 77 >>>>>>>>>>>>>>>>0 use gpt-mbr-type [all …]
|
| /netbsd-src/usr.sbin/installboot/arch/ |
| H A D | landisk.c | 67 struct mbr_sector mbr; in landisk_setboot() local 98 rv = pread(params->fsfd, &mbr, sizeof(mbr), MBR_BBSECTOR); in landisk_setboot() 102 } else if (rv != sizeof(mbr)) { in landisk_setboot() 106 if (mbr.mbr_magic != le16toh(MBR_MAGIC)) { in landisk_setboot() 107 const char *p = (const char *)&mbr; in landisk_setboot() 108 const char *e = p + sizeof(mbr); in landisk_setboot() 117 memset(&mbr, 0, sizeof(mbr)); in landisk_setboot() 173 for (i = 0; i < (int)sizeof(mbr.mbr_parts); i++) { in landisk_setboot() 191 (void)memcpy(bootstrapbuf + MBR_BPB_OFFSET, &mbr.mbr_bpb, in landisk_setboot() 195 memcpy(bootstrapbuf + MBR_PART_OFFSET, &mbr.mbr_parts, in landisk_setboot() [all …]
|
| /netbsd-src/sys/arch/hpc/stand/libsa/ |
| H A D | winblk.c | 68 struct mbr_partition mbr[MBR_PART_COUNT]; member 209 memcpy(&ctx->mbr, &ctx->buf[MBR_PART_OFFSET], sizeof(ctx->mbr)); in winblkopen() 215 ctx->mbr[i].mbrp_type, in winblkopen() 216 ctx->mbr[i].mbrp_start, in winblkopen() 217 ctx->mbr[i].mbrp_size, in winblkopen() 218 ctx->mbr[i].mbrp_scyl, in winblkopen() 219 ctx->mbr[i].mbrp_shd, in winblkopen() 220 ctx->mbr[i].mbrp_ssect, in winblkopen() 221 ctx->mbr[i].mbrp_ecyl, in winblkopen() 222 ctx->mbr[i].mbrp_ehd, in winblkopen() [all …]
|
| /netbsd-src/sys/arch/hpcmips/stand/libsa/ |
| H A D | winblk.c | 68 struct mbr_partition mbr[MBR_PART_COUNT]; member 209 memcpy(&ctx->mbr, &ctx->buf[MBR_PART_OFFSET], sizeof(ctx->mbr)); in winblkopen() 215 ctx->mbr[i].mbrp_type, in winblkopen() 216 ctx->mbr[i].mbrp_start, in winblkopen() 217 ctx->mbr[i].mbrp_size, in winblkopen() 218 ctx->mbr[i].mbrp_scyl, in winblkopen() 219 ctx->mbr[i].mbrp_shd, in winblkopen() 220 ctx->mbr[i].mbrp_ssect, in winblkopen() 221 ctx->mbr[i].mbrp_ecyl, in winblkopen() 222 ctx->mbr[i].mbrp_ehd, in winblkopen() [all …]
|
| /netbsd-src/sbin/gpt/ |
| H A D | create.c | 76 struct mbr *mbr; in create() local 96 mbr = gpt_read(gpt, 0LL, 1); in create() 97 if (mbr == NULL) { in create() 101 memset(mbr, 0, sizeof(*mbr)); in create() 102 mbr->mbr_sig = htole16(MBR_SIG); in create() 103 gpt_create_pmbr_part(mbr->mbr_part, last, active); in create() 105 map = map_add(gpt, 0LL, 1LL, MAP_TYPE_PMBR, mbr, 1); in create()
|
| H A D | migrate.c | 241 struct mbr *mbr; in migrate() local 252 mbr = map->map_data; in migrate() 261 start = le16toh(mbr->mbr_part[i].part_start_hi); in migrate() 262 start = (start << 16) + le16toh(mbr->mbr_part[i].part_start_lo); in migrate() 263 size = le16toh(mbr->mbr_part[i].part_size_hi); in migrate() 264 size = (size << 16) + le16toh(mbr->mbr_part[i].part_size_lo); in migrate() 268 mbrptypename(mbr->mbr_part[i].part_typ)); in migrate() 269 switch (mbr->mbr_part[i].part_typ) { in migrate() 312 mbr->mbr_part[i].part_typ); in migrate() 333 memset(mbr->mbr_part, 0, sizeof(mbr->mbr_part)); in migrate() [all …]
|
| H A D | restore.c | 76 restore_mbr(gpt_t gpt, struct mbr *mbr, prop_dictionary_t mbr_dict, off_t last) in restore_mbr() argument 82 part = &mbr->mbr_part[i]; in restore_mbr() 109 mbr->mbr_part[0].part_size_lo = htole16(0xffff); in restore_mbr() 110 mbr->mbr_part[0].part_size_hi = htole16(0xffff); in restore_mbr() 112 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last); in restore_mbr() 113 mbr->mbr_part[0].part_size_hi = htole16( in restore_mbr() 177 struct mbr *mbr; in restore() local 302 mbr = secbuf; in restore() 307 memcpy(mbr->mbr_code, prop_data_value(propdata), in restore() 308 sizeof(mbr->mbr_code)); in restore() [all …]
|
| H A D | biosboot.c | 91 static struct mbr* 95 struct mbr *buf; in read_boot() 174 struct mbr *mbr, *bootcode; in biosboot() local 191 mbr = mbrmap->map_data; in biosboot() 200 (void)memcpy(&mbr->mbr_code, &bootcode->mbr_code, in biosboot() 201 sizeof(mbr->mbr_code)); in biosboot() 204 for (i = 0; i < __arraycount(mbr->mbr_part); i++) in biosboot() 205 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_PMBR) in biosboot() 206 mbr in biosboot() [all...] |
| H A D | recover.c | 156 struct mbr *mbr; in recover() local 212 mbr = gpt_read(gpt, 0LL, 1); in recover() 213 if (mbr == NULL) { in recover() 217 memset(mbr, 0, sizeof(*mbr)); in recover() 218 mbr->mbr_sig = htole16(MBR_SIG); in recover() 219 gpt_create_pmbr_part(mbr->mbr_part, last, 0); in recover() 221 map = map_add(gpt, 0LL, 1LL, MAP_TYPE_PMBR, mbr, 1); in recover()
|
| H A D | backup.c | 74 store_mbr(gpt_t gpt, unsigned int i, const struct mbr *mbr, in store_mbr() argument 78 const struct mbr_part *par = &mbr->mbr_part[i]; in store_mbr() 80 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_UNUSED) in store_mbr() 204 struct mbr *mbr; in backup() local 224 mbr = m->map_data; in backup() 226 "code", mbr->mbr_code, sizeof(mbr->mbr_code))); in backup() 229 if (store_mbr(gpt, i, mbr, &mbr_array) == -1) in backup()
|
| H A D | show.c | 90 * in 'struct mbr,' e.g.: in print_part_type() 92 * struct mbr { in print_part_type() 120 struct mbr *mbr; in print_part_type() 161 mbr = p->map_data; 163 start = le16toh(mbr->mbr_part[i].part_start_hi); in show() 165 le16toh(mbr->mbr_part[i].part_start_lo); in show() 173 printf("%d%s", mbr->mbr_part[i].part_typ, in show() 174 mbr->mbr_part[i].part_flag == 0x80 ? in show() 200 mbr in gpt_show_sec_num() 79 struct mbr *mbr; print_part_type() local [all...] |
| H A D | resizedisk.c | 87 struct mbr *mbr; in resizedisk() local 107 mbr = mbrmap->map_data; in resizedisk() 214 if (mbr->mbr_part[0].part_typ == MBR_PTYPE_PMBR) in resizedisk() 221 mbr->mbr_part[0].part_size_lo = htole16(0xffff); in resizedisk() 222 mbr->mbr_part[0].part_size_hi = htole16(0xffff); in resizedisk() 224 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last); in resizedisk() 225 mbr->mbr_part[0].part_size_hi = htole16((uint16_t)(last >> 16)); in resizedisk()
|
| H A D | gpt.c | 284 struct mbr *mbr; in gpt_mbr() local 289 mbr = gpt_read(gpt, lba, 1); in gpt_mbr() 290 if (mbr == NULL) { in gpt_mbr() 295 if (mbr->mbr_sig != htole16(MBR_SIG)) { in gpt_mbr() 299 free(mbr); in gpt_mbr() 310 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_UNUSED) in gpt_mbr() 312 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_PMBR) in gpt_mbr() 323 p = map_add(gpt, lba, 1LL, MAP_TYPE_PMBR, mbr, 1); in gpt_mbr() 331 p = map_add(gpt, lba, 1LL, MAP_TYPE_MBR, mbr, in gpt_mbr() [all...] |
| /netbsd-src/sys/arch/hpc/hpc/ |
| H A D | platid.c | 96 #define PLATID_MATCH(mbr) \ in platid_match_sub() argument 97 if (pid->s.mbr != mask->s.mbr && \ in platid_match_sub() 98 mask->s.mbr != platid_wild.s.mbr && \ in platid_match_sub() 99 !(pid->s.mbr == platid_unknown.s.mbr && \ in platid_match_sub() 102 } else if (pid->s.mbr == mask->s.mbr) { \ in platid_match_sub()
|
| /netbsd-src/sys/arch/landisk/stand/boot/ |
| H A D | biosdisk.c | 138 struct mbr_partition mbr[MBR_PART_COUNT]; in read_label() local 163 memcpy(&mbr, mbr_sect->mbr_parts, sizeof(mbr)); in read_label() 170 memcpy(&mbr, mbr_sect->mbr_parts, sizeof(mbr)); in read_label() 173 typ = mbr[i].mbrp_type; in read_label() 176 sector = this_ext + mbr[i].mbrp_start; in read_label() 183 next_ext = mbr[i].mbrp_start; in read_label() 197 p->p_size = mbr[i].mbrp_size; in read_label()
|
| /netbsd-src/sys/stand/efiboot/ |
| H A D | efiblock.c | 115 efi_block_generate_hash_mbr(struct efi_block_part *bpart, struct mbr_sector *mbr) in efi_block_generate_hash_mbr() argument 120 MD5Update(&md5ctx, (void *)mbr, sizeof(*mbr)); in efi_block_generate_hash_mbr() 286 struct mbr_sector *mbr, uint32_t start, uint32_t size) in efi_block_find_partitions_disklabel() argument 326 efi_block_generate_hash_mbr(bpart, mbr); in efi_block_find_partitions_disklabel() 336 struct mbr_sector mbr; in efi_block_find_partitions_mbr() local 341 status = efi_block_read(bdev, 0, &mbr, sizeof(mbr)); in efi_block_find_partitions_mbr() 345 if (le32toh(mbr.mbr_magic) != MBR_MAGIC) in efi_block_find_partitions_mbr() 349 mbr_part = &mbr.mbr_parts[n]; in efi_block_find_partitions_mbr() 353 efi_block_find_partitions_disklabel(bdev, &mbr, in efi_block_find_partitions_mbr()
|
| /netbsd-src/sys/arch/powerpc/stand/mkbootimage/ |
| H A D | mkbootimage.c | 79 unsigned char mbr[512]; variable 181 lseek(prep_fd, sizeof(mbr), SEEK_SET); in prep_check_mbr() 202 if (read(raw_fd, mbr, 512) != 512) in prep_check_mbr() 205 mbrp = (struct mbr_partition *)&mbr[MBR_PART_OFFSET]; in prep_check_mbr() 222 write(prep_fd, mbr, sizeof(mbr)); in prep_check_mbr() 232 memset(mbr, 0, sizeof(mbr)); in prep_check_mbr() 233 mbrp = (struct mbr_partition *)&mbr[MBR_PART_OFFSET]; in prep_check_mbr() 242 *(unsigned short *)&mbr[MBR_MAGIC_OFFSE in prep_check_mbr() [all...] |
| /netbsd-src/sys/dev/dkwedge/ |
| H A D | dkwedge_mbr.c | 87 struct mbr_sector *mbr; in getparts() local 99 mbr = a->bp->b_data; in getparts() 100 if (mbr->mbr_magic != htole16(MBR_MAGIC)) in getparts() 103 dp = mbr->mbr_parts; in getparts()
|
| /netbsd-src/sys/kern/ |
| H A D | subr_disk_mbr.c | 141 struct mbr_sector *mbr; in scan_mbr() local 160 mbr = (void *)a->bp->b_data; in scan_mbr() 161 if (mbr->mbr_magic != htole16(MBR_MAGIC)) in scan_mbr() 167 if (mbr->mbr_parts[0].mbrp_type == MBR_PTYPE_PMBR in scan_mbr() 168 && mbr->mbr_parts[1].mbrp_type == MBR_PTYPE_UNUSED in scan_mbr() 169 && mbr->mbr_parts[2].mbrp_type == MBR_PTYPE_UNUSED in scan_mbr() 170 && mbr->mbr_parts[3].mbrp_type == MBR_PTYPE_UNUSED) in scan_mbr() 174 memcpy(ptns, &mbr->mbr_parts, sizeof ptns); in scan_mbr()
|
| /netbsd-src/sys/arch/i386/stand/mbr/mbr/ |
| H A D | Makefile | 3 PROG= mbr 5 .include <../Makefile.mbr>
|
| /netbsd-src/usr.sbin/sysinst/arch/playstation2/ |
| H A D | mbr_buf.S | 6 .globl mbr symbol 7 mbr: .space 512 label
|
| /netbsd-src/share/man/man8/man8.x86/ |
| H A D | Makefile | 4 MAN= boot.8 dosboot.8 boot_console.8 multiboot.8 pxeboot.8 mbr.8 5 MLINKS= mbr.8 bootselect.8
|
| /netbsd-src/sys/dev/fdt/ |
| H A D | fdt_boot.c | 408 if (of_hasprop(chosen, "netbsd,mbr") && in fdt_detect_root_device() 410 struct mbr_sector mbr; in fdt_detect_root_device() 424 rhash = fdtbus_get_prop(chosen, "netbsd,mbr", &len); in fdt_detect_root_device() 442 memcpy(&mbr, buf, sizeof(mbr)); in fdt_detect_root_device() 444 MD5Update(&md5ctx, (void *)&mbr, sizeof(mbr)); in fdt_detect_root_device() 409 struct mbr_sector mbr; fdt_detect_root_device() local
|
| /netbsd-src/external/gpl2/gmake/dist/tests/scripts/variables/ |
| H A D | automatic | 87 mbr.b: mbr.src 90 mbr.src: ; @:', 92 'mbr');
|