Lines Matching refs:geometry

146 			fssh_device_geometry *geometry
152 geometry->bytes_per_sector
154 geometry->sectors_per_track
156 geometry->cylinder_count = systemGeometry.cylinder_count;
157 geometry->head_count = systemGeometry.head_count;
158 geometry->device_type = systemGeometry.device_type;
159 geometry->removable = systemGeometry.removable;
160 geometry->read_only = systemGeometry.read_only;
161 geometry->write_once = systemGeometry.write_once;
180 geometry->head_count = heads;
181 geometry->cylinder_count = blocks / heads;
182 geometry->sectors_per_track = 1;
193 geometry->head_count = hdGeometry.heads;
194 geometry->cylinder_count = partitionSize / bytesPerCylinder;
195 geometry->sectors_per_track = hdGeometry.sectors;
203 geometry->bytes_per_sector = blockSize;
204 geometry->device_type = FSSH_B_DISK;
205 geometry->removable = false;
206 geometry->read_only = false;
207 geometry->write_once = false;
243 geometry->head_count = disklabel.d_ntracks;
244 geometry->cylinder_count = disklabel.d_ncylinders;
245 geometry->sectors_per_track = disklabel.d_nsectors;
247 geometry->bytes_per_sector = disklabel.d_secsize;
250 geometry->device_type = FSSH_B_DISK;
251 geometry->removable = disklabel.d_flags & D_REMOVABLE > 0;
253 geometry->read_only = false;
255 geometry->write_once = false;
263 // geometry directly
279 geometry->head_count = 4;
280 geometry->sectors_per_track = 63;
281 geometry->cylinder_count = mediaSize / geometry->head_count
282 / geometry->sectors_per_track;
284 while (geometry->cylinder_count > 1024
285 && geometry->head_count < 256) {
286 geometry->head_count *= 2;
287 geometry->cylinder_count /= 2;
290 if (geometry->head_count == 256) {
291 geometry->head_count = 255;
292 geometry->cylinder_count = mediaSize
293 / geometry->head_count
294 / geometry->sectors_per_track;
298 &geometry->bytes_per_sector) != 0) {
309 geometry->read_only = !isWritable;
312 geometry->device_type = FSSH_B_DISK;
313 geometry->removable = false;
314 geometry->write_once = false;