Home | History | Annotate | Download | only in sysinst

Lines Matching defs:mbrp

534 	struct mbr_partition *mbrp;
562 mbrp = &mbrs->mbr_parts[0];
565 if (MBR_IS_EXTENDED(mbrp[0].mbrp_type))
567 if (mbrp[1].mbrp_type != MBR_PTYPE_UNUSED &&
568 !MBR_IS_EXTENDED(mbrp[1].mbrp_type))
570 if (mbrp[2].mbrp_type != MBR_PTYPE_UNUSED
571 || mbrp[3].mbrp_type != MBR_PTYPE_UNUSED)
597 for (i = 0; i < MBR_PART_COUNT; mbrp++, i++) {
598 if (mbrp->mbrp_type == MBR_PTYPE_UNUSED) {
600 memset(mbrp, 0, sizeof *mbrp);
603 mbrp->mbrp_start = le32toh(mbrp->mbrp_start);
604 mbrp->mbrp_size = le32toh(mbrp->mbrp_size);
605 if (MBR_IS_EXTENDED(mbrp->mbrp_type)) {
606 next_ext = mbrp->mbrp_start;
609 if (mbrp->mbrp_type == MBR_PTYPE_NETBSD) {
614 mbrp->mbrp_start;
615 } else if (mbrp->mbrp_type == MBR_PTYPE_FAT12 ||
616 mbrp->mbrp_type == MBR_PTYPE_FAT16S ||
617 mbrp->mbrp_type == MBR_PTYPE_FAT16B ||
618 mbrp->mbrp_type == MBR_PTYPE_FAT32 ||
619 mbrp->mbrp_type == MBR_PTYPE_FAT32L ||
620 mbrp->mbrp_type == MBR_PTYPE_FAT16L ||
621 mbrp->mbrp_type == MBR_PTYPE_EFI)
623 else if (mbrp->mbrp_type == MBR_PTYPE_NTFS)
627 fd, mbri->sector + mbrp->mbrp_start,
640 mbrp->mbrp_start;
674 struct mbr_partition *mbrp;
714 mbrp = &mbrs->mbr_parts[0];
723 if (ext->sector + mbrp->mbrp_start ==
739 mbrp = &mbrsec.mbr_parts[0];
755 mbrp[1] = ext->mbr.mbr_parts[1];
759 if (mbrp[i].mbrp_start == 0 && mbrp[i].mbrp_size == 0) {
760 mbrp[i].mbrp_scyl = 0;
761 mbrp[i].mbrp_shd = 0;
762 mbrp[i].mbrp_ssect = 0;
763 mbrp[i].mbrp_ecyl = 0;
764 mbrp[i].mbrp_ehd = 0;
765 mbrp[i].mbrp_esect = 0;
768 pstart = mbrp[i].mbrp_start;
769 psize = mbrp[i].mbrp_size;
770 mbrp[i].mbrp_start = htole32(pstart);
771 mbrp[i].mbrp_size = htole32(psize);
774 &mbrp[i].mbrp_scyl, &mbrp[i].mbrp_shd,
775 &mbrp[i].mbrp_ssect, pstart);
777 &mbrp[i].mbrp_ecyl, &mbrp[i].mbrp_ehd,
778 &mbrp[i].mbrp_esect, pstart + psize - 1);