#ifndef DMA_H #define DMA_H #include "types.h" #define DMA_CLEAR_MASK_BIT 0x00 #define DMA_SET_MASK_BIT 0x04 #define DMA_VERIFY 0x00 #define DMA_WRITE 0x04 #define DMA_READ 0x08 #define DMA_DEMAND_MODE 0x00 #define DMA_SINGLE_MODE 0x40 #define DMA_BLOCK_MODE 0x80 #define DMA_CASCASE_MODE 0xC0 #define DMA_AUTOINITIALIZED 0x10 struct dma_block_t { uchar page; uint offset; uint len; }; #endif