diff --git a/share/man/man9/wdc.9 b/share/man/man9/wdc.9 index fdfd88548404..711a9d3d9b49 100644 --- a/share/man/man9/wdc.9 +++ b/share/man/man9/wdc.9 @@ -1,4 +1,4 @@ -.\" $NetBSD: wdc.9,v 1.9 2002/02/13 08:18:57 ross Exp $ +.\" $NetBSD: wdc.9,v 1.10 2002/08/14 12:30:22 bjh21 Exp $ .\" .\" Copyright (c) 1998 Manuel Bouyer. .\" @@ -81,6 +81,11 @@ struct wdc_softc { /* Per controller state */ #define WDC_CAPABILITY_ATA_NOSTREAM 0x0040 #define WDC_CAPABILITY_ATAPI_NOSTREAM 0x0080 #define WDC_CAPABILITY_NO_EXTRA_RESETS 0x0100 +#define WDC_CAPABILITY_PREATA 0x0200 +#define WDC_CAPABILITY_IRQACK 0x0400 +#define WDC_CAPABILITY_SINGLE_DRIVE 0x0800 +#define WDC_CAPABILITY_NOIRQ 0x1000 +#define WDC_CAPABILITY_SELECT 0x2000 u_int8_t pio_mode; u_int8_t dma_mode; int nchannels; @@ -276,6 +281,10 @@ avoid the controller reset at the end of the disks probe. This reset is needed for some controllers, but causes problems with some others. .Pp +.Va WDC_CAPABILITY_NOIRQ +tells the driver that this controller doesn't have its interrupt lines +wired up usefully, so it should always use polled transfers. +.Pp The bus front-end needs to fill in the following elements of .Va channel_softc :