dma_x86
dma_x86 #![no_std] DMA driver for x86/x86_64, used to bare-metal and OS dev or other drivers. It can configure DMA controller and use for transfer data from the periphery bypassing the processor
example
Example of work DMA with this crate example/floppy.
let floppy_disk = new;
let enternet = new;
floppy.mask_channel;
enternet.reset_flip_flop;