Lines Matching defs:disk
22 Set_Bios_Geom(struct disk *disk, u_long cyl, u_long hd, u_long sect)
25 disk->bios_cyl = cyl;
26 disk->bios_hd = hd;
27 disk->bios_sect = sect;
31 Sanitize_Bios_Geom(struct disk *disk)
37 if (disk->bios_cyl >= 65536)
40 if (disk->bios_hd >= 256)
42 if (disk->bios_sect >= 256)
45 if (disk->bios_hd > 256)
47 if (disk->bios_sect > 63)
50 #if 0 /* Disable a check on a disk size. It's too strict. */
51 if (disk->bios_cyl * disk->bios_hd * disk->bios_sect !=
52 disk->chunks->size)
59 disk->bios_sect = 63;
60 disk->bios_hd = 16;
61 disk->bios_cyl = disk->chunks->size /
62 (disk->bios_sect * disk->bios_hd);
65 if (disk->bios_cyl < 65536)
67 if (disk->bios_cyl < 1024)
74 disk->bios_sect = 128;
75 disk->bios_hd = 8;
77 disk->bios_hd = 255;
79 disk->bios_cyl = disk->chunks->size /
80 (disk->bios_sect * disk->bios_hd);
83 if (disk->bios_cyl < 65536)
87 disk->bios_sect = 255;
88 disk->bios_hd = 16;
89 disk->bios_cyl = disk->chunks->size /
90 (disk->bios_sect * disk->bios_hd);
92 if (disk->bios_cyl < 65536)
96 disk->bios_hd = 255;
97 disk->bios_cyl = disk->chunks->size /
98 (disk->bios_sect * disk->bios_hd);
103 All_FreeBSD(struct disk *d, int force_all)