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 | ||
756e7104 | 14 | obj-y += idle.o dma.o \ |
8882a4da | 15 | align.o \ |
b123923d | 16 | rtc.o \ |
a7f290da | 17 | iommu.o |
1da177e4 | 18 | |
1da177e4 LT |
19 | pci-obj-$(CONFIG_PPC_MULTIPLATFORM) += pci_dn.o pci_direct_iommu.o |
20 | ||
21 | obj-$(CONFIG_PCI) += pci.o pci_iommu.o iomap.o $(pci-obj-y) | |
22 | ||
f9bd170a | 23 | obj-$(CONFIG_PPC_MULTIPLATFORM) += nvram.o |
4920960f SR |
24 | ifneq ($(CONFIG_PPC_MERGE),y) |
25 | obj-$(CONFIG_PPC_MULTIPLATFORM) += prom_init.o | |
26 | endif | |
1da177e4 | 27 | |
fce0d574 | 28 | obj-$(CONFIG_KEXEC) += machine_kexec.o |
4920960f SR |
29 | obj-$(CONFIG_MODULES) += module.o |
30 | ifneq ($(CONFIG_PPC_MERGE),y) | |
31 | obj-$(CONFIG_MODULES) += ppc_ksyms.o | |
32 | endif | |
1da177e4 | 33 | obj-$(CONFIG_HVC_CONSOLE) += hvconsole.o |
4920960f | 34 | ifneq ($(CONFIG_PPC_MERGE),y) |
1da177e4 | 35 | obj-$(CONFIG_BOOTX_TEXT) += btext.o |
4920960f | 36 | endif |
1da177e4 | 37 | obj-$(CONFIG_HVCS) += hvcserver.o |
3e494c80 | 38 | |
1da177e4 LT |
39 | obj-$(CONFIG_KPROBES) += kprobes.o |
40 | ||
4920960f | 41 | ifneq ($(CONFIG_PPC_MERGE),y) |
2ad56496 | 42 | ifeq ($(CONFIG_PPC_ISERIES),y) |
bc6f8a4b PM |
43 | arch/ppc64/kernel/head.o: arch/powerpc/kernel/lparmap.s |
44 | AFLAGS_head.o += -Iarch/powerpc/kernel | |
2ad56496 | 45 | endif |
dc1c1ca3 | 46 | endif |