LIB    = $(obj)lib$(CPU).a
 
 START  = start.o resetvec.o
-SOBJS-$(CONFIG_MP) += release.o
+SOBJS-$(CONFIG_MP)     += release.o
 SOBJS  = $(SOBJS-y)
-COBJS-$(CONFIG_MP) += mp.o
-COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
+
+COBJS-$(CONFIG_CPM2)   += commproc.o
 
 # supports ddr1
 COBJS-$(CONFIG_MPC8540) += ddr-gen1.o
 COBJS-$(CONFIG_P2010)  += ddr-gen3.o
 COBJS-$(CONFIG_P2020)  += ddr-gen3.o
 
+COBJS-$(CONFIG_CPM2)   += ether_fcc.o
+COBJS-$(CONFIG_OF_LIBFDT) += fdt.o
+COBJS-$(CONFIG_MP)     += mp.o
 COBJS-$(CONFIG_MPC8536) += mpc8536_serdes.o
-COBJS  = traps.o cpu.o cpu_init.o speed.o interrupts.o tlb.o \
-         pci.o serial_scc.o commproc.o ether_fcc.o qe_io.o \
-         $(COBJS-y)
+COBJS-$(CONFIG_PCI)    += pci.o
+COBJS-$(CONFIG_QE)     += qe_io.o
+COBJS-$(CONFIG_CPM2)   += serial_scc.o
+
+COBJS  = $(COBJS-y)
+COBJS  += cpu.o
+COBJS  += cpu_init.o
+COBJS  += interrupts.o
+COBJS  += speed.o
+COBJS  += tlb.o
+COBJS  += traps.o
 
 SRCS   := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
 OBJS   := $(addprefix $(obj),$(SOBJS) $(COBJS))
 
 
 DECLARE_GLOBAL_DATA_PTR;
 
-#if defined(CONFIG_CPM2)
 /*
  * because we have stack and init data in dual port ram
  * we must reduce the size
 }
 
 #endif /* CONFIG_POST */
-
-#endif /* CONFIG_CPM2 */
 
 #include <miiphy.h>
 #endif
 
-#if defined(CONFIG_CPM2)
-
 #if defined(CONFIG_ETHER_ON_FCC) && defined(CONFIG_CMD_NET) && \
        defined(CONFIG_NET_MULTI)
 
 }
 
 #endif
-
-#endif /* CONFIG_CPM2 */
 
 #include <asm/cpm_85xx.h>
 #include <pci.h>
 
-#if defined(CONFIG_PCI) && !defined(CONFIG_FSL_PCI_INIT)
+#if !defined(CONFIG_FSL_PCI_INIT)
 
 #ifndef CONFIG_SYS_PCI1_MEM_BUS
 #define CONFIG_SYS_PCI1_MEM_BUS CONFIG_SYS_PCI1_MEM_BASE
        hose->last_busno = pci_hose_scan(hose);
 #endif
 }
-#endif /* CONFIG_PCI */
+#endif /* !CONFIG_FSL_PCI_INIT */
 
 
 DECLARE_GLOBAL_DATA_PTR;
 
-#if defined(CONFIG_CPM2)
 #if defined(CONFIG_CONS_ON_SCC)
 
 #if CONFIG_CONS_INDEX == 1     /* Console on SCC1 */
 }
 
 #endif /* CONFIG_CONS_ON_SCC */
-
-#endif /* CONFIG_CPM2 */