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

12

/haiku/headers/private/fs_shell/
H A Dfssh_disk_device_manager.h47 fssh_device_geometry geometry; member in struct:fssh_disk_device_data
/haiku/headers/private/kernel/disk_device_manager/
H A DKDiskDevice.h87 virtual status_t GetGeometry(device_geometry *geometry);
H A DKFileDiskDevice.h31 virtual status_t GetGeometry(device_geometry *geometry);
/haiku/headers/private/kernel/fs/
H A Ddevfs.h32 void devfs_compute_geometry_size(device_geometry* geometry, uint64 blockCount,
/haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/
H A Ddevice.c92 #define HDIO_GETGEO 0x0301 /* Get device geometry. */
607 device_geometry geometry; local
611 else if (dev->d_ops->ioctl(dev, B_GET_GEOMETRY, &geometry) == 0) {
612 size = (off_t)geometry.cylinder_count * geometry.sectors_per_track
613 * geometry.head_count * geometry.bytes_per_sector;
754 * BIOS legacy geometry obtained from EDD which is what Windows
/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/bin/bfs_tools/lib/
H A DDisk.cpp140 device_geometry geometry; local
146 } else if (ioctl(device, B_GET_GEOMETRY, &geometry, sizeof(device_geometry))
148 fSize = (off_t)geometry.cylinder_count * geometry.sectors_per_track
149 * geometry.head_count * geometry.bytes_per_sector;
/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/system/kernel/disk_device_manager/
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/kits/game/chart/
H A DChartRender.cpp100 bool ProjectStar(star *s, geometry *geo);
189 bool ProjectStar(star *s, geometry *geo)
541 void RefreshStarPacket(buffer *buf, star_packet *sp, geometry *geo)
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);
H A DChartWindow.h270 /* Init the geometry engine of the camera at startup. */
284 /* Change the global geometry of the camera when the
390 /* the camera geometry descriptor required by the embedded
392 geometry fGeometry;
/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/headers/os/drivers/
H A Ddisk_device_manager.h50 device_geometry geometry; member in struct:disk_device_data
/haiku/src/add-ons/kernel/drivers/disk/mmc/
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...]
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;
/haiku/src/add-ons/kernel/drivers/disk/nvme/
H A Dnvme_disk.cpp113 get_geometry(nvme_disk_handle* handle, device_geometry* geometry) argument
117 devfs_compute_geometry_size(geometry, info->capacity, info->block_size);
118 geometry->bytes_per_physical_sector = info->block_size;
120 geometry->device_type = B_DISK;
121 geometry->removable = false;
123 geometry->read_only = false;
124 geometry->write_once = false;
127 geometry->bytes_per_sector, geometry->sectors_per_track,
128 geometry
[all...]
/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...]
/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/usb/usb_disk/
H A Dusb_disk.cpp1624 device_geometry geometry; local
1625 devfs_compute_geometry_size(&geometry, lun->block_count,
1627 geometry.bytes_per_physical_sector = lun->physical_block_size;
1629 geometry.device_type = lun->device_type;
1630 geometry.removable = lun->removable;
1631 geometry.read_only = lun->write_protected;
1632 geometry.write_once = lun->device_type == B_WORM;
1634 " bytes per sector\n", geometry.cylinder_count,
1635 geometry.bytes_per_sector);
1636 return user_memcpy(buffer, &geometry, lengt
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/nbd/
H A Dnbd.c592 device_geometry geometry; local
593 geometry.bytes_per_sector = BLKSIZE;
594 geometry.sectors_per_track = 1;
595 geometry.cylinder_count = cookie->dev->size / BLKSIZE;
596 geometry.head_count = 1;
597 geometry.device_type = B_DISK;
598 geometry.removable = false;
599 geometry.read_only = cookie->dev->readonly;
600 geometry.write_once = false;
601 geometry
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/
H A Dram_disk.cpp1441 device_geometry geometry;
1442 geometry.bytes_per_sector = B_PAGE_SIZE;
1443 geometry.sectors_per_track = 1;
1444 geometry.cylinder_count = device->DeviceSize() / B_PAGE_SIZE;
1447 geometry.head_count = 1;
1448 geometry.device_type = B_DISK;
1449 geometry.removable = true;
1450 geometry.read_only = false;
1451 geometry.write_once = false;
1452 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...]

Completed in 314 milliseconds

12