/* Copyright (C) 2008 Emmanuel Varoquaux This file is part of XOS. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef DMA_H #define DMA_H /* canaux */ #define DMA_MEMORY_REFRESH 0 /* memory refresh (highest priority) */ #define DMA_DISKETTE_ADAPTER 2 /* diskette adapter */ #define DMA_HARD_DISK_ADAPTER 3 /* hard disk adapter (lowest priority) */ /* types de transferts */ #define DMA_VERIFY 0 /* verify=Nop */ #define DMA_WRITE 1 /* write */ #define DMA_READ 2 /* read */ void dma_setup(unsigned char channel, unsigned char transfer_type, unsigned long address, unsigned int count); #endif