HomeSort by: relevance | last modified time | path
    Searched defs:mbr (Results 1 - 25 of 35) sorted by relevancy

1 2

  /src/usr.sbin/sysinst/arch/playstation2/
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...]
i386.c 308 struct mbr_sector mbr; member in union:i386_setboot::__anon1f8a9472010a
345 if (disk_buf.mbr.mbr_magic != le16toh(MBR_MAGIC)) {
380 * boot code to a size which enable it to be used as mbr code.
384 warnx("Data in mbr partition table of new bootstrap");
391 /* Copy mbr table and label from existing disk buffer */
  /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...]
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...]
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...]
restore.c 76 restore_mbr(gpt_t gpt, struct mbr *mbr, prop_dictionary_t mbr_dict, off_t last)
82 part = &mbr->mbr_part[i];
109 mbr->mbr_part[0].part_size_lo = htole16(0xffff);
110 mbr->mbr_part[0].part_size_hi = htole16(0xffff);
112 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last);
113 mbr->mbr_part[0].part_size_hi = htole16(
177 struct mbr *mbr; local in function:restore
202 gpt_warnx(gpt, "Device contains an MBR");
    [all...]
show.c 81 * MBR partitions have a 4 byte signature in the MBR. Table
89 * XXX: The location and size of the MBR signature should be
90 * in 'struct mbr,' e.g.:
92 * struct mbr {
120 struct mbr *mbr; local in function:print_part_type
133 printf("MBR");
160 printf("MBR part ");
161 mbr = p->map_data
    [all...]
gpt.h 58 struct mbr { struct
  /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_bsdlabel.c 70 * For historical reasons, we scan for x86-style MBR partitions looking
74 * disk; we do not use any partition information from the MBR partition
348 struct mbr_sector *mbr; local in function:scan_mbr
361 aprint_error("%s: unable to read MBR @ %u, "
367 mbr = a->bp->b_data;
368 if (mbr->mbr_magic != htole16(MBR_MAGIC))
372 memcpy(ptns, &mbr->mbr_parts, sizeof(ptns));
452 /* MBR search. */
  /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;
sd.c 499 struct mbr_sector *mbr; local in function:sdgetdisklabel
521 mbr = (struct mbr_sector *)buf;
522 if (mbr->mbr_magic == htole16(MBR_MAGIC)) {
527 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)");
  /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
  /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...]
  /src/sys/arch/i386/stand/mbr/
mbr.S 1 /* $NetBSD: mbr.S,v 1.24 2023/08/01 21:26:27 andvar Exp $ */
133 movw $mbr, %di
134 mov $BOOTADDR + (mbr - start), %si
137 movw $(bss_start - mbr), %cx
149 mbr: label
182 * %bp parttab[] mbr partition table
346 * Use keycode to index the table we generated when we scanned the mbr
509 * It doesn't have to use it (indeed no other mbr code will generate) it,
513 * (If we've read the mbr of a different disk, it gets a random number
562 banner: .asciz "NetBSD MBR boot
    [all...]
  /src/sbin/efi/
gptsubr.c 69 "MBR", // 1
256 struct mbr *mbr = m->map_data; local in function:show_map
260 mbr->mbr_code[440],
261 mbr->mbr_code[441],
262 mbr->mbr_code[442],
263 mbr->mbr_code[443]);
304 printf("GPT not found, displaying data from MBR.\n");
370 struct mbr *mbr; local in function:mbr_sig_write
    [all...]
  /src/sys/arch/x86/x86/
x86_autoconf.c 121 char mbr[DEV_BSIZE]; local in function:matchbiosdisks
180 error = vn_rdwr(UIO_READ, tv, mbr, DEV_BSIZE, 0, UIO_SYSSPACE,
185 DPRINTF(("MBR read failure %d\n", error));
190 ck += mbr[i];
197 if (be->cksum == ck && memcmp(&mbr[MBR_PART_OFFSET],
  /src/sys/arch/prep/stand/boot/
sd.c 499 struct mbr_sector *mbr; local in function:sdgetdisklabel
521 mbr = (struct mbr_sector *)buf;
522 if (mbr->mbr_magic == htole16(MBR_MAGIC)) {
527 mp = mbr->mbr_parts;

Completed in 23 milliseconds

1 2