26ff6c11ef
Cleanup of page table allocators, using generic folded PMD and PUD helpers. TLB flushing operations are moved to a more sensible spot. The page fault handler is also optimized slightly, we no longer waste cycles on IRQ disabling for flushing of the page from the ITLB, since we're already under CLI protection by the initial exception handler. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
27 lines
689 B
Makefile
27 lines
689 B
Makefile
#
|
|
# Makefile for the Linux SuperH-specific parts of the memory manager.
|
|
#
|
|
|
|
obj-y := init.o extable.o consistent.o
|
|
|
|
obj-$(CONFIG_CPU_SH2) += cache-sh2.o
|
|
obj-$(CONFIG_CPU_SH3) += cache-sh3.o
|
|
obj-$(CONFIG_CPU_SH4) += cache-sh4.o pg-sh4.o
|
|
|
|
obj-$(CONFIG_DMA_PAGE_OPS) += pg-dma.o
|
|
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
|
|
|
|
mmu-y := fault-nommu.o tlb-nommu.o pg-nommu.o
|
|
mmu-$(CONFIG_MMU) := fault.o clear_page.o copy_page.o tlb-flush.o
|
|
|
|
obj-y += $(mmu-y)
|
|
|
|
ifdef CONFIG_MMU
|
|
obj-$(CONFIG_CPU_SH3) += tlb-sh3.o
|
|
obj-$(CONFIG_CPU_SH4) += tlb-sh4.o ioremap.o
|
|
obj-$(CONFIG_SH7705_CACHE_32KB) += pg-sh7705.o
|
|
endif
|
|
|
|
obj-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o
|
|
obj-$(CONFIG_32BIT) += pmb.o
|