after unserialization in the ide driver we need to reprogram the
busbridges. Also small fix for gcc 3.3.3. dev/etherpkt.hh: Gcc 3.3.3 wants assert.h to be include in this file. dev/ide_ctrl.cc: after unserialization we need to tell the busbridges what addresses to respond to. --HG-- extra : convert_revision : a421197a5be07761bdef571d0a9406d77788e270
This commit is contained in:
parent
7902e0bec7
commit
ca0dcd048c
2 changed files with 12 additions and 0 deletions
|
@ -35,6 +35,7 @@
|
|||
|
||||
#include <iosfwd>
|
||||
#include <memory>
|
||||
#include <assert.h>
|
||||
|
||||
#include "sim/host.hh"
|
||||
#include "base/refcnt.hh"
|
||||
|
|
|
@ -653,6 +653,17 @@ IdeController::unserialize(Checkpoint *cp, const std::string §ion)
|
|||
UNSERIALIZE_SCALAR(io_enabled);
|
||||
UNSERIALIZE_SCALAR(bm_enabled);
|
||||
UNSERIALIZE_ARRAY(cmd_in_progress, 4);
|
||||
if (pioInterface) {
|
||||
pioInterface->addAddrRange(pri_cmd_addr, pri_cmd_addr +
|
||||
pri_cmd_size - 1);
|
||||
pioInterface->addAddrRange(pri_ctrl_addr, pri_ctrl_addr +
|
||||
pri_ctrl_size - 1);
|
||||
pioInterface->addAddrRange(sec_cmd_addr, sec_cmd_addr +
|
||||
sec_cmd_size - 1);
|
||||
pioInterface->addAddrRange(sec_ctrl_addr, sec_ctrl_addr +
|
||||
sec_ctrl_size - 1);
|
||||
pioInterface->addAddrRange(bmi_addr, bmi_addr + bmi_size - 1);
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef DOXYGEN_SHOULD_SKIP_THIS
|
||||
|
|
Loading…
Reference in a new issue