Can only call makeAtomicResponse() once...
--HG-- extra : convert_revision : c49aade46aa64f979da35eb653b544ee5bd82f01
This commit is contained in:
parent
d10a843723
commit
2447abe5ce
3 changed files with 6 additions and 6 deletions
|
@ -232,8 +232,10 @@ Tick
|
|||
IdeController::readConfig(PacketPtr pkt)
|
||||
{
|
||||
int offset = pkt->getAddr() & PCI_CONFIG_SIZE;
|
||||
if (offset < PCI_DEVICE_SPECIFIC)
|
||||
return PciDev::readConfig(pkt);
|
||||
if (offset < PCI_DEVICE_SPECIFIC) {
|
||||
return PciDev::readConfig(pkt);
|
||||
}
|
||||
|
||||
assert(offset >= IDE_CTRL_CONF_START && (offset + 1) <= IDE_CTRL_CONF_END);
|
||||
|
||||
pkt->allocate();
|
||||
|
@ -297,7 +299,6 @@ IdeController::readConfig(PacketPtr pkt)
|
|||
}
|
||||
pkt->makeAtomicResponse();
|
||||
return configDelay;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -361,6 +362,7 @@ IdeController::writeConfig(PacketPtr pkt)
|
|||
default:
|
||||
panic("invalid access size(?) for PCI configspace!\n");
|
||||
}
|
||||
pkt->makeAtomicResponse();
|
||||
}
|
||||
|
||||
/* Trap command register writes and enable IO/BM as appropriate as well as
|
||||
|
@ -403,7 +405,6 @@ IdeController::writeConfig(PacketPtr pkt)
|
|||
bm_enabled = false;
|
||||
break;
|
||||
}
|
||||
pkt->makeAtomicResponse();
|
||||
return configDelay;
|
||||
}
|
||||
|
||||
|
|
|
@ -487,7 +487,7 @@ NSGigE::writeConfig(PacketPtr pkt)
|
|||
ioEnable = false;
|
||||
break;
|
||||
}
|
||||
pkt->makeAtomicResponse();
|
||||
|
||||
return configDelay;
|
||||
}
|
||||
|
||||
|
|
|
@ -284,7 +284,6 @@ PciDev::writeConfig(PacketPtr pkt)
|
|||
}
|
||||
pkt->makeAtomicResponse();
|
||||
return configDelay;
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue