X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fdev%2Fisa_fake.cc;h=407d08ca458bedf720f2e64aba3fa5b7f21c7110;hb=abd33d6fd26bb69d3bf53ceb6c2dc8f90d893e34;hp=0871fecbbe6d84c099d6d5941abe7d8dbdd8d170;hpb=5df96cb690168d750ab0fafffd11fb51624374d2;p=gem5.git diff --git a/src/dev/isa_fake.cc b/src/dev/isa_fake.cc index 0871fecbb..407d08ca4 100644 --- a/src/dev/isa_fake.cc +++ b/src/dev/isa_fake.cc @@ -32,9 +32,10 @@ * Isa Fake Device implementation */ +#include "dev/isa_fake.hh" + #include "base/trace.hh" #include "debug/IsaFake.hh" -#include "dev/isa_fake.hh" #include "mem/packet.hh" #include "mem/packet_access.hh" #include "sim/system.hh" @@ -68,16 +69,16 @@ IsaFake::read(PacketPtr pkt) pkt->getAddr(), pkt->getSize()); switch (pkt->getSize()) { case sizeof(uint64_t): - pkt->set(retData64); + pkt->setLE(retData64); break; case sizeof(uint32_t): - pkt->set(retData32); + pkt->setLE(retData32); break; case sizeof(uint16_t): - pkt->set(retData16); + pkt->setLE(retData16); break; case sizeof(uint8_t): - pkt->set(retData8); + pkt->setLE(retData8); break; default: if (params()->fake_mem) @@ -97,16 +98,16 @@ IsaFake::write(PacketPtr pkt) uint64_t data; switch (pkt->getSize()) { case sizeof(uint64_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint32_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint16_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint8_t): - data = pkt->get(); + data = pkt->getLE(); break; default: panic("invalid access size: %u\n", pkt->getSize()); @@ -125,16 +126,16 @@ IsaFake::write(PacketPtr pkt) if (params()->update_data) { switch (pkt->getSize()) { case sizeof(uint64_t): - retData64 = pkt->get(); + retData64 = pkt->getLE(); break; case sizeof(uint32_t): - retData32 = pkt->get(); + retData32 = pkt->getLE(); break; case sizeof(uint16_t): - retData16 = pkt->get(); + retData16 = pkt->getLE(); break; case sizeof(uint8_t): - retData8 = pkt->get(); + retData8 = pkt->getLE(); break; default: panic("invalid access size!\n");