haiku/headers/os/drivers
Ingo Weinhold 4612433715 * Added parameter "size_t align" to file_map_translate(). If > 1, the
vector at the end of the file will be aligned to the given value.
* BFS uses an alignment of 512 bytes (should be block size of the
  underlying device or BFS block size, whatever is less), which should
  be fine, since file data are only stored in BFS blocks. This totally
  avoids any partial operations at the I/O scheduler level, thus saving
  disk operations. Not that I could measure any performance difference.
  Theoretically it should help a lot though, particularly when dealing
  with lots of small files, since we avoid using bounce buffers, which
  are (a) limited in number and (b) require copying of the data.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27246 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-30 23:06:28 +00:00
..
bus * First baby steps in letting our drivers use the new I/O request/scheduler 2008-08-05 21:11:51 +00:00
pcmcia fix build for echo drivers, added cs_timer.h from pcmcia-cs 2005-12-19 18:57:29 +00:00
tty - some fields needed to build usb_serial 2008-04-26 23:52:58 +00:00
usb * Fixed typo. 2006-08-06 12:42:05 +00:00
ACPI.h added a jam rule AddDriverRegistrationToHaikuImage to add device mappings on the image 2006-11-29 19:09:45 +00:00
Drivers.h * Added two new ways to retrieve an icon from a device: 2008-08-17 11:27:07 +00:00
ISA.h
KernelExport.h Added function get_memory_map_etc() which works similar to 2008-07-24 04:07:14 +00:00
PCI.h Small cleanup of ahci driver. Also clear the PCI interrupt disable bit during setup. 2008-05-24 13:40:58 +00:00
Select.h * Renamed fs/vfs_select.cpp to wait_for_objects.cpp and got rid of 2007-10-02 19:47:31 +00:00
USB.h * Added USB API Version 3. It's put into USB3.h while the v2 API resides in USB2.h. USB.h just includes USB2.h for now. 2006-08-19 23:09:05 +00:00
USB2.h * Switched from the old v2 callback status codes to the new v3 codes 2006-09-24 20:17:56 +00:00
USB3.h Commiting patch by Salvatore Benedetto. This adds isochronous handling to the USB bus manager and enables inbound isochronous support in the UHCI driver. Thanks! 2007-06-25 19:51:12 +00:00
USB_printer.h Was missing, needed by "USB Port" print transport add-on. 2004-05-26 14:57:57 +00:00
USB_rle.h
USB_spec.h * Minor cleanup 2007-01-23 16:44:37 +00:00
atomizer.h Import Be Inc. string atomizer kernel module. 2003-09-25 13:30:05 +00:00
bus_manager.h
config_manager.h
device_manager.h * Replaced the B_BLOCK_DEVICE_* defines with B_DMA_* defines that better match 2008-08-14 15:08:16 +00:00
disk_device_manager.h Added helper function get_default_partition_content_name() that can be 2008-07-13 12:50:35 +00:00
dpc.h Made DPC module binary compatible with BeOS one. 2008-02-06 23:10:13 +00:00
driver_settings.h
fs_cache.h * Added parameter "size_t align" to file_map_translate(). If > 1, the 2008-08-30 23:06:28 +00:00
fs_interface.h * Added acquire_vnode() call that you can use to get another reference to an 2008-08-01 09:59:19 +00:00
interrupt_controller.h Module interface for interrupt controllers. Might change later. 2006-02-07 02:31:07 +00:00
isapnp.h
locked_pool.h More headers for the new modules and PnP/device system - note, this 2004-06-06 23:52:08 +00:00
midi_driver.h Added mpu401 module header 2003-11-15 08:46:33 +00:00
mime_table.h header for a kernel mime_table module, so not every fs will bundle its own. 2005-01-04 10:03:05 +00:00
module.h * Added open_module_list_etc() that also allows to specify a required name 2008-04-09 14:36:04 +00:00