diff options
| author | mycroft <mycroft@NetBSD.org> | 1999-02-22 02:32:43 +0000 |
|---|---|---|
| committer | mycroft <mycroft@NetBSD.org> | 1999-02-22 02:32:43 +0000 |
| commit | bd575a4ff66c3de173863a1a60199427f262ee3a (patch) | |
| tree | 8b55a94ff846c93ac7eee9a52ea5393631220f8f /sys/dev | |
| parent | 529c6c50aa5e9a35cbb6998032abe34f557a4635 (diff) | |
Add support for demand mode with auto-init.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/isa/isadma.c | 6 | ||||
| -rw-r--r-- | sys/dev/isa/isadmavar.h | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/sys/dev/isa/isadma.c b/sys/dev/isa/isadma.c index 95a03de24dd..6ed1f4c1013 100644 --- a/sys/dev/isa/isadma.c +++ b/sys/dev/isa/isadma.c @@ -1,4 +1,4 @@ -/* $NetBSD: isadma.c,v 1.39 1998/11/19 15:38:25 mrg Exp $ */ +/* $NetBSD: isadma.c,v 1.40 1999/02/22 02:32:43 mycroft Exp $ */ /*- * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc. @@ -72,6 +72,10 @@ static u_int8_t dmamode[] = { DMA37MD_READ | DMA37MD_SINGLE, DMA37MD_WRITE | DMA37MD_SINGLE, + /* write to device/read from device */ + DMA37MD_READ | DMA37MD_DEMAND, + DMA37MD_WRITE | DMA37MD_DEMAND, + /* write to device/read from device - DMAMODE_LOOP */ DMA37MD_READ | DMA37MD_SINGLE | DMA37MD_LOOP, DMA37MD_WRITE | DMA37MD_SINGLE | DMA37MD_LOOP, diff --git a/sys/dev/isa/isadmavar.h b/sys/dev/isa/isadmavar.h index 9514ba348b6..dbf86d74427 100644 --- a/sys/dev/isa/isadmavar.h +++ b/sys/dev/isa/isadmavar.h @@ -1,4 +1,4 @@ -/* $NetBSD: isadmavar.h,v 1.14 1998/06/28 06:59:36 thorpej Exp $ */ +/* $NetBSD: isadmavar.h,v 1.15 1999/02/22 02:32:43 mycroft Exp $ */ /*- * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc. @@ -44,8 +44,10 @@ #define DMAMODE_WRITE 0x00 #define DMAMODE_READ 0x01 -#define DMAMODE_LOOP 0x02 -#define DMAMODE_LOOPDEMAND 0x04 +#define DMAMODE_SINGLE 0x00 +#define DMAMODE_DEMAND 0x02 +#define DMAMODE_LOOP 0x04 +#define DMAMODE_LOOPDEMAND (DMAMODE_LOOP | DMAMODE_DEMAND) /* * ISA DMA state. This structure is provided by the ISA chipset |
