ns_gige.cc (12561:7227dc3a0715) | ns_gige.cc (13342:1ddb43f47325) |
---|---|
1/* 2 * Copyright (c) 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 195 unchanged lines hidden (view full) --- 204 if (daddr > LAST && daddr <= RESERVED) { 205 panic("Accessing reserved register"); 206 } else if (daddr > RESERVED && daddr <= 0x3FC) { 207 return readConfig(pkt); 208 } else if (daddr >= MIB_START && daddr <= MIB_END) { 209 // don't implement all the MIB's. hopefully the kernel 210 // doesn't actually DEPEND upon their values 211 // MIB are just hardware stats keepers | 1/* 2 * Copyright (c) 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 195 unchanged lines hidden (view full) --- 204 if (daddr > LAST && daddr <= RESERVED) { 205 panic("Accessing reserved register"); 206 } else if (daddr > RESERVED && daddr <= 0x3FC) { 207 return readConfig(pkt); 208 } else if (daddr >= MIB_START && daddr <= MIB_END) { 209 // don't implement all the MIB's. hopefully the kernel 210 // doesn't actually DEPEND upon their values 211 // MIB are just hardware stats keepers |
212 pkt->set | 212 pkt->setLE<uint32_t>(0); |
213 pkt->makeAtomicResponse(); 214 return pioDelay; 215 } else if (daddr > 0x3FC) 216 panic("Something is messed up!\n"); 217 218 assert(pkt->getSize() == sizeof(uint32_t)); 219 uint32_t ® = *pkt->getPtr<uint32_t>(); 220 uint16_t rfaddr; --- 201 unchanged lines hidden (view full) --- 422 if (daddr > LAST && daddr <= RESERVED) { 423 panic("Accessing reserved register"); 424 } else if (daddr > RESERVED && daddr <= 0x3FC) { 425 return writeConfig(pkt); 426 } else if (daddr > 0x3FC) 427 panic("Something is messed up!\n"); 428 429 if (pkt->getSize() == sizeof(uint32_t)) { | 213 pkt->makeAtomicResponse(); 214 return pioDelay; 215 } else if (daddr > 0x3FC) 216 panic("Something is messed up!\n"); 217 218 assert(pkt->getSize() == sizeof(uint32_t)); 219 uint32_t ® = *pkt->getPtr<uint32_t>(); 220 uint16_t rfaddr; --- 201 unchanged lines hidden (view full) --- 422 if (daddr > LAST && daddr <= RESERVED) { 423 panic("Accessing reserved register"); 424 } else if (daddr > RESERVED && daddr <= 0x3FC) { 425 return writeConfig(pkt); 426 } else if (daddr > 0x3FC) 427 panic("Something is messed up!\n"); 428 429 if (pkt->getSize() == sizeof(uint32_t)) { |
430 uint32_t reg = pkt->get | 430 uint32_t reg = pkt->getLE<uint32_t>(); |
431 uint16_t rfaddr; 432 433 DPRINTF(EthernetPIO, "write data=%d data=%#x\n", reg, reg); 434 435 switch (daddr) { 436 case CR: 437 regs.command = reg; 438 if (reg & CR_TXD) { --- 2054 unchanged lines hidden --- | 431 uint16_t rfaddr; 432 433 DPRINTF(EthernetPIO, "write data=%d data=%#x\n", reg, reg); 434 435 switch (daddr) { 436 case CR: 437 regs.command = reg; 438 if (reg & CR_TXD) { --- 2054 unchanged lines hidden --- |