Technical information

8-29
Sample Driver
AIC-6915 DDK Features
Table 8-1 is a list of the major features available in the AIC-6915 and demonstrated in the
DDK.
*Additional interrupts not enabled in DDK driver:
GpioInt, StatisticWrapInt, PhyInt, AbNormalInterrupt, GeneralTimerInt, SoftInt,
RxCompletionQueue1Int, TxCompletionQueueInt, PciInt, DmaErrInt, TxDataLowInt,
RxOverrunInt, RxQ1LowBuffersInt, TxDmaDoneInt, TxQueueDoneInt, EarlyRxQ2Int,
EarlyRxQ1Int, RxQ2DoneInt, RxGfpNoResponseInt, RxQ2LowBuffersInt,
NoTxChecksumInt, TxLowPrMismatchInt, TxHiPrMismatchInt, GfpRxInt, GfpTxInt,
PciPadInt
Table 8-1. AIC-6915 DDK Features
Feature Status Comments
Low/Hi priority Tx Buffer
Descriptor Queues
Option to implement one or two
queues
Set through #define in
A6915HRD.H
Low/Hi priority Rx Buffer
Descriptor Queues
Option to implement one or two
queues
Set through #define in
A6915HRD.H
Low/Hi priority Rx
Completion Descriptor Queues
Option to implement one or two
queues
Set through #define in
A6915HRD.H
Size of Rx Buffer Descriptor
Queue
Option to 256 or 2048 entry
receive buffer
Set through #define in
A6915HRD.H
Skip Field Implemented in transmit buffer
descriptors
8-byte skip field
Shared Completion Queue for
Tx and Rx
Not Implemented
Producer/Consumer Model Implemented Demonstrated in Tx code
Polling Receive Model Implemented
Power Management Not implemented
Wakeup Mode Not implemented
VLAN Mode Not implemented
Additional Interrupts Not implemented
Perfect Address Filtering Implemented
Hash Filtering Implemented In NDIS 5.0 driver
TCP Checksum For
Transmitted Packets
Implemented In NDIS 5.0 driver
Transmit Buffer Descriptor
Type
Type 1 implemented Specific to operating system
Transmit Completion
Descriptor Type
32-bit descriptor is implemented
Receive Buffer Descriptor Type 32-bit descriptor is implemented
Receive Completion Descriptor
Ty p e
Type 0 is implemented Specific to operating system
Statistics Implemented
Transmit and Receive Flow
Control
Not implemented