/src/usr.sbin/sysinst/arch/playstation2/ |
mbr_buf.S | 6 .globl mbr 7 mbr: .space 512 label
|
mbr_buf.S | 6 .globl mbr 7 mbr: .space 512 label
|
/src/usr.sbin/installboot/arch/ |
landisk.c | 67 struct mbr_sector mbr; local in function:landisk_setboot 96 * Read in the existing MBR. 98 rv = pread(params->fsfd, &mbr, sizeof(mbr), MBR_BBSECTOR); 102 } else if (rv != sizeof(mbr)) { 106 if (mbr.mbr_magic != le16toh(MBR_MAGIC)) { 107 const char *p = (const char *)&mbr; 108 const char *e = p + sizeof(mbr); 114 "Ignoring MBR with invalid magic in sector 0 of `%s'\n", 117 memset(&mbr, 0, sizeof(mbr)) [all...] |
landisk.c | 67 struct mbr_sector mbr; local in function:landisk_setboot 96 * Read in the existing MBR. 98 rv = pread(params->fsfd, &mbr, sizeof(mbr), MBR_BBSECTOR); 102 } else if (rv != sizeof(mbr)) { 106 if (mbr.mbr_magic != le16toh(MBR_MAGIC)) { 107 const char *p = (const char *)&mbr; 108 const char *e = p + sizeof(mbr); 114 "Ignoring MBR with invalid magic in sector 0 of `%s'\n", 117 memset(&mbr, 0, sizeof(mbr)) [all...] |
/src/sbin/gpt/ |
create.c | 76 struct mbr *mbr; local in function:create 81 gpt_warnx(gpt, "Device contains a MBR"); 84 /* Nuke the MBR in our internal map. */ 96 mbr = gpt_read(gpt, 0LL, 1); 97 if (mbr == NULL) { 98 gpt_warnx(gpt, "Error reading MBR"); 101 memset(mbr, 0, sizeof(*mbr)); 102 mbr->mbr_sig = htole16(MBR_SIG) [all...] |
create.c | 76 struct mbr *mbr; local in function:create 81 gpt_warnx(gpt, "Device contains a MBR"); 84 /* Nuke the MBR in our internal map. */ 96 mbr = gpt_read(gpt, 0LL, 1); 97 if (mbr == NULL) { 98 gpt_warnx(gpt, "Error reading MBR"); 101 memset(mbr, 0, sizeof(*mbr)); 102 mbr->mbr_sig = htole16(MBR_SIG) [all...] |
resizedisk.c | 87 struct mbr *mbr; local in function:resizedisk 107 mbr = mbrmap->map_data; 214 if (mbr->mbr_part[0].part_typ == MBR_PTYPE_PMBR) 221 mbr->mbr_part[0].part_size_lo = htole16(0xffff); 222 mbr->mbr_part[0].part_size_hi = htole16(0xffff); 224 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last); 225 mbr->mbr_part[0].part_size_hi = htole16((uint16_t)((uint64_t)last >> 16));
|
recover.c | 156 struct mbr *mbr; local in function:recover 159 gpt_warnx(gpt, "Device contains an MBR"); 212 mbr = gpt_read(gpt, 0LL, 1); 213 if (mbr == NULL) { 214 gpt_warnx(gpt, "Error reading MBR"); 217 memset(mbr, 0, sizeof(*mbr)); 218 mbr->mbr_sig = htole16(MBR_SIG); 219 gpt_create_pmbr_part(mbr->mbr_part, last, 0) [all...] |
resizedisk.c | 87 struct mbr *mbr; local in function:resizedisk 107 mbr = mbrmap->map_data; 214 if (mbr->mbr_part[0].part_typ == MBR_PTYPE_PMBR) 221 mbr->mbr_part[0].part_size_lo = htole16(0xffff); 222 mbr->mbr_part[0].part_size_hi = htole16(0xffff); 224 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last); 225 mbr->mbr_part[0].part_size_hi = htole16((uint16_t)((uint64_t)last >> 16));
|
recover.c | 156 struct mbr *mbr; local in function:recover 159 gpt_warnx(gpt, "Device contains an MBR"); 212 mbr = gpt_read(gpt, 0LL, 1); 213 if (mbr == NULL) { 214 gpt_warnx(gpt, "Error reading MBR"); 217 memset(mbr, 0, sizeof(*mbr)); 218 mbr->mbr_sig = htole16(MBR_SIG); 219 gpt_create_pmbr_part(mbr->mbr_part, last, 0) [all...] |
backup.c | 74 store_mbr(gpt_t gpt, unsigned int i, const struct mbr *mbr, 78 const struct mbr_part *par = &mbr->mbr_part[i]; 80 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_UNUSED) 205 struct mbr *mbr; local in function:backup 225 mbr = m->map_data; 227 "code", mbr->mbr_code, sizeof(mbr->mbr_code))); 230 if (store_mbr(gpt, i, mbr, &mbr_array) == -1 [all...] |
backup.c | 74 store_mbr(gpt_t gpt, unsigned int i, const struct mbr *mbr, 78 const struct mbr_part *par = &mbr->mbr_part[i]; 80 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_UNUSED) 205 struct mbr *mbr; local in function:backup 225 mbr = m->map_data; 227 "code", mbr->mbr_code, sizeof(mbr->mbr_code))); 230 if (store_mbr(gpt, i, mbr, &mbr_array) == -1 [all...] |
biosboot.c | 91 static struct mbr* 95 struct mbr *buf; 174 struct mbr *mbr, *bootcode; local in function:biosboot 187 gpt_warnx(gpt, "No valid Protective MBR found"); 191 mbr = mbrmap->map_data; 200 (void)memcpy(&mbr->mbr_code, &bootcode->mbr_code, 201 sizeof(mbr->mbr_code)); 204 for (i = 0; i < __arraycount(mbr->mbr_part); i++) 205 if (mbr->mbr_part[i].part_typ == MBR_PTYPE_PMBR [all...] |
migrate.c | 189 gpt_warnx(gpt, "MBR partition without disklabel"); 241 struct mbr *mbr; local in function:migrate 248 gpt_warnx(gpt, "No MBR in disk to convert"); 252 mbr = map->map_data; 261 start = le16toh(mbr->mbr_part[i].part_start_hi); 262 start = (start << 16) + le16toh(mbr->mbr_part[i].part_start_lo); 263 size = le16toh(mbr->mbr_part[i].part_size_hi); 264 size = (size << 16) + le16toh(mbr->mbr_part[i].part_size_lo); 267 gpt_msg(gpt, "MBR partition %u type %s", i [all...] |
/src/sys/dev/dkwedge/ |
dkwedge_mbr.c | 87 struct mbr_sector *mbr; local in function:getparts 94 aprint_error("%s: unable to read MBR @ %u/%u, " 99 mbr = a->bp->b_data; 100 if (mbr->mbr_magic != htole16(MBR_MAGIC)) 103 dp = mbr->mbr_parts; 138 * 4 slots for each MBR we parse. 159 /* We've parsed one MBR. */ 196 DKWEDGE_DISCOVERY_METHOD_DECL(MBR, 10, dkwedge_discover_mbr);
|
dkwedge_mbr.c | 87 struct mbr_sector *mbr; local in function:getparts 94 aprint_error("%s: unable to read MBR @ %u/%u, " 99 mbr = a->bp->b_data; 100 if (mbr->mbr_magic != htole16(MBR_MAGIC)) 103 dp = mbr->mbr_parts; 138 * 4 slots for each MBR we parse. 159 /* We've parsed one MBR. */ 196 DKWEDGE_DISCOVERY_METHOD_DECL(MBR, 10, dkwedge_discover_mbr);
|
/src/sys/arch/bebox/stand/boot/ |
wd.c | 166 struct mbr_sector *mbr; local in function:wdgetdisklabel 183 mbr = (struct mbr_sector *)buf; 184 if (mbr->mbr_magic == htole16(MBR_MAGIC)) { 189 mp = mbr->mbr_parts;
|
wd.c | 166 struct mbr_sector *mbr; local in function:wdgetdisklabel 183 mbr = (struct mbr_sector *)buf; 184 if (mbr->mbr_magic == htole16(MBR_MAGIC)) { 189 mp = mbr->mbr_parts;
|
/src/sys/arch/prep/stand/installboot/ |
installboot.c | 185 char mbr[512]; local in function:load_prep_partition 189 if (devread(devfd, mbr, MBR_BBSECTOR, DEV_BSIZE, "MBR") != 0) 191 if (*(u_int16_t *)&mbr[MBR_MAGIC_OFFSET] != htole16(MBR_MAGIC)) { 196 mbrp = (struct mbr_partition *)&mbr[MBR_PART_OFFSET]; 290 warn("write boot00(prep mbr)");
|
installboot.c | 185 char mbr[512]; local in function:load_prep_partition 189 if (devread(devfd, mbr, MBR_BBSECTOR, DEV_BSIZE, "MBR") != 0) 191 if (*(u_int16_t *)&mbr[MBR_MAGIC_OFFSET] != htole16(MBR_MAGIC)) { 196 mbrp = (struct mbr_partition *)&mbr[MBR_PART_OFFSET]; 290 warn("write boot00(prep mbr)");
|
/src/usr.sbin/sysinst/ |
mbr.h | 1 /* $NetBSD: mbr.h,v 1.6 2020/10/12 16:14:32 martin Exp $ */ 39 * mbr.h -- definitions for reading, writing and editing DOS MBRs. 49 * XXX I (dsl) haven't the foggiest idea what the MBR extended chain 61 struct mbr_sector mbr; member in struct:mbr_info_t 63 struct mbr_bootsel mbrb; /* writeable for any mbr code */ 83 #define DEFAULT_BOOTCODE "mbr" 94 /* from mbr.c */ 102 /* from mbr.c */ 121 * MBR specific: check if the chosen partitioning will work
|
mbr.h | 1 /* $NetBSD: mbr.h,v 1.6 2020/10/12 16:14:32 martin Exp $ */ 39 * mbr.h -- definitions for reading, writing and editing DOS MBRs. 49 * XXX I (dsl) haven't the foggiest idea what the MBR extended chain 61 struct mbr_sector mbr; member in struct:mbr_info_t 63 struct mbr_bootsel mbrb; /* writeable for any mbr code */ 83 #define DEFAULT_BOOTCODE "mbr" 94 /* from mbr.c */ 102 /* from mbr.c */ 121 * MBR specific: check if the chosen partitioning will work
|
/src/sys/arch/landisk/stand/boot/ |
biosdisk.c | 138 struct mbr_partition mbr[MBR_PART_COUNT]; local in function:read_label 163 memcpy(&mbr, mbr_sect->mbr_parts, sizeof(mbr)); 166 printf("error reading MBR sector %d\n", this_ext); 170 memcpy(&mbr, mbr_sect->mbr_parts, sizeof(mbr)); 173 typ = mbr[i].mbrp_type; 176 sector = this_ext + mbr[i].mbrp_start; 183 next_ext = mbr[i].mbrp_start; 197 p->p_size = mbr[i].mbrp_size [all...] |
/src/sys/arch/hpc/stand/libsa/ |
winblk.c | 68 struct mbr_partition mbr[MBR_PART_COUNT]; member in struct:winblk 181 win_printf(TEXT("MBR ")); 204 * read MBR 209 memcpy(&ctx->mbr, &ctx->buf[MBR_PART_OFFSET], sizeof(ctx->mbr)); 215 ctx->mbr[i].mbrp_type, 216 ctx->mbr[i].mbrp_start, 217 ctx->mbr[i].mbrp_size, 218 ctx->mbr[i].mbrp_scyl, 219 ctx->mbr[i].mbrp_shd [all...] |
/src/sys/arch/hpcmips/stand/libsa/ |
winblk.c | 68 struct mbr_partition mbr[MBR_PART_COUNT]; member in struct:winblk 180 win_printf(TEXT("MBR ")); 204 * read MBR 209 memcpy(&ctx->mbr, &ctx->buf[MBR_PART_OFFSET], sizeof(ctx->mbr)); 215 ctx->mbr[i].mbrp_type, 216 ctx->mbr[i].mbrp_start, 217 ctx->mbr[i].mbrp_size, 218 ctx->mbr[i].mbrp_scyl, 219 ctx->mbr[i].mbrp_shd [all...] |