Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / sh / kernel / cpu / sh4 / Makefile
diff --git a/kernel/arch/sh/kernel/cpu/sh4/Makefile b/kernel/arch/sh/kernel/cpu/sh4/Makefile
new file mode 100644 (file)
index 0000000..3a1dbc7
--- /dev/null
@@ -0,0 +1,36 @@
+#
+# Makefile for the Linux/SuperH SH-4 backends.
+#
+
+obj-y  := probe.o common.o
+common-y       += $(addprefix ../sh3/, entry.o ex.o)
+
+obj-$(CONFIG_HIBERNATION)              += $(addprefix ../sh3/, swsusp.o)
+obj-$(CONFIG_SH_FPU)                   += fpu.o softfloat.o
+obj-$(CONFIG_SH_STORE_QUEUES)          += sq.o
+
+# Perf events
+perf-$(CONFIG_CPU_SUBTYPE_SH7750)      := perf_event.o
+perf-$(CONFIG_CPU_SUBTYPE_SH7750S)     := perf_event.o
+perf-$(CONFIG_CPU_SUBTYPE_SH7091)      := perf_event.o
+
+# CPU subtype setup
+obj-$(CONFIG_CPU_SUBTYPE_SH7750)       += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7750R)      += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7750S)      += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7091)       += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7751)       += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7751R)      += setup-sh7750.o
+obj-$(CONFIG_CPU_SUBTYPE_SH7760)       += setup-sh7760.o
+obj-$(CONFIG_CPU_SUBTYPE_SH4_202)      += setup-sh4-202.o
+
+# Primary on-chip clocks (common)
+ifndef CONFIG_CPU_SH4A
+clock-$(CONFIG_CPU_SH4)                        := clock-sh4.o
+endif
+
+# Additional clocks by subtype
+clock-$(CONFIG_CPU_SUBTYPE_SH4_202)    += clock-sh4-202.o
+
+obj-y                                  += $(clock-y)
+obj-$(CONFIG_PERF_EVENTS)              += $(perf-y)