|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT Driver Kit Version 2.0.0 ! 3: * Copyright (c) 1982, 1992 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: #ifndef DMAC_H ! 7: #define DMAC_H ! 8: ! 9: #define DMA 0x00 /* Primary 8237 base port */ ! 10: #define SDMA 0xC0 /* Secondary 8237 base port */ ! 11: #define DMAPAGE 0x80 /* DMA page registers */ ! 12: #define CLEARFL 0x0C /* Clear F/L offset */ ! 13: #define SETMASK 0x0A /* Set DMA mask offset */ ! 14: #define SETMODE 0x0B /* Set DMA mode offset */ ! 15: #define RDMEM 0x48 /* Mode, read memory */ ! 16: #define WRMEM 0x44 /* Mode, write memory */ ! 17: #define MASKOFF 0x00 /* Mask bit off */ ! 18: #define MASKON 0x04 /* Mask bit on */ ! 19: ! 20: #ifdef _I386 ! 21: #define DMASEG_SIZE NBPC /* Size of a DMA segment. */ ! 22: #include <sys/param.h> ! 23: /* ! 24: * Identify the dma segment of a physical address. ! 25: */ ! 26: #define dmaseg(p) ((p) & ~(NBPC-1)) ! 27: #else ! 28: #define dmaseg(p) ((p)&0xF0000L) ! 29: #endif ! 30: ! 31: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.