1fb9aa6f1SThomas Gleixnerifeq ($(CONFIG_X86_32),y) 2*6d8566acSRobert Richter 3*6d8566acSRobert Richterobj-y := i386.o init.o 4*6d8566acSRobert Richter 5*6d8566acSRobert Richterobj-$(CONFIG_PCI_BIOS) += pcbios.o 6*6d8566acSRobert Richterobj-$(CONFIG_PCI_MMCONFIG) += mmconfig_32.o direct.o mmconfig-shared.o 7*6d8566acSRobert Richterobj-$(CONFIG_PCI_DIRECT) += direct.o 8*6d8566acSRobert Richterobj-$(CONFIG_PCI_OLPC) += olpc.o 9*6d8566acSRobert Richter 10*6d8566acSRobert Richterpci-y := fixup.o 11*6d8566acSRobert Richter 12*6d8566acSRobert Richter# Do not change the ordering here. There is a nasty init function 13*6d8566acSRobert Richter# ordering dependency which breaks when you move acpi.o below 14*6d8566acSRobert Richter# legacy/irq.o 15*6d8566acSRobert Richterpci-$(CONFIG_ACPI) += acpi.o 16*6d8566acSRobert Richterpci-y += legacy.o irq.o 17*6d8566acSRobert Richter 18*6d8566acSRobert Richter# Careful: VISWS overrule the pci-y above. The colons are 19*6d8566acSRobert Richter# therefor correct. This needs a proper fix by distangling the code. 20*6d8566acSRobert Richterpci-$(CONFIG_X86_VISWS) := visws.o fixup.o 21*6d8566acSRobert Richter 22*6d8566acSRobert Richterpci-$(CONFIG_X86_NUMAQ) += numa.o 23*6d8566acSRobert Richter 24*6d8566acSRobert Richter# Necessary for NUMAQ as well 25*6d8566acSRobert Richterpci-$(CONFIG_NUMA) += mp_bus_to_node.o 26*6d8566acSRobert Richter 27*6d8566acSRobert Richterobj-y += $(pci-y) common.o early.o 28*6d8566acSRobert Richterobj-y += amd_bus.o 29*6d8566acSRobert Richter 30fb9aa6f1SThomas Gleixnerelse 31*6d8566acSRobert Richter 32*6d8566acSRobert Richter# 33*6d8566acSRobert Richter# Makefile for X86_64 specific PCI routines 34*6d8566acSRobert Richter# 35*6d8566acSRobert Richter# Reuse the i386 PCI subsystem 36*6d8566acSRobert Richter# 37*6d8566acSRobert RichterEXTRA_CFLAGS += -Iarch/x86/pci 38*6d8566acSRobert Richter 39*6d8566acSRobert Richterobj-y := i386.o 40*6d8566acSRobert Richterobj-$(CONFIG_PCI_DIRECT)+= direct.o 41*6d8566acSRobert Richterobj-y += fixup.o init.o 42*6d8566acSRobert Richterobj-$(CONFIG_ACPI) += acpi.o 43*6d8566acSRobert Richterobj-y += legacy.o irq.o common.o early.o 44*6d8566acSRobert Richter# mmconfig has a 64bit special 45*6d8566acSRobert Richterobj-$(CONFIG_PCI_MMCONFIG) += mmconfig_64.o direct.o mmconfig-shared.o 46*6d8566acSRobert Richter 47*6d8566acSRobert Richterobj-y += amd_bus.o 48*6d8566acSRobert Richter 49fb9aa6f1SThomas Gleixnerendif 50