2f47f44790
This provides a method for supporting fixed PMB mappings inherited from the bootloader, as an alternative to the dynamic PMB mapping currently used by the kernel. In the future these methods will be combined. P1/P2 area is handled like a regular 29-bit physical address, and local bus device are assigned P3 area addresses. Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
42 lines
994 B
Plaintext
42 lines
994 B
Plaintext
#
|
|
# Makefile for the Linux SuperH-specific parts of the memory manager.
|
|
#
|
|
|
|
obj-y := init.o extable_32.o consistent.o mmap.o
|
|
|
|
ifndef CONFIG_CACHE_OFF
|
|
cache-$(CONFIG_CPU_SH2) := cache-sh2.o
|
|
cache-$(CONFIG_CPU_SH2A) := cache-sh2a.o
|
|
cache-$(CONFIG_CPU_SH3) := cache-sh3.o
|
|
cache-$(CONFIG_CPU_SH4) := cache-sh4.o
|
|
cache-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o
|
|
endif
|
|
|
|
obj-y += $(cache-y)
|
|
|
|
mmu-y := tlb-nommu.o pg-nommu.o
|
|
mmu-$(CONFIG_MMU) := fault_32.o tlbflush_32.o ioremap_32.o
|
|
|
|
obj-y += $(mmu-y)
|
|
obj-$(CONFIG_DEBUG_FS) += asids-debugfs.o
|
|
|
|
ifdef CONFIG_DEBUG_FS
|
|
obj-$(CONFIG_CPU_SH4) += cache-debugfs.o
|
|
endif
|
|
|
|
ifdef CONFIG_MMU
|
|
obj-$(CONFIG_CPU_SH3) += tlb-sh3.o
|
|
obj-$(CONFIG_CPU_SH4) += tlb-sh4.o
|
|
ifndef CONFIG_CACHE_OFF
|
|
obj-$(CONFIG_CPU_SH4) += pg-sh4.o
|
|
obj-$(CONFIG_SH7705_CACHE_32KB) += pg-sh7705.o
|
|
endif
|
|
endif
|
|
|
|
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
|
|
obj-$(CONFIG_PMB) += pmb.o
|
|
obj-$(CONFIG_PMB_FIXED) += pmb-fixed.o
|
|
obj-$(CONFIG_NUMA) += numa.o
|
|
|
|
EXTRA_CFLAGS += -Werror
|