diff options
author | Stephen Rothwell <sfr@canb.auug.org.au> | 2005-10-12 01:55:09 -0400 |
---|---|---|
committer | Stephen Rothwell <sfr@canb.auug.org.au> | 2005-10-12 19:49:45 -0400 |
commit | 4920960f577edcb0a5ef03823a53911cca5875e1 (patch) | |
tree | c37bb1a8b02f54e3a5012bac7f726208e6fc488e /arch/ppc64/kernel/Makefile | |
parent | 7e130edf712ac054aecf643f9d3d0142a9679e6a (diff) |
powerpc: consolidate cputable.c
Also simplify arch/ppc64/kernel/Makefile
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Diffstat (limited to 'arch/ppc64/kernel/Makefile')
-rw-r--r-- | arch/ppc64/kernel/Makefile | 85 |
1 files changed, 24 insertions, 61 deletions
diff --git a/arch/ppc64/kernel/Makefile b/arch/ppc64/kernel/Makefile index 5569ea7e6830..834aef034b77 100644 --- a/arch/ppc64/kernel/Makefile +++ b/arch/ppc64/kernel/Makefile | |||
@@ -7,13 +7,17 @@ ifneq ($(CONFIG_PPC_MERGE),y) | |||
7 | EXTRA_CFLAGS += -mno-minimal-toc | 7 | EXTRA_CFLAGS += -mno-minimal-toc |
8 | extra-y := head.o vmlinux.lds | 8 | extra-y := head.o vmlinux.lds |
9 | 9 | ||
10 | obj-y := setup.o entry.o irq.o idle.o dma.o \ | 10 | obj-y := setup.o entry.o misc.o prom.o |
11 | time.o signal.o syscalls.o misc.o ptrace.o \ | 11 | |
12 | endif | ||
13 | |||
14 | obj-y += irq.o idle.o dma.o \ | ||
15 | time.o signal.o syscalls.o ptrace.o \ | ||
12 | align.o bitops.o pacaData.o \ | 16 | align.o bitops.o pacaData.o \ |
13 | udbg.o binfmt_elf32.o sys_ppc32.o ioctl32.o \ | 17 | udbg.o binfmt_elf32.o sys_ppc32.o ioctl32.o \ |
14 | ptrace32.o signal32.o rtc.o \ | 18 | ptrace32.o signal32.o rtc.o \ |
15 | cputable.o cpu_setup_power4.o \ | 19 | cpu_setup_power4.o \ |
16 | iommu.o sysfs.o vdso.o pmc.o firmware.o prom.o | 20 | iommu.o sysfs.o vdso.o pmc.o firmware.o |
17 | obj-y += vdso32/ vdso64/ | 21 | obj-y += vdso32/ vdso64/ |
18 | 22 | ||
19 | obj-$(CONFIG_PPC_OF) += of_device.o | 23 | obj-$(CONFIG_PPC_OF) += of_device.o |
@@ -22,7 +26,10 @@ pci-obj-$(CONFIG_PPC_MULTIPLATFORM) += pci_dn.o pci_direct_iommu.o | |||
22 | 26 | ||
23 | obj-$(CONFIG_PCI) += pci.o pci_iommu.o iomap.o $(pci-obj-y) | 27 | obj-$(CONFIG_PCI) += pci.o pci_iommu.o iomap.o $(pci-obj-y) |
24 | 28 | ||
25 | obj-$(CONFIG_PPC_MULTIPLATFORM) += nvram.o i8259.o prom_init.o | 29 | obj-$(CONFIG_PPC_MULTIPLATFORM) += nvram.o i8259.o |
30 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
31 | obj-$(CONFIG_PPC_MULTIPLATFORM) += prom_init.o | ||
32 | endif | ||
26 | 33 | ||
27 | obj-$(CONFIG_PPC_PSERIES) += rtasd.o ras.o udbg_16550.o | 34 | obj-$(CONFIG_PPC_PSERIES) += rtasd.o ras.o udbg_16550.o |
28 | 35 | ||
@@ -34,22 +41,29 @@ obj-$(CONFIG_EEH) += eeh.o | |||
34 | obj-$(CONFIG_PROC_FS) += proc_ppc64.o | 41 | obj-$(CONFIG_PROC_FS) += proc_ppc64.o |
35 | obj-$(CONFIG_RTAS_FLASH) += rtas_flash.o | 42 | obj-$(CONFIG_RTAS_FLASH) += rtas_flash.o |
36 | obj-$(CONFIG_SMP) += smp.o | 43 | obj-$(CONFIG_SMP) += smp.o |
37 | obj-$(CONFIG_MODULES) += module.o ppc_ksyms.o | 44 | obj-$(CONFIG_MODULES) += module.o |
45 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
46 | obj-$(CONFIG_MODULES) += ppc_ksyms.o | ||
47 | endif | ||
38 | obj-$(CONFIG_PPC_RTAS) += rtas.o rtas_pci.o | 48 | obj-$(CONFIG_PPC_RTAS) += rtas.o rtas_pci.o |
39 | obj-$(CONFIG_RTAS_PROC) += rtas-proc.o | 49 | obj-$(CONFIG_RTAS_PROC) += rtas-proc.o |
40 | obj-$(CONFIG_SCANLOG) += scanlog.o | 50 | obj-$(CONFIG_SCANLOG) += scanlog.o |
41 | obj-$(CONFIG_LPARCFG) += lparcfg.o | 51 | obj-$(CONFIG_LPARCFG) += lparcfg.o |
42 | obj-$(CONFIG_HVC_CONSOLE) += hvconsole.o | 52 | obj-$(CONFIG_HVC_CONSOLE) += hvconsole.o |
53 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
43 | obj-$(CONFIG_BOOTX_TEXT) += btext.o | 54 | obj-$(CONFIG_BOOTX_TEXT) += btext.o |
55 | endif | ||
44 | obj-$(CONFIG_HVCS) += hvcserver.o | 56 | obj-$(CONFIG_HVCS) += hvcserver.o |
45 | 57 | ||
46 | obj-$(CONFIG_IBMVIO) += vio.o $(vio-obj-y) | 58 | obj-$(CONFIG_IBMVIO) += vio.o |
47 | obj-$(CONFIG_XICS) += xics.o | 59 | obj-$(CONFIG_XICS) += xics.o |
60 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
48 | obj-$(CONFIG_MPIC) += mpic.o | 61 | obj-$(CONFIG_MPIC) += mpic.o |
49 | 62 | ||
50 | obj-$(CONFIG_PPC_PMAC) += pmac_setup.o pmac_feature.o pmac_pci.o \ | 63 | obj-$(CONFIG_PPC_PMAC) += pmac_setup.o pmac_feature.o pmac_pci.o \ |
51 | pmac_time.o pmac_nvram.o pmac_low_i2c.o \ | 64 | pmac_time.o pmac_nvram.o pmac_low_i2c.o \ |
52 | udbg_scc.o | 65 | udbg_scc.o |
66 | endif | ||
53 | 67 | ||
54 | obj-$(CONFIG_PPC_MAPLE) += maple_setup.o maple_pci.o maple_time.o \ | 68 | obj-$(CONFIG_PPC_MAPLE) += maple_setup.o maple_pci.o maple_time.o \ |
55 | udbg_16550.o | 69 | udbg_16550.o |
@@ -57,7 +71,9 @@ obj-$(CONFIG_PPC_MAPLE) += maple_setup.o maple_pci.o maple_time.o \ | |||
57 | obj-$(CONFIG_U3_DART) += u3_iommu.o | 71 | obj-$(CONFIG_U3_DART) += u3_iommu.o |
58 | 72 | ||
59 | ifdef CONFIG_SMP | 73 | ifdef CONFIG_SMP |
74 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
60 | obj-$(CONFIG_PPC_PMAC) += pmac_smp.o smp-tbsync.o | 75 | obj-$(CONFIG_PPC_PMAC) += pmac_smp.o smp-tbsync.o |
76 | endif | ||
61 | obj-$(CONFIG_PPC_MAPLE) += smp-tbsync.o | 77 | obj-$(CONFIG_PPC_MAPLE) += smp-tbsync.o |
62 | endif | 78 | endif |
63 | 79 | ||
@@ -65,62 +81,9 @@ obj-$(CONFIG_KPROBES) += kprobes.o | |||
65 | 81 | ||
66 | CFLAGS_ioctl32.o += -Ifs/ | 82 | CFLAGS_ioctl32.o += -Ifs/ |
67 | 83 | ||
84 | ifneq ($(CONFIG_PPC_MERGE),y) | ||
68 | ifeq ($(CONFIG_PPC_ISERIES),y) | 85 | ifeq ($(CONFIG_PPC_ISERIES),y) |
69 | arch/ppc64/kernel/head.o: arch/powerpc/kernel/lparmap.s | 86 | arch/ppc64/kernel/head.o: arch/powerpc/kernel/lparmap.s |
70 | AFLAGS_head.o += -Iarch/powerpc/kernel | 87 | AFLAGS_head.o += -Iarch/powerpc/kernel |
71 | endif | 88 | endif |
72 | |||
73 | else | ||
74 | |||
75 | # Things still needed from here by the merged ppc code | ||
76 | |||
77 | obj-y := irq.o idle.o dma.o \ | ||
78 | time.o signal.o syscalls.o ptrace.o \ | ||
79 | align.o bitops.o pacaData.o \ | ||
80 | udbg.o binfmt_elf32.o sys_ppc32.o ioctl32.o \ | ||
81 | ptrace32.o signal32.o rtc.o \ | ||
82 | cputable.o cpu_setup_power4.o \ | ||
83 | iommu.o sysfs.o vdso.o pmc.o firmware.o | ||
84 | obj-y += vdso32/ vdso64/ | ||
85 | |||
86 | pci-obj-$(CONFIG_PPC_MULTIPLATFORM) += pci_dn.o pci_direct_iommu.o | ||
87 | |||
88 | obj-$(CONFIG_PCI) += pci.o pci_iommu.o iomap.o $(pci-obj-y) | ||
89 | |||
90 | obj-$(CONFIG_PPC_MULTIPLATFORM) += nvram.o i8259.o | ||
91 | |||
92 | obj-$(CONFIG_PPC_PSERIES) += rtasd.o ras.o udbg_16550.o | ||
93 | |||
94 | obj-$(CONFIG_PPC_BPA) += bpa_setup.o bpa_iommu.o bpa_nvram.o \ | ||
95 | bpa_iic.o spider-pic.o | ||
96 | |||
97 | obj-$(CONFIG_KEXEC) += machine_kexec.o | ||
98 | obj-$(CONFIG_EEH) += eeh.o | ||
99 | obj-$(CONFIG_PROC_FS) += proc_ppc64.o | ||
100 | obj-$(CONFIG_RTAS_FLASH) += rtas_flash.o | ||
101 | obj-$(CONFIG_SMP) += smp.o | ||
102 | obj-$(CONFIG_MODULES) += module.o | ||
103 | obj-$(CONFIG_PPC_RTAS) += rtas.o rtas_pci.o | ||
104 | obj-$(CONFIG_RTAS_PROC) += rtas-proc.o | ||
105 | obj-$(CONFIG_SCANLOG) += scanlog.o | ||
106 | obj-$(CONFIG_LPARCFG) += lparcfg.o | ||
107 | obj-$(CONFIG_HVC_CONSOLE) += hvconsole.o | ||
108 | obj-$(CONFIG_HVCS) += hvcserver.o | ||
109 | |||
110 | obj-$(CONFIG_IBMVIO) += vio.o | ||
111 | obj-$(CONFIG_XICS) += xics.o | ||
112 | |||
113 | obj-$(CONFIG_PPC_MAPLE) += maple_setup.o maple_pci.o maple_time.o \ | ||
114 | udbg_16550.o | ||
115 | |||
116 | obj-$(CONFIG_U3_DART) += u3_iommu.o | ||
117 | |||
118 | ifdef CONFIG_SMP | ||
119 | obj-$(CONFIG_PPC_MAPLE) += smp-tbsync.o | ||
120 | endif | ||
121 | |||
122 | obj-$(CONFIG_KPROBES) += kprobes.o | ||
123 | |||
124 | CFLAGS_ioctl32.o += -Ifs/ | ||
125 | |||
126 | endif | 89 | endif |