Até onde eu sei, o Linux fornece uma estrutura de DMA comum para vários mecanismos de DMA e um driver de dispositivo para o mecanismo de DMA deve ser implementado com base na estrutura.
A estrutura fornece as chamadas do sistema ou o mecanismo para o aplicativo do usuário, como: open()
, ioctl()
? Ou os desenvolvedores precisam implementar as operações de arquivos para o espaço do usuário?