Por lo que sé, Linux proporciona un marco de DMA común para varios motores de DMA y un controlador de dispositivo para el motor de DMA debe implementarse en función del marco.
¿El marco proporciona alguna llamada al sistema o mecanismo para la aplicación del usuario como: open()
, ioctl()
? ¿O los desarrolladores tienen que implementar las operaciones de archivo para el espacio de usuario?
1
Comience con esto: lmgtfy.com/?q=dma+in+linux+userspace
sawdust