read = !!read;\r
if(length > DMA_SIZE) length = DMA_SIZE;\r
length --; //Adjust for DMA\r
- //__asm__ __volatile__ ("cli");\r
outb( cMASKPORT[chan], 0x04 | (chan & 0x3) ); // mask channel\r
outb( cCLEARPORT[chan], 0x00 );\r
outb( cMODEPORT[chan], (0x44 + (!read)*4) | (chan & 0x3) );\r
outb( cMASKPORT[chan], chan & 0x3 ); // unmask channel\r
dma_addresses[chan] = (char*)DMA_ADDRESS(chan);\r
dma_addresses[chan] += KERNEL_BASE;\r
- //__asm__ __volatile__ ("sti");\r
}\r
\r
/**\r