summaryrefslogtreecommitdiffstats
path: root/hw/timer/Makefile.objs
diff options
context:
space:
mode:
authorYongbok Kim2016-03-29 04:35:50 +0200
committerLeon Alrae2016-07-12 10:10:09 +0200
commit405140519f58815b422db086b7461d6c00b79b57 (patch)
treeeed6c81b93ea2de1f0e5bd9d8bc9087a0bcb4df4 /hw/timer/Makefile.objs
parentMerge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into sta... (diff)
downloadqemu-405140519f58815b422db086b7461d6c00b79b57.tar.gz
qemu-405140519f58815b422db086b7461d6c00b79b57.tar.xz
qemu-405140519f58815b422db086b7461d6c00b79b57.zip
hw/mips: implement GIC Interval Timer
The interval timer is similar to the CP0 Count/Compare timer within each processor. The difference is the GIC_SH_COUNTER register is global to the system so that all processors have the same time reference. To ease implementation, all VPs are having its own QEMU timer but sharing global settings and registers such as GIC_SH_CONFIG.COUTNSTOP and GIC_SH_COUNTER. MIPS GIC Interval Timer does support upto 64 bits of Count register but in this implementation it is limited to 32 bits only. Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com> Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
Diffstat (limited to 'hw/timer/Makefile.objs')
-rw-r--r--hw/timer/Makefile.objs1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/timer/Makefile.objs b/hw/timer/Makefile.objs
index 003c14fa26..7ba8c23c75 100644
--- a/hw/timer/Makefile.objs
+++ b/hw/timer/Makefile.objs
@@ -26,6 +26,7 @@ obj-$(CONFIG_OMAP) += omap_synctimer.o
obj-$(CONFIG_PXA2XX) += pxa2xx_timer.o
obj-$(CONFIG_SH4) += sh_timer.o
obj-$(CONFIG_DIGIC) += digic-timer.o
+obj-$(CONFIG_MIPS_CPS) += mips_gictimer.o
obj-$(CONFIG_MC146818RTC) += mc146818rtc.o