moved devices around in config space and support figuring out cpuid
from cchip register
dev/tsunami_cchip.cc:
added support for figuring out which cpu you are
--HG--
extra : convert_revision : 7862678a259931bb0a5b2ca8ad298a704bd272ec
This commit is contained in:
@@ -49,8 +49,7 @@ TsunamiCChip::read(MemReqPtr req, uint8_t *data)
|
||||
req->vaddr, req->size);
|
||||
|
||||
Addr daddr = (req->paddr & addr_mask) >> 6;
|
||||
// ExecContext *xc = req->xc;
|
||||
// int cpuid = xc->cpu_id;
|
||||
ExecContext *xc = req->xc;
|
||||
|
||||
switch (req->size) {
|
||||
|
||||
@@ -63,7 +62,7 @@ TsunamiCChip::read(MemReqPtr req, uint8_t *data)
|
||||
panic("TSDEV_CC_MTR not implemeted\n");
|
||||
return No_Fault;
|
||||
case TSDEV_CC_MISC:
|
||||
*(uint64_t*)data = misc;
|
||||
*(uint64_t*)data = misc | (xc->cpu_id & 0x3);
|
||||
return No_Fault;
|
||||
case TSDEV_CC_AAR0:
|
||||
case TSDEV_CC_AAR1:
|
||||
|
||||
Reference in New Issue
Block a user