Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Makefile for the linux ppc64 kernel. | |
3 | # | |
4 | ||
cabb5587 | 5 | ifneq ($(CONFIG_PPC_MERGE),y) |
40ef8cbc PM |
6 | |
7 | EXTRA_CFLAGS += -mno-minimal-toc | |
1da177e4 LT |
8 | extra-y := head.o vmlinux.lds |
9 | ||
640768ee | 10 | obj-y := misc.o prom.o |
4920960f SR |
11 | |
12 | endif | |
13 | ||
14 | obj-y += irq.o idle.o dma.o \ | |
8882a4da DG |
15 | align.o \ |
16 | udbg.o \ | |
b123923d | 17 | rtc.o \ |
8882a4da | 18 | iommu.o sysfs.o vdso.o |
1da177e4 LT |
19 | obj-y += vdso32/ vdso64/ |
20 | ||
1da177e4 LT |
21 | pci-obj-$(CONFIG_PPC_MULTIPLATFORM) += pci_dn.o pci_direct_iommu.o |
22 | ||
23 | obj-$(CONFIG_PCI) += pci.o pci_iommu.o iomap.o $(pci-obj-y) | |
24 | ||
f9bd170a | 25 | obj-$(CONFIG_PPC_MULTIPLATFORM) += nvram.o |
4920960f SR |
26 | ifneq ($(CONFIG_PPC_MERGE),y) |
27 | obj-$(CONFIG_PPC_MULTIPLATFORM) += prom_init.o | |
28 | endif | |
1da177e4 | 29 | |
f4fcbbe9 | 30 | obj-$(CONFIG_PPC_PSERIES) += udbg_16550.o |
1da177e4 | 31 | |
fce0d574 | 32 | obj-$(CONFIG_KEXEC) += machine_kexec.o |
1da177e4 LT |
33 | obj-$(CONFIG_EEH) += eeh.o |
34 | obj-$(CONFIG_PROC_FS) += proc_ppc64.o | |
4920960f SR |
35 | obj-$(CONFIG_MODULES) += module.o |
36 | ifneq ($(CONFIG_PPC_MERGE),y) | |
37 | obj-$(CONFIG_MODULES) += ppc_ksyms.o | |
38 | endif | |
033ef338 | 39 | obj-$(CONFIG_PPC_RTAS) += rtas_pci.o |
1da177e4 | 40 | obj-$(CONFIG_SCANLOG) += scanlog.o |
1da177e4 LT |
41 | obj-$(CONFIG_LPARCFG) += lparcfg.o |
42 | obj-$(CONFIG_HVC_CONSOLE) += hvconsole.o | |
4920960f | 43 | ifneq ($(CONFIG_PPC_MERGE),y) |
1da177e4 | 44 | obj-$(CONFIG_BOOTX_TEXT) += btext.o |
4920960f | 45 | endif |
1da177e4 | 46 | obj-$(CONFIG_HVCS) += hvcserver.o |
3e494c80 | 47 | |
83428944 | 48 | obj-$(CONFIG_PPC_PMAC) += udbg_scc.o |
1da177e4 | 49 | |
0cb7b2af | 50 | obj-$(CONFIG_PPC_MAPLE) += udbg_16550.o |
1da177e4 | 51 | |
1da177e4 LT |
52 | obj-$(CONFIG_KPROBES) += kprobes.o |
53 | ||
4920960f | 54 | ifneq ($(CONFIG_PPC_MERGE),y) |
2ad56496 | 55 | ifeq ($(CONFIG_PPC_ISERIES),y) |
bc6f8a4b PM |
56 | arch/ppc64/kernel/head.o: arch/powerpc/kernel/lparmap.s |
57 | AFLAGS_head.o += -Iarch/powerpc/kernel | |
2ad56496 | 58 | endif |
dc1c1ca3 | 59 | endif |