Searched refs:geometry (Results 1 - 25 of 43) sorted by relevance

12

/haiku/src/add-ons/kernel/drivers/disk/mmc/
H A Dmmc_disk.h38 device_geometry geometry; member in struct:__anon3
44 return (off_t)geometry.bytes_per_sector * geometry.sectors_per_track
45 * geometry.cylinder_count * geometry.head_count;
H A Dmmc_disk.cpp151 mmc_block_get_geometry(mmc_disk_driver_info* info, device_geometry* geometry) argument
154 TRACE("Get geometry\n");
169 geometry->bytes_per_sector = 1 << csd.read_bl_len();
170 geometry->sectors_per_track = csd.c_size() + 1;
171 geometry->cylinder_count = 1 << (csd.c_size_mult() + 2);
172 geometry->head_count = 1;
173 geometry->device_type = B_DISK;
174 geometry->removable = true; // TODO detect eMMC which isn't
175 geometry->read_only = false; // TODO check write protect switch?
176 geometry
[all...]
/haiku/src/tools/fs_shell/
H A Dunistd.cpp149 fssh_device_geometry *geometry local
155 geometry->bytes_per_sector
157 geometry->sectors_per_track
159 geometry->cylinder_count = systemGeometry.cylinder_count;
160 geometry->head_count = systemGeometry.head_count;
161 geometry->device_type = systemGeometry.device_type;
162 geometry->removable = systemGeometry.removable;
163 geometry->read_only = systemGeometry.read_only;
164 geometry->write_once = systemGeometry.write_once;
183 geometry
[all...]
/haiku/src/add-ons/kernel/file_systems/shared/
H A DDeviceOpener.cpp55 device_geometry geometry; local
56 if (!ioctl(fDevice, B_GET_GEOMETRY, &geometry,
59 if (geometry.read_only) {
112 device_geometry geometry; local
113 if (ioctl(fDevice, B_GET_GEOMETRY, &geometry,
129 *_size = 1ULL * geometry.head_count * geometry.cylinder_count
130 * geometry.sectors_per_track * geometry.bytes_per_sector;
133 *_blockSize = geometry
[all...]
/haiku/src/system/kernel/disk_device_manager/
H A DKDiskDevice.cpp75 // get device geometry
77 error = GetGeometry(&fDeviceData.geometry);
81 // no media present: reset the geometry
198 return fDeviceData.geometry.read_only;
205 return fDeviceData.geometry.write_once;
212 return fDeviceData.geometry.removable;
252 if (GetGeometry(&fDeviceData.geometry) != B_OK)
364 // the device geometry succeeds
366 device_geometry geometry; local
367 if (GetGeometry(&geometry)
381 GetGeometry(device_geometry* geometry) argument
[all...]
H A DKFileDiskDevice.cpp150 KFileDiskDevice::GetGeometry(device_geometry* geometry) argument
157 // fill in the geometry
168 geometry->bytes_per_sector = blockSize;
169 geometry->sectors_per_track = 1;
170 geometry->cylinder_count = blocks / heads;
171 geometry->head_count = heads;
172 geometry->device_type = B_DISK; // TODO: Add a new constant.
173 geometry->removable = false;
174 geometry->read_only = false;
175 geometry
[all...]
/haiku/src/tests/add-ons/kernel/partitioning_systems/
H A DPartitioningSystemsTest.cpp55 if (ioctl(fd, B_GET_GEOMETRY, &device->geometry) < 0) {
69 device->geometry.bytes_per_sector = blockSize;
70 device->geometry.sectors_per_track = 1;
71 device->geometry.cylinder_count = blocks / heads;
72 device->geometry.head_count = heads;
73 device->geometry.device_type = B_DISK;
74 device->geometry.removable = false;
75 device->geometry.read_only = true;
76 device->geometry.write_once = false;
80 partition->size = 1LL * device->geometry
[all...]
/haiku/src/tests/kits/storage/virtualdrive/
H A Dvirtualdrive.h37 device_geometry geometry; member in struct:virtual_drive_info
H A Dvirtualdrive.cpp79 device_geometry geometry; member in struct:device_info
166 info.geometry.read_only = true;
182 bool readOnly = (initInfo->use_geometry && initInfo->geometry.read_only);
199 // If we shall use the supplied geometry, we enlarge the file, if
200 // necessary. Otherwise we fill in the geometry according to the size of the file.
204 // use the supplied geometry
205 info.geometry = initInfo->geometry;
206 size = (off_t)info.geometry.bytes_per_sector
207 * info.geometry
[all...]
H A Dmkvirtualdrive.cpp114 // fill in the geometry
125 info.geometry.bytes_per_sector = blockSize;
126 info.geometry.sectors_per_track = 1;
127 info.geometry.cylinder_count = blocks / heads;
128 info.geometry.head_count = heads;
129 info.geometry.device_type = B_DISK; // TODO: Add a new constant.
130 info.geometry.removable = false;
131 info.geometry.read_only = false;
132 info.geometry.write_once = false;
198 off_t size = (off_t)info.geometry
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/remote_disk/
H A Dremote_disk.cpp92 void GetGeometry(device_geometry* geometry, bool bios) argument
95 geometry->bytes_per_sector = REMOTE_DISK_BLOCK_SIZE;
96 geometry->sectors_per_track = 1;
97 geometry->cylinder_count = remoteDisk->Size() / REMOTE_DISK_BLOCK_SIZE;
98 geometry->head_count = 1;
99 geometry->device_type = B_DISK;
100 geometry->removable = true;
101 geometry->read_only = remoteDisk->IsReadOnly();
102 geometry->write_once = false;
103 geometry
[all...]
/haiku/headers/private/kernel/fs/
H A Ddevfs.h32 void devfs_compute_geometry_size(device_geometry* geometry, uint64 blockCount,
/haiku/src/add-ons/kernel/partitioning_systems/session/
H A Dsession.cpp47 device_geometry geometry; local
51 && ioctl(fd, B_GET_GEOMETRY, &geometry, sizeof(geometry)) == 0
52 && geometry.device_type == B_CD) {
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.cpp93 get_geometry(das_handle* handle, device_geometry* geometry) argument
101 devfs_compute_geometry_size(geometry, info->capacity, info->block_size);
102 geometry->bytes_per_physical_sector = info->physical_block_size;
104 geometry->device_type = B_DISK;
105 geometry->removable = info->removable;
112 geometry->read_only = false;
113 geometry->write_once = false;
116 ", %" B_PRId32 ", %d, %d, %d, %d, %" B_PRId32 "\n", geometry->bytes_per_sector,
117 geometry->sectors_per_track, geometry
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp121 return "disk geometry";
140 get_geometry(virtio_block_handle* handle, device_geometry* geometry) argument
144 devfs_compute_geometry_size(geometry, info->capacity, info->block_size);
145 geometry->bytes_per_physical_sector = info->physical_block_size;
147 geometry->device_type = B_DISK;
148 geometry->removable = false;
150 geometry->read_only = ((info->features & VIRTIO_BLK_F_RO) != 0);
151 geometry->write_once = false;
154 ", %d, %d, %d, %d\n", geometry->bytes_per_sector, geometry
[all...]
H A Dvirtio_blk.h38 #define VIRTIO_BLK_F_GEOMETRY 0x0010 /* Legacy geometry available */
60 } geometry; member in struct:virtio_blk_config
/haiku/headers/private/kernel/disk_device_manager/
H A DKFileDiskDevice.h31 virtual status_t GetGeometry(device_geometry *geometry);
H A DKDiskDevice.h87 virtual status_t GetGeometry(device_geometry *geometry);
/haiku/src/libs/glut/
H A DglutInit.cpp100 char *str, *geometry = NULL; local
143 } else if (!strcmp(__glutArgv[i], "-geometry")) {
146 "follow -geometry option with geometry parameter.");
148 geometry = __glutArgv[i];
173 if (geometry) {
181 flags = XParseGeometry(geometry, &x, &y,
/haiku/src/tests/kits/game/chart/
H A DChartRender.h176 /* this struct define the full geometry of the camera looking at
214 } geometry; typedef in typeref:struct:__anon5797
225 void RefreshStarPacket(buffer *buf, star_packet *sp, geometry *geo);
H A DChartRender_d.h197 /* this struct define the full geometry of the camera looking at
235 } geometry; typedef in typeref:struct:__anon2044
246 void RefreshStarPacket(buffer *buf, star_packet *sp, geometry *geo);
/haiku/src/system/kernel/device_manager/
H A DFileDevice.cpp317 // fill in the geometry
327 device_geometry geometry; local
328 geometry.bytes_per_sector = kBlockSize;
329 geometry.sectors_per_track = 1;
330 geometry.cylinder_count = blocks / heads;
331 geometry.head_count = heads;
332 geometry.device_type = B_DISK;
333 geometry.removable = false;
334 geometry.read_only = false;
335 geometry
[all...]
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.cpp351 device_geometry geometry;
352 if (ioctl(fFD, B_GET_GEOMETRY, &geometry, sizeof(geometry)) < 0)
355 fFileSize = (off_t)geometry.bytes_per_sector
356 * geometry.sectors_per_track
357 * geometry.cylinder_count * geometry.head_count;
1106 device_geometry geometry;
1107 geometry.bytes_per_sector = B_PAGE_SIZE;
1108 geometry
[all...]
/haiku/src/tests/system/kernel/file_corruption/fs/
H A DVolume.cpp101 device_geometry geometry; local
102 if (ioctl(fFD, B_GET_GEOMETRY, &geometry, sizeof(geometry)) < 0)
105 size = (off_t)geometry.bytes_per_sector * geometry.sectors_per_track
106 * geometry.cylinder_count * geometry.head_count;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.cpp197 get_geometry(cd_handle *handle, device_geometry *geometry) argument
209 devfs_compute_geometry_size(geometry, info->capacity, info->block_size);
210 geometry->bytes_per_physical_sector = info->physical_block_size;
212 geometry->device_type = info->device_type;
213 geometry->removable = info->removable;
220 geometry->read_only = true;
221 geometry->write_once = info->device_type == scsi_dev_WORM;
224 geometry->bytes_per_sector, geometry->sectors_per_track,
225 geometry
[all...]

Completed in 237 milliseconds

12