summaryrefslogtreecommitdiff
path: root/dev/pciconfigall.cc
diff options
context:
space:
mode:
authorKevin Lim <ktlim@umich.edu>2005-03-14 15:40:51 -0500
committerKevin Lim <ktlim@umich.edu>2005-03-14 15:40:51 -0500
commit8f2a84cbe5a0cd26053d49fb0376ec18bcbeb8f4 (patch)
tree1b707750f5064ed9f89a4a1ecc2f2be4d3daddc0 /dev/pciconfigall.cc
parentc12a665c3120b61ed4e09da5d8a52c57406763d5 (diff)
parent76e6dd01ae4a534adad1d34398fefc819771a781 (diff)
downloadgem5-8f2a84cbe5a0cd26053d49fb0376ec18bcbeb8f4.tar.xz
Merge
--HG-- extra : convert_revision : 22919164108afd74f30207606f59a38992991dae
Diffstat (limited to 'dev/pciconfigall.cc')
-rw-r--r--dev/pciconfigall.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/dev/pciconfigall.cc b/dev/pciconfigall.cc
index 1a9804f79..2cbd5adc0 100644
--- a/dev/pciconfigall.cc
+++ b/dev/pciconfigall.cc
@@ -98,11 +98,12 @@ PciConfigAll::startup()
Fault
PciConfigAll::read(MemReqPtr &req, uint8_t *data)
{
- DPRINTF(PciConfigAll, "read va=%#x size=%d\n",
- req->vaddr, req->size);
Addr daddr = (req->paddr - (addr & EV5::PAddrImplMask));
+ DPRINTF(PciConfigAll, "read va=%#x da=%#x size=%d\n",
+ req->vaddr, daddr, req->size);
+
int device = (daddr >> 11) & 0x1F;
int func = (daddr >> 8) & 0x7;
int reg = daddr & 0xFF;