759f89e03c
This also makes us use the MSI queues correctly. Each MSI queue is serviced by a normal sun4u/sun4v INO interrupt handler. This handler runs the MSI queue and dispatches the virtual interrupts indicated by arriving MSIs in that MSI queue. All of the common logic is placed in pci_msi.c, with callbacks to handle the PCI controller specific aspects of the operations. This common infrastructure will make it much easier to add MSG support. Signed-off-by: David S. Miller <davem@davemloft.net>
50 lines
1.5 KiB
Makefile
50 lines
1.5 KiB
Makefile
#
|
|
# Makefile for the linux kernel.
|
|
#
|
|
|
|
EXTRA_AFLAGS := -ansi
|
|
EXTRA_CFLAGS := -Werror
|
|
|
|
extra-y := head.o init_task.o vmlinux.lds
|
|
|
|
obj-y := process.o setup.o cpu.o idprom.o \
|
|
traps.o auxio.o una_asm.o sysfs.o iommu.o \
|
|
irq.o ptrace.o time.o sys_sparc.o signal.o \
|
|
unaligned.o central.o pci.o starfire.o semaphore.o \
|
|
power.o sbus.o iommu_common.o sparc64_ksyms.o chmc.o \
|
|
visemul.o prom.o of_device.o hvapi.o sstate.o mdesc.o
|
|
|
|
obj-$(CONFIG_STACKTRACE) += stacktrace.o
|
|
obj-$(CONFIG_PCI) += ebus.o isa.o pci_common.o \
|
|
pci_psycho.o pci_sabre.o pci_schizo.o \
|
|
pci_sun4v.o pci_sun4v_asm.o pci_fire.o
|
|
obj-$(CONFIG_PCI_MSI) += pci_msi.o
|
|
obj-$(CONFIG_SMP) += smp.o trampoline.o hvtramp.o
|
|
obj-$(CONFIG_SPARC32_COMPAT) += sys32.o sys_sparc32.o signal32.o
|
|
obj-$(CONFIG_BINFMT_ELF32) += binfmt_elf32.o
|
|
obj-$(CONFIG_BINFMT_AOUT32) += binfmt_aout32.o
|
|
obj-$(CONFIG_MODULES) += module.o
|
|
obj-$(CONFIG_US3_FREQ) += us3_cpufreq.o
|
|
obj-$(CONFIG_US2E_FREQ) += us2e_cpufreq.o
|
|
obj-$(CONFIG_KPROBES) += kprobes.o
|
|
obj-$(CONFIG_SUN_LDOMS) += ldc.o vio.o viohs.o ds.o
|
|
obj-$(CONFIG_AUDIT) += audit.o
|
|
obj-$(CONFIG_AUDIT)$(CONFIG_SPARC32_COMPAT) += compat_audit.o
|
|
obj-y += $(obj-yy)
|
|
|
|
ifdef CONFIG_SUNOS_EMUL
|
|
obj-y += sys_sunos32.o sunos_ioctl32.o
|
|
else
|
|
ifdef CONFIG_SOLARIS_EMUL
|
|
obj-y += sys_sunos32.o sunos_ioctl32.o
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(NEW_GCC),y)
|
|
CMODEL_CFLAG := -mmedlow
|
|
else
|
|
CMODEL_CFLAG := -m64 -mcmodel=medlow
|
|
endif
|
|
|
|
head.o: head.S ttable.S itlb_miss.S dtlb_miss.S ktlb.S tsb.S \
|
|
etrap.S rtrap.S winfixup.S entry.S
|