Can only call makeAtomicResponse() once...
--HG-- extra : convert_revision : c49aade46aa64f979da35eb653b544ee5bd82f01
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user