DMA_ENDALIGNMENT
slop_end_size = end % DMA_ENDALIGNMENT;
DMA_ENDALIGNMENT);
DMA_ENDALIGNMENT);
#define ESP_DMA_TAILBUFSIZE (ESP_DMA_MAXTAIL+2*DMA_ENDALIGNMENT+ESP_DMA_OVERRUN)
(l) = ((u_char *)(((unsigned)((s)+(l))+DMA_ENDALIGNMENT-1) \
&~(DMA_ENDALIGNMENT-1)))-(s);}
buflen -= DMA_ENDALIGNMENT+DMA_BEGINALIGNMENT;
((type)(((unsigned int)(addr) + DMA_ENDALIGNMENT - 1) \
& ~(DMA_ENDALIGNMENT - 1)))
(((unsigned int)(addr) & (DMA_ENDALIGNMENT - 1))==0)
((type)(((unsigned)(addr)+DMA_ENDALIGNMENT-1) \
&~(DMA_ENDALIGNMENT-1)))
&~(DMA_ENDALIGNMENT-1))|0x80000000))
char dma_buffer1[MAX_DMASIZE+DMA_ENDALIGNMENT],
dma_buffer2[MAX_DMASIZE+DMA_ENDALIGNMENT],
char the_dma_buffer[MAX_DMASIZE+DMA_ENDALIGNMENT], *dma_buffer;