Blame view

arch/sh/mm/Makefile 2.51 KB
1b3edd974   Paul Mundt   sh: Merge the _32...
1
2
3
  #
  # Makefile for the Linux SuperH-specific parts of the memory manager.
  #
a99eae541   Paul Mundt   sh: Split out the...
4
  obj-y			:= alignment.o cache.o init.o consistent.o mmap.o
1b3edd974   Paul Mundt   sh: Merge the _32...
5

1b3edd974   Paul Mundt   sh: Merge the _32...
6
7
8
9
10
11
  cacheops-$(CONFIG_CPU_SH2)		:= cache-sh2.o
  cacheops-$(CONFIG_CPU_SH2A)		:= cache-sh2a.o
  cacheops-$(CONFIG_CPU_SH3)		:= cache-sh3.o
  cacheops-$(CONFIG_CPU_SH4)		:= cache-sh4.o flush-sh4.o
  cacheops-$(CONFIG_CPU_SH5)		:= cache-sh5.o flush-sh4.o
  cacheops-$(CONFIG_SH7705_CACHE_32KB)	+= cache-sh7705.o
3cf6fa1e3   Paul Mundt   sh: Enable SH-X3 ...
12
  cacheops-$(CONFIG_CPU_SHX3)		+= cache-shx3.o
1b3edd974   Paul Mundt   sh: Merge the _32...
13
14
15
16
  
  obj-y			+= $(cacheops-y)
  
  mmu-y			:= nommu.o extable_32.o
667b279ba   Paul Mundt   sh: lockless get_...
17
  mmu-$(CONFIG_MMU)	:= extable_$(BITS).o fault_$(BITS).o gup.o \
0b59e38ff   Paul Mundt   sh: Merge _32/_64...
18
  			   ioremap.o kmap.o pgtable.o tlbflush_$(BITS).o
1b3edd974   Paul Mundt   sh: Merge the _32...
19
20
  
  obj-y			+= $(mmu-y)
1b3edd974   Paul Mundt   sh: Merge the _32...
21

6ae665023   Matt Fleming   sh: tlb debugfs s...
22
23
24
  debugfs-y			:= asids-debugfs.o
  ifndef CONFIG_CACHE_OFF
  debugfs-$(CONFIG_CPU_SH4)	+= cache-debugfs.o
1b3edd974   Paul Mundt   sh: Merge the _32...
25
26
27
  endif
  
  ifdef CONFIG_MMU
6ae665023   Matt Fleming   sh: tlb debugfs s...
28
  debugfs-$(CONFIG_CPU_SH4)	+= tlb-debugfs.o
1b3edd974   Paul Mundt   sh: Merge the _32...
29
  tlb-$(CONFIG_CPU_SH3)		:= tlb-sh3.o
bb29c677b   Paul Mundt   sh: Split out MMU...
30
  tlb-$(CONFIG_CPU_SH4)		:= tlb-sh4.o tlb-urb.o
1b3edd974   Paul Mundt   sh: Merge the _32...
31
  tlb-$(CONFIG_CPU_SH5)		:= tlb-sh5.o
bb29c677b   Paul Mundt   sh: Split out MMU...
32
  tlb-$(CONFIG_CPU_HAS_PTEAEX)	:= tlb-pteaex.o tlb-urb.o
1b3edd974   Paul Mundt   sh: Merge the _32...
33
34
  obj-y				+= $(tlb-y)
  endif
6ae665023   Matt Fleming   sh: tlb debugfs s...
35
  obj-$(CONFIG_DEBUG_FS)		+= $(debugfs-y)
1b3edd974   Paul Mundt   sh: Merge the _32...
36
  obj-$(CONFIG_HUGETLB_PAGE)	+= hugetlbpage.o
a0ab36689   Paul Mundt   sh: fixed PMB mod...
37
  obj-$(CONFIG_PMB)		+= pmb.o
1b3edd974   Paul Mundt   sh: Merge the _32...
38
  obj-$(CONFIG_NUMA)		+= numa.o
4d35b93a6   Matt Fleming   sh: Add fixed ior...
39
  obj-$(CONFIG_IOREMAP_FIXED)	+= ioremap_fixed.o
9edef2865   Paul Mundt   sh: uncached mapp...
40
  obj-$(CONFIG_UNCACHED_MAPPING)	+= uncached.o
c993487ec   Paul Mundt   sh: Provide a gen...
41
  obj-$(CONFIG_HAVE_SRAM_POOL)	+= sram.o
1b3edd974   Paul Mundt   sh: Merge the _32...
42

d4f7e5132   Chris Smith   sh: Enable CONFIG...
43
  GCOV_PROFILE_pmb.o := n
1b3edd974   Paul Mundt   sh: Merge the _32...
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  # Special flags for fault_64.o.  This puts restrictions on the number of
  # caller-save registers that the compiler can target when building this file.
  # This is required because the code is called from a context in entry.S where
  # very few registers have been saved in the exception handler (for speed
  # reasons).
  # The caller save registers that have been saved and which can be used are
  # r2,r3,r4,r5 : argument passing
  # r15, r18 : SP and LINK
  # tr0-4 : allow all caller-save TR's.  The compiler seems to be able to make
  #         use of them, so it's probably beneficial to performance to save them
  #         and have them available for it.
  #
  # The resources not listed below are callee save, i.e. the compiler is free to
  # use any of them and will spill them to the stack itself.
  
  CFLAGS_fault_64.o += -ffixed-r7 \
  	-ffixed-r8 -ffixed-r9 -ffixed-r10 -ffixed-r11 -ffixed-r12 \
  	-ffixed-r13 -ffixed-r14 -ffixed-r16 -ffixed-r17 -ffixed-r19 \
  	-ffixed-r20 -ffixed-r21 -ffixed-r22 -ffixed-r23 \
  	-ffixed-r24 -ffixed-r25 -ffixed-r26 -ffixed-r27 \
  	-ffixed-r36 -ffixed-r37 -ffixed-r38 -ffixed-r39 -ffixed-r40 \
  	-ffixed-r41 -ffixed-r42 -ffixed-r43  \
  	-ffixed-r60 -ffixed-r61 -ffixed-r62 \
  	-fomit-frame-pointer
a234ca0fa   matt mooney   sh: change to new...
68
  ccflags-y := -Werror