Commit | Line | Data |
---|---|---|
83ce3ac1 PM |
1 | # |
2 | # Makefile for the Linux SuperH-specific parts of the memory manager. | |
3 | # | |
4 | ||
185aed75 | 5 | obj-y := init.o extable_32.o consistent.o mmap.o |
83ce3ac1 PM |
6 | |
7 | ifndef CONFIG_CACHE_OFF | |
cce2d453 YS |
8 | cache-$(CONFIG_CPU_SH2) := cache-sh2.o |
9 | cache-$(CONFIG_CPU_SH2A) := cache-sh2a.o | |
10 | cache-$(CONFIG_CPU_SH3) := cache-sh3.o | |
11 | cache-$(CONFIG_CPU_SH4) := cache-sh4.o | |
12 | cache-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o | |
83ce3ac1 PM |
13 | endif |
14 | ||
cce2d453 YS |
15 | obj-y += $(cache-y) |
16 | ||
83ce3ac1 | 17 | mmu-y := tlb-nommu.o pg-nommu.o |
9895f942 | 18 | mmu-$(CONFIG_MMU) := fault_32.o tlbflush_32.o ioremap_32.o |
83ce3ac1 PM |
19 | |
20 | obj-y += $(mmu-y) | |
21 | ||
22 | ifdef CONFIG_DEBUG_FS | |
23 | obj-$(CONFIG_CPU_SH4) += cache-debugfs.o | |
24 | endif | |
25 | ||
26 | ifdef CONFIG_MMU | |
27 | obj-$(CONFIG_CPU_SH3) += tlb-sh3.o | |
28 | obj-$(CONFIG_CPU_SH4) += tlb-sh4.o | |
29 | ifndef CONFIG_CACHE_OFF | |
30 | obj-$(CONFIG_CPU_SH4) += pg-sh4.o | |
31 | obj-$(CONFIG_SH7705_CACHE_32KB) += pg-sh7705.o | |
32 | endif | |
33 | endif | |
34 | ||
35 | obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o | |
36 | obj-$(CONFIG_PMB) += pmb.o | |
37 | obj-$(CONFIG_NUMA) += numa.o | |
38 | ||
39 | EXTRA_CFLAGS += -Werror |