summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/include
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-07-29 12:08:46 +0000
committermav <mav@FreeBSD.org>2010-07-29 12:08:46 +0000
commit4f9a242ba1a525c2a24372820745ea1ac3b32a22 (patch)
tree1baf2b9638c10821a6a2d8440f3504707e019edf /sys/sparc64/include
parent9ce81bb370e2f2664e14369a49ab80d2d2ab3a4c (diff)
downloadFreeBSD-src-4f9a242ba1a525c2a24372820745ea1ac3b32a22.zip
FreeBSD-src-4f9a242ba1a525c2a24372820745ea1ac3b32a22.tar.gz
Adapt sparc64 and sun4v timer code for the new event timers infrastructure.
Reviewed by: marius@
Diffstat (limited to 'sys/sparc64/include')
-rw-r--r--sys/sparc64/include/intr_machdep.h2
-rw-r--r--sys/sparc64/include/pcpu.h1
-rw-r--r--sys/sparc64/include/smp.h2
-rw-r--r--sys/sparc64/include/tick.h1
4 files changed, 5 insertions, 1 deletions
diff --git a/sys/sparc64/include/intr_machdep.h b/sys/sparc64/include/intr_machdep.h
index e3667e1..254ac78 100644
--- a/sys/sparc64/include/intr_machdep.h
+++ b/sys/sparc64/include/intr_machdep.h
@@ -46,6 +46,8 @@
#define PIL_AST 4 /* ast ipi */
#define PIL_STOP 5 /* stop cpu ipi */
#define PIL_PREEMPT 6 /* preempt idle thread cpu ipi */
+#define PIL_HARDCLOCK 7 /* hardclock broadcast */
+#define PIL_STATCLOCK 8 /* statclock broadcast */
#define PIL_FILTER 12 /* filter interrupts */
#define PIL_FAST 13 /* fast interrupts */
#define PIL_TICK 14 /* tick interrupts */
diff --git a/sys/sparc64/include/pcpu.h b/sys/sparc64/include/pcpu.h
index f5735bf..24548d0 100644
--- a/sys/sparc64/include/pcpu.h
+++ b/sys/sparc64/include/pcpu.h
@@ -53,6 +53,7 @@ struct pmap;
vm_offset_t pc_addr; \
u_long pc_tickref; \
u_long pc_tickadj; \
+ u_long pc_tickincrement; \
u_int pc_clock; \
u_int pc_impl; \
u_int pc_mid; \
diff --git a/sys/sparc64/include/smp.h b/sys/sparc64/include/smp.h
index eda6d6f..a0e14c9 100644
--- a/sys/sparc64/include/smp.h
+++ b/sys/sparc64/include/smp.h
@@ -58,6 +58,8 @@
#define IPI_AST PIL_AST
#define IPI_RENDEZVOUS PIL_RENDEZVOUS
#define IPI_PREEMPT PIL_PREEMPT
+#define IPI_HARDCLOCK PIL_HARDCLOCK
+#define IPI_STATCLOCK PIL_STATCLOCK
#define IPI_STOP PIL_STOP
#define IPI_STOP_HARD PIL_STOP
diff --git a/sys/sparc64/include/tick.h b/sys/sparc64/include/tick.h
index ae80d53..979e93f 100644
--- a/sys/sparc64/include/tick.h
+++ b/sys/sparc64/include/tick.h
@@ -32,7 +32,6 @@
extern u_int hardclock_use_stick;
void tick_clear(u_int cpu_impl);
-void tick_start(void);
void tick_stop(u_int cpu_impl);
#endif
OpenPOWER on IntegriCloud