Lines Matching defs:partp
767 struct mbr_partition *partp;
775 partp = &boot->mbr_parts[part];
782 if (partp->mbrp_type == 0) {
787 printf("PART%s%dID=%d\n", e, part, partp->mbrp_type);
788 printf("PART%s%dSIZE=%u\n", e, part, le32toh(partp->mbrp_size));
790 offset + le32toh(partp->mbrp_start));
791 printf("PART%s%dFLAG=0x%x\n", e, part, partp->mbrp_flag);
793 MBR_PCYL(partp->mbrp_scyl, partp->mbrp_ssect));
794 printf("PART%s%dBHEAD=%d\n", e, part, partp->mbrp_shd);
795 printf("PART%s%dBSEC=%d\n", e, part, MBR_PSECT(partp->mbrp_ssect));
797 MBR_PCYL(partp->mbrp_ecyl, partp->mbrp_esect));
798 printf("PART%s%dEHEAD=%d\n", e, part, partp->mbrp_ehd);
799 printf("PART%s%dESEC=%d\n", e, part, MBR_PSECT(partp->mbrp_esect));
830 struct mbr_partition *partp = &boot->mbr_parts[part];
835 if (partp->mbrp_type == 0 && v_flag < 2) {
840 start = le32toh(partp->mbrp_start);
841 size = le32toh(partp->mbrp_size);
842 if (MBR_IS_EXTENDED(partp->mbrp_type))
847 printf("%s (sysid %d)\n", get_type(partp->mbrp_type), partp->mbrp_type);
859 if (v_flag == 0 && le32toh(partp->mbrp_start) == ptn_0_offset)
868 switch (partp->mbrp_flag) {
875 printf(", flag 0x%x", partp->mbrp_flag);
883 MBR_PCYL(partp->mbrp_scyl, partp->mbrp_ssect),
884 partp->mbrp_shd, MBR_PSECT(partp->mbrp_ssect));
887 MBR_PCYL(partp->mbrp_ecyl, partp->mbrp_esect),
888 partp->mbrp_ehd, MBR_PSECT(partp->mbrp_esect));
891 if (partp->mbrp_type == 0 && start == 0 && v_flag < 3)
894 if (! MBR_IS_EXTENDED(partp->mbrp_type))
895 print_pbr(start, indent + 8, partp->mbrp_type);
897 if (!MBR_IS_EXTENDED(partp->mbrp_type) ||
1232 struct mbr_partition *partp = &mboot.mbr_parts[0];
1239 if (partp->mbrp_type != 0) {
1241 ptn_0_base = le32toh(partp->mbrp_start);
1242 ptn_0_limit = ptn_0_base + le32toh(partp->mbrp_size);
1793 struct mbr_partition *partp;
1808 partp = &ext.ptn[0].mbr_parts[1];
1810 partp->mbrp_size = htole32(
1815 partp = &ext.ptn[part - 1].mbr_parts[1];
1816 ext.ptn[part].mbr_parts[1] = *partp;
1818 partp->mbrp_start = htole32(start - ptn_0_offset - ext.base);
1819 partp->mbrp_size = htole32(size + ptn_0_offset);
1821 partp->mbrp_type = 5; /* as used by win98 */
1822 partp->mbrp_flag = 0;
1824 dos(le32toh(partp->mbrp_start),
1825 &partp->mbrp_scyl, &partp->mbrp_shd, &partp->mbrp_ssect);
1826 dos(le32toh(partp->mbrp_start) + le32toh(partp->mbrp_size) - 1,
1827 &partp->mbrp_ecyl, &partp->mbrp_ehd, &partp->mbrp_esect);
2006 struct mbr_partition *partp;
2023 partp = &boot->mbr_parts[0];
2028 partp = 0;
2035 partp = &boot->mbr_parts[part];
2057 if (partp != NULL) {
2060 sysid = partp->mbrp_type;
2061 start = offset + le32toh(partp->mbrp_start);
2062 size = le32toh(partp->mbrp_size);
2065 sysid = partp->mbrp_type;
2067 start = offset + le32toh(partp->mbrp_start);
2072 size = le32toh(partp->mbrp_size);
2247 if (partp == NULL)
2251 memset(partp, 0, sizeof *partp);
2276 partp = &boot->mbr_parts[0];
2280 partp->mbrp_type = sysid;
2281 partp->mbrp_start = htole32( start - offset);
2282 partp->mbrp_size = htole32( size);
2283 dos(start, &partp->mbrp_scyl, &partp->mbrp_shd, &partp->mbrp_ssect);
2285 &partp->mbrp_ecyl, &partp->mbrp_ehd, &partp->mbrp_esect);
2312 tcylinder = MBR_PCYL(partp->mbrp_scyl, partp->mbrp_ssect);
2313 thead = partp->mbrp_shd;
2314 tsector = MBR_PSECT(partp->mbrp_ssect);
2321 partp->mbrp_scyl = DOSCYL(tcylinder);
2322 partp->mbrp_shd = thead;
2323 partp->mbrp_ssect = DOSSECT(tsector, tcylinder);
2325 tcylinder = MBR_PCYL(partp->mbrp_ecyl, partp->mbrp_esect);
2326 thead = partp->mbrp_ehd;
2327 tsector = MBR_PSECT(partp->mbrp_esect);
2334 partp->mbrp_ecyl = DOSCYL(tcylinder);
2335 partp->mbrp_ehd = thead;
2336 partp->mbrp_esect = DOSSECT(tsector, tcylinder);
2385 struct mbr_partition *partp = &mboot.mbr_parts[0];
2389 if (partp[part].mbrp_flag & MBR_PFLAG_ACTIVE)
2397 struct mbr_partition *partp;
2401 partp = &mboot.mbr_parts[0];
2422 partp[part].mbrp_flag &= ~MBR_PFLAG_ACTIVE;
2424 partp[active].mbrp_flag |= MBR_PFLAG_ACTIVE;