diff options
-rw-r--r-- | arch/sh/mm/Makefile | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/arch/sh/mm/Makefile b/arch/sh/mm/Makefile index e73d7f970ce0..6fbca50b64b4 100644 --- a/arch/sh/mm/Makefile +++ b/arch/sh/mm/Makefile | |||
@@ -4,10 +4,12 @@ | |||
4 | 4 | ||
5 | obj-y := init.o extable.o consistent.o | 5 | obj-y := init.o extable.o consistent.o |
6 | 6 | ||
7 | cache-$(CONFIG_CPU_SH2) := cache-sh2.o | 7 | ifndef CONFIG_CACHE_OFF |
8 | cache-$(CONFIG_CPU_SH3) := cache-sh3.o | 8 | obj-$(CONFIG_CPU_SH2) += cache-sh2.o |
9 | cache-$(CONFIG_CPU_SH4) := cache-sh4.o pg-sh4.o | 9 | obj-$(CONFIG_CPU_SH3) += cache-sh3.o |
10 | cache-$(CONFIG_CACHE_OFF) := | 10 | obj-$(CONFIG_CPU_SH4) += cache-sh4.o |
11 | obj-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o | ||
12 | endif | ||
11 | 13 | ||
12 | mmu-y := tlb-nommu.o pg-nommu.o | 14 | mmu-y := tlb-nommu.o pg-nommu.o |
13 | mmu-$(CONFIG_CPU_SH3) += fault-nommu.o | 15 | mmu-$(CONFIG_CPU_SH3) += fault-nommu.o |
@@ -15,19 +17,21 @@ mmu-$(CONFIG_CPU_SH4) += fault-nommu.o | |||
15 | mmu-$(CONFIG_MMU) := fault.o clear_page.o copy_page.o tlb-flush.o \ | 17 | mmu-$(CONFIG_MMU) := fault.o clear_page.o copy_page.o tlb-flush.o \ |
16 | ioremap.o | 18 | ioremap.o |
17 | 19 | ||
18 | obj-y += $(cache-y) $(mmu-y) | 20 | obj-y += $(mmu-y) |
19 | 21 | ||
20 | ifdef CONFIG_DEBUG_FS | 22 | ifdef CONFIG_DEBUG_FS |
21 | obj-$(CONFIG_CPU_SH4) += cache-debugfs.o | 23 | obj-$(CONFIG_CPU_SH4) += cache-debugfs.o |
22 | endif | 24 | endif |
23 | 25 | ||
24 | ifdef CONFIG_MMU | 26 | ifdef CONFIG_MMU |
25 | obj-$(CONFIG_CPU_SH3) += tlb-sh3.o | 27 | obj-$(CONFIG_CPU_SH3) += tlb-sh3.o |
26 | obj-$(CONFIG_CPU_SH4) += tlb-sh4.o | 28 | obj-$(CONFIG_CPU_SH4) += tlb-sh4.o |
27 | obj-$(CONFIG_SH7705_CACHE_32KB) += pg-sh7705.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 | ||
28 | endif | 33 | endif |
29 | 34 | ||
30 | obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o | 35 | obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o |
31 | obj-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o | ||
32 | obj-$(CONFIG_32BIT) += pmb.o | 36 | obj-$(CONFIG_32BIT) += pmb.o |
33 | obj-$(CONFIG_NUMA) += numa.o | 37 | obj-$(CONFIG_NUMA) += numa.o |