1) On sparc32, of_bus_sbus_get_flags() has wrong types for the function pointer it gets assigned to. 2) Meelis Roos reported e3500 bootup failures: a) PCI controller interrupt register code was using a fixed table (which was missing some entries), when in fact the values can be computed using a simple formula from the programmers manual. b) IRQs for PCI controller error interrupts can be shared, so we have to pass IRQF_SHARED to request_irq() There are still some problems with this system, some devices aren't showing up, but for the most part the machine is working now. 3) user_regset->n values were wrong on sparc, resuling in improperly sized core file sections. Please pull, thanks a lot. The following changes since commit 2eb2f77900d62796934bcd43c4089e444cf1179e: David S. Miller (1): sparc64: Disable timer interrupts in fixup_irqs(). are available in the git repository at: master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git master David S. Miller (4): sparc64: Fix interrupt register calculations on Psycho and Sabre. sparc32: Fix function signature of of_bus_sbus_get_flags(). sparc64: Fix PCI error interrupt registry on PSYCHO. sparc: Fix user_regset 'n' field values. arch/sparc/kernel/of_device.c | 2 +- arch/sparc/kernel/ptrace.c | 4 +- arch/sparc64/kernel/pci_psycho.c | 6 +- arch/sparc64/kernel/prom.c | 104 ++----------------------------------- arch/sparc64/kernel/ptrace.c | 8 ++-- 5 files changed, 16 insertions(+), 108 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html