|
@@ -14,15 +14,8 @@
|
|
|
#include "hw/sysbus.h"
|
|
|
#include "qemu/timer.h"
|
|
|
#include "hw/timer/sun4v-rtc.h"
|
|
|
+#include "trace.h"
|
|
|
|
|
|
-//#define DEBUG_SUN4V_RTC
|
|
|
-
|
|
|
-#ifdef DEBUG_SUN4V_RTC
|
|
|
-#define DPRINTF(fmt, ...) \
|
|
|
- do { printf("sun4v_rtc: " fmt , ## __VA_ARGS__); } while (0)
|
|
|
-#else
|
|
|
-#define DPRINTF(fmt, ...) do {} while (0)
|
|
|
-#endif
|
|
|
|
|
|
#define TYPE_SUN4V_RTC "sun4v_rtc"
|
|
|
#define SUN4V_RTC(obj) OBJECT_CHECK(Sun4vRtc, (obj), TYPE_SUN4V_RTC)
|
|
@@ -41,14 +34,14 @@ static uint64_t sun4v_rtc_read(void *opaque, hwaddr addr,
|
|
|
/* accessing the high 32 bits */
|
|
|
val >>= 32;
|
|
|
}
|
|
|
- DPRINTF("read from " TARGET_FMT_plx " val %lx\n", addr, val);
|
|
|
+ trace_sun4v_rtc_read(addr, val);
|
|
|
return val;
|
|
|
}
|
|
|
|
|
|
static void sun4v_rtc_write(void *opaque, hwaddr addr,
|
|
|
uint64_t val, unsigned size)
|
|
|
{
|
|
|
- DPRINTF("write 0x%x to " TARGET_FMT_plx "\n", (unsigned)val, addr);
|
|
|
+ trace_sun4v_rtc_read(addr, val);
|
|
|
}
|
|
|
|
|
|
static const MemoryRegionOps sun4v_rtc_ops = {
|