|
|
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.