sh: Generic HAVE_PERF_COUNTER support.
authorPaul Mundt <lethal@linux-sh.org>
Wed, 17 Jun 2009 07:34:45 +0000 (16:34 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Wed, 17 Jun 2009 07:34:45 +0000 (16:34 +0900)
This enables support for the generic software-based perf counters.

Hardware counter support could be added in the future, but the lack
of a performance counter IRQ makes this rather dubious.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/Kconfig
arch/sh/include/asm/perf_counter.h [new file with mode: 0644]

index a6f9eaa..e487e6d 100644 (file)
@@ -15,6 +15,7 @@ config SUPERH
        select HAVE_IOREMAP_PROT if MMU
        select HAVE_ARCH_TRACEHOOK
        select HAVE_DMA_API_DEBUG
+       select HAVE_PERF_COUNTER
        select RTC_LIB
        select GENERIC_ATOMIC64
        help
diff --git a/arch/sh/include/asm/perf_counter.h b/arch/sh/include/asm/perf_counter.h
new file mode 100644 (file)
index 0000000..a8153c2
--- /dev/null
@@ -0,0 +1,7 @@
+#ifndef __ASM_SH_PERF_COUNTER_H
+#define __ASM_SH_PERF_COUNTER_H
+
+/* SH only supports software counters through this interface. */
+#define set_perf_counter_pending()     do { } while (0)
+
+#endif /* __ASM_SH_PERF_COUNTER_H */