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
Type
Type 0 is implemented
Specific to operating system
Statistics
Implemented
Transmit and Receive Flow
Control
Not implemented