rv_ctrl.cc (8281:a8c4b7a24d62) rv_ctrl.cc (8299:64a938a8b7fc)
1/*
2 * Copyright (c) 2010 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 83 unchanged lines hidden (view full) ---

92 pkt->set<uint32_t>(0x00002C75);
93 break;
94 case Lock:
95 pkt->set<uint32_t>(sysLock);
96 break;
97 case Flags:
98 pkt->set<uint32_t>(flags);
99 break;
1/*
2 * Copyright (c) 2010 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 83 unchanged lines hidden (view full) ---

92 pkt->set<uint32_t>(0x00002C75);
93 break;
94 case Lock:
95 pkt->set<uint32_t>(sysLock);
96 break;
97 case Flags:
98 pkt->set<uint32_t>(flags);
99 break;
100 case IdReg:
101 pkt->set<uint32_t>(params()->idreg);
102 break;
100 default:
103 default:
101 panic("Tried to read RealView I/O at offset %#x that doesn't exist\n", daddr);
104 warn("Tried to read RealView I/O at offset %#x that doesn't exist\n",
105 daddr);
102 break;
103 }
104 pkt->makeAtomicResponse();
105 return pioDelay;
106
107}
108
109Tick

--- 13 unchanged lines hidden (view full) ---

123 break;
124 case Lock:
125 sysLock.lockVal = pkt->get<uint16_t>();
126 break;
127 case Flags:
128 flags = pkt->get<uint32_t>();
129 break;
130 default:
106 break;
107 }
108 pkt->makeAtomicResponse();
109 return pioDelay;
110
111}
112
113Tick

--- 13 unchanged lines hidden (view full) ---

127 break;
128 case Lock:
129 sysLock.lockVal = pkt->get<uint16_t>();
130 break;
131 case Flags:
132 flags = pkt->get<uint32_t>();
133 break;
134 default:
131 panic("Tried to write RVIO at offset %#x that doesn't exist\n", daddr);
135 warn("Tried to write RVIO at offset %#x that doesn't exist\n",
136 daddr);
132 break;
133 }
134 pkt->makeAtomicResponse();
135 return pioDelay;
136}
137
138void
139RealViewCtrl::serialize(std::ostream &os)

--- 15 unchanged lines hidden ---
137 break;
138 }
139 pkt->makeAtomicResponse();
140 return pioDelay;
141}
142
143void
144RealViewCtrl::serialize(std::ostream &os)

--- 15 unchanged lines hidden ---