Update the list of controller capabilities, and document the one I added
(WDC_CAPABILITY_NOIRQ).
This commit is contained in:
parent
2eded71179
commit
96d74ccf91
|
@ -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 :
|
||||
|
|
Loading…
Reference in New Issue