39a40,41
> #include "dev/arm/rv_ctrl.hh"
>
42d43
< #include "dev/arm/rv_ctrl.hh"
44a46,47
> #include "sim/power/thermal_model.hh"
> #include "sim/system.hh"
295a299,309
> uint32_t
> RealViewTemperatureSensor::read() const
> {
> // Temperature reported in uC
> ThermalModel * tm = system->getThermalModel();
> if (tm) {
> double t = tm->getTemp();
> if (t < 0)
> warn("Temperature below zero!\n");
> return fmax(0, t) * 1000000;
> }
296a311,313
> // Report a dummy 25 degrees temperature
> return 25000000;
> }
308a326,331
>
> RealViewTemperatureSensor *
> RealViewTemperatureSensorParams::create()
> {
> return new RealViewTemperatureSensor(this);
> }