1
DMA
을 구현해야하는 Linux에 장치 드라이버를 쓰고 있습니다.Linux에서 DMA에 액세스하는 방법
pci_alloc_consistent()
을 호출하여 DMA
개의 버퍼를 할당 할 수 있습니다. 그런데 어떻게 사용자 수준에서 버퍼에 명령을 쓸 수 있습니까?
작업에는 특정 레지스터에 값을 쓰는 작업이 포함되어 있는데이 작업은 DMA
명령을 사용하여 어떻게 구현됩니까?
사용자 수준을 말하면 사용자 공간에서 무엇을 의미합니까? 일반적으로 사용자 공간을 사용할 수있는 방법이 있지만 DMA 하드웨어에 대한 가시성은 없습니다. – stsquad