Changes between Version 64 and Version 65 of io_operations
- Timestamp:
- Jan 24, 2020, 1:39:00 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
io_operations
v64 v65 35 35 || FBF || Frame Buffer controller || [wiki:fbf_device_api fbf_api] || 36 36 || PIC || Programmable Interrupt controller || [wiki:pic_device_api pic_api] || 37 || MMC || L2 cache controller || [wiki:mmc_device_api mmc_api] || 38 || DMA || Memcpy accelerator || [wiki:dma_device_api dma_api] || 37 39 40 WARNING 1 : The PIC device in this list has a special role: it does NOT perform I/O operations, but is used as a configurable interrupt router to dynamically link a peripheral channel interrupt to a given core. Therefore, the functions defined by the PIC API are service functions, called by the other devices functions. These PIC functions don't use the waiting queue implemented in the generic device descriptor, but call directly the PIC driver. 38 41 39 WARNING : The PIC device in this list has a special role: it does NOT perform I/O operations, but is used as a configurable interrupt router to dynamically link a peripheral channel interrupt to a given core. Therefore, the functions defined by the PIC API are service functions, called by the other devices functions. These PIC functions don't use the waiting queue implemented in the generic device descriptor, but call directly the PIC driver.42 WARNING 2 : The MMC and DMA devices are ''internal'' peripherals, replicated in all cluster. They are can be used by the kernel - when available in the hardware architecture - for instrumentation purposes, or to accelerate the memory copies. 40 43 41 44 == C) Devices Descriptors Placement ==