Adaptec 1737100 Programmer Manual - Page 174
Program the Current Network Address into the first Receive Address filter
UPC - 760884136362
View all Adaptec 1737100 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 174 highlights
AIC-6915 Ethernet LAN Controller Programmer's Manual 8-14 // If single queue, use the first queue only // Initialize RxDescQueue1LowAddress // Allocate memory for RxDescQueue1 AIC6915_ALLOC_MEMORY(&Status, &RxDescQ, 4 * 2048); // 4 byte descriptor, //2K fixed size queue RxDescQueue1LowAddressvalue.Reserved = 0; // assign the buffer address RxDescQueue1LowAddrValue.RxDescQ1LowAddress = NdisGetPhysicalAddressLow(RxDescQ); // Write the value to AIC-6915 AIC6915_WRITE_REG(RxDescQueue1LowAddress, RxDescQLowAddrValue); // Use default value for RxDescQueue2LowAddress // Initialize RxDescQueueHighAddr // set up the high 32 bits of address - it's 0 since we're not using // 64 bit addresses AIC6915_WRITE_REG(RxDescQueueHighAddr, 0); // Initialize RxDescQueue1Ptrs. This initializes the Receive Buffer Descriptor // Producer and Consumer indices to 0. // NOTE: we're using polling model on the receive side. AIC6915_WRITE_REG(RxDescQueue1Ptrs, 0); // Use default value for RxDescQueue2Ptrs // Initialize RxAddressFilteringCtrl // read current value AIC6915_READ_REG(Adapter->RegisterBaseVa->RxAddressFilteringCtrl, &RxAddressFilteringCtrlValue); // we're using Perfect Address Mode RxAddressFilteringCtrlValue.PerfectFilteringMode = 1; AIC6915_WRITE_REG(Adapter->RegisterbaseVa->RxAddressFilteringCtrl, RxAddressFilteringCtrlValue); // Program the Current Network Address into the first Receive Address filter // register Address = CurrentNetworkAddress[4]