MAXHEAD
if (dos_cylinders > MAXCYL || dos_heads > MAXHEAD ||
h1 = MAXHEAD - 1;
if ((((*cylinder * MAXHEAD) + *head) * MAXSECTOR + *sector) < *absolute)
dos_heads, 0, 0, MAXHEAD);
dos_heads = MAXHEAD - 1; /* some BIOS might use 256 */
dos_cylinders = _sectors / (MAXSECTOR * (MAXHEAD - 1));
parts->geo_head = MAXHEAD;
parts->geo_cyl = len/MAXHEAD/MAXSECTOR+1;
bhead = MAXHEAD;
if ((((*cylinder * MAXHEAD) + *head) * (uint32_t)MAXSECTOR + *sector) < *absolute)
} while (bhead <= 0 || bhead > MAXHEAD);
if (xcylinders > MAXCYL || xheads > MAXHEAD || xsectors > MAXSECTOR) {
xheads = MAXHEAD;
xcylinders = xsize / (MAXSECTOR * MAXHEAD);
parts->geo_head = MAXHEAD;
parts->geo_cyl = len/MAXHEAD/MAXSECTOR+1;