Adaptec 1737100 Programmer Manual - Page 189

AIC-6915 DDK Features

Page 189 highlights

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. Table 8-1. AIC-6915 DDK Features Feature Status Comments Low/Hi priority Tx Buffer Descriptor Queues Option to implement one or two Set through #define in queues A6915HRD.H Low/Hi priority Rx Buffer Descriptor Queues Option to implement one or two Set through #define in queues A6915HRD.H Low/Hi priority Rx Option to implement one or two Set through #define in Completion Descriptor Queues queues 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 8-byte skip field descriptors Shared Completion Queue for Not Implemented Tx and Rx 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 0 is implemented Type Specific to operating system Statistics Implemented Transmit and Receive Flow Control Not implemented *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 8-29

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

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