~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to arch/s390/kernel/Makefile

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Makefile for the linux kernel.
 
3
#
 
4
 
 
5
ifdef CONFIG_FUNCTION_TRACER
 
6
# Don't trace early setup code and tracing code
 
7
CFLAGS_REMOVE_early.o = -pg
 
8
CFLAGS_REMOVE_ftrace.o = -pg
 
9
endif
 
10
 
 
11
#
 
12
# Passing null pointers is ok for smp code, since we access the lowcore here.
 
13
#
 
14
CFLAGS_smp.o    := -Wno-nonnull
 
15
 
 
16
#
 
17
# Pass UTS_MACHINE for user_regset definition
 
18
#
 
19
CFLAGS_ptrace.o         += -DUTS_MACHINE='"$(UTS_MACHINE)"'
 
20
 
 
21
CFLAGS_sysinfo.o += -Iinclude/math-emu -Iarch/s390/math-emu -w
 
22
 
 
23
obj-y   :=  bitmap.o traps.o time.o process.o base.o early.o setup.o vtime.o \
 
24
            processor.o sys_s390.o ptrace.o signal.o cpcmd.o ebcdic.o nmi.o \
 
25
            debug.o irq.o ipl.o dis.o diag.o mem_detect.o sclp.o vdso.o \
 
26
            sysinfo.o jump_label.o
 
27
 
 
28
obj-y   += $(if $(CONFIG_64BIT),entry64.o,entry.o)
 
29
obj-y   += $(if $(CONFIG_64BIT),reipl64.o,reipl.o)
 
30
 
 
31
extra-y                         += head.o init_task.o vmlinux.lds
 
32
extra-y                         += $(if $(CONFIG_64BIT),head64.o,head31.o)
 
33
 
 
34
obj-$(CONFIG_MODULES)           += s390_ksyms.o module.o
 
35
obj-$(CONFIG_SMP)               += smp.o topology.o
 
36
obj-$(CONFIG_SMP)               += $(if $(CONFIG_64BIT),switch_cpu64.o, \
 
37
                                                        switch_cpu.o)
 
38
obj-$(CONFIG_HIBERNATION)       += suspend.o swsusp_asm64.o
 
39
obj-$(CONFIG_AUDIT)             += audit.o
 
40
compat-obj-$(CONFIG_AUDIT)      += compat_audit.o
 
41
obj-$(CONFIG_COMPAT)            += compat_linux.o compat_signal.o \
 
42
                                        compat_wrapper.o compat_exec_domain.o \
 
43
                                        $(compat-obj-y)
 
44
 
 
45
obj-$(CONFIG_STACKTRACE)        += stacktrace.o
 
46
obj-$(CONFIG_KPROBES)           += kprobes.o
 
47
obj-$(CONFIG_FUNCTION_TRACER)   += $(if $(CONFIG_64BIT),mcount64.o,mcount.o)
 
48
obj-$(CONFIG_DYNAMIC_FTRACE)    += ftrace.o
 
49
obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o
 
50
obj-$(CONFIG_FTRACE_SYSCALLS)  += ftrace.o
 
51
obj-$(CONFIG_CRASH_DUMP)        += crash_dump.o
 
52
 
 
53
# Kexec part
 
54
S390_KEXEC_OBJS := machine_kexec.o crash.o
 
55
S390_KEXEC_OBJS += $(if $(CONFIG_64BIT),relocate_kernel64.o,relocate_kernel.o)
 
56
obj-$(CONFIG_KEXEC) += $(S390_KEXEC_OBJS)
 
57
 
 
58
# vdso
 
59
obj-$(CONFIG_64BIT)             += vdso64/
 
60
obj-$(CONFIG_32BIT)             += vdso32/
 
61
obj-$(CONFIG_COMPAT)            += vdso32/