|
|
#include <sys/lcs.h> #include <sys/lss.h>
unsigned short usSocket; unsigned short usAttributes; unsigned char ucVcc; unsigned char ucVpp1; unsigned char ucVpp2; unsigned char ucIntType; unsigned long ulConfigBase; unsigned char ucStatus; unsigned char ucPin; unsigned char ucCopy; unsigned char ucOption; unsigned char ucPresent; unsigned char ucFirstDevType; unsigned char ucFuncCode; unsigned char ucSysInitMask; unsigned short usManufCode; unsigned short usManufInfo; unsigned char ucCardValues; unsigned char ucAssignedIRQ; unsigned short usIRQAttributes; unsigned short usBasePort1; unsigned char ucNumPort1; unsigned short usAttributes1; unsigned short usBasePort2; unsigned char ucNumPort2; unsigned short usAttributes2; unsigned char ucIOAddrLines; unsigned char ucExtendedStatus; unsigned short usDMAAttributes; unsigned char ucAssignedChannel; unsigned char ucNumIOWnds; unsigned char ucNumMemWnds;
usSocketusAttributesucVccVpp1Vpp2ucIntTypeu1ConfigBaseucStatusucPinucCopyucOptionucPresentucFirstDevTypeucFuncCodeucSysInitMaskusManufCodeusManufInfoucCardValuesusAssignedIRQusIRQAttributes
usBasePort2ucNumPort2usAttributes2usAttributes above.
ucIOAddrLinesucExtendedStatususDMAAttributes bit 1 bit 0 Share Mode
0 0 DMA not shared
0 1 time-multiplexed sharing
1 0 dynamically shared
1 1 reserved
bit 3 bit 2 DMA request signal
0 0 reserved
0 1 DREQ# uses IOIS16#
1 0 DREQ# uses IOIS16#
1 1 DREQ# uses INPACK#
bit 4 DMA data width
0 8 bits
1 16 bits
Bits 5, 6, and 7 are not used.
ucAssignedChannelucNumIOWndsucNumMemWnds