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