From: Paul M. <le...@li...> - 2007-09-14 03:53:14
|
With the 2.6.24 merge window not far off, it's time to review some of the stuff that's sitting in the queue. Most of it is uneventful stuff, lots of build fixes now that allmodconfig and randconfigs are supportable, the usual batch of board updates (hp6xx, r2d, and highlander especially), new CPU support (SH7720), and new board support (Magic Panel R2 and the SH-X3 proto board). The most amount of churn is caused by the INTC code from Magnus, and subsequent updating of every functional in-tree CPU subtype. And finally, there's also more SH-X3 stuff. SMP refactoring, wiring up more NUMA nodes, things of that nature. Most of this has been sitting in -mm for quite some time already, so there shouldn't be any surprises here. There's likely some more SMP stuff that will be checked in before the queue is closed completely, but this is quite isolated and won't impact any of the other platforms. Adrian McMenamin (1): fb: pvr2fb: Shared IRQ for dreamcast pvr2. Kristoffer Ericson (9): sh: Fix OFFCHIP_IRQ_BASE compile error. sh: update hp6xx defconfig. sh: hp6xx: APM build fix and new battery values. backlight: Fix up hp680_bl build. sh: hd64461: Trivial build fixes for SH7709. sh: dma: Fix up build for SH7709 support. sh: hp6xx: Update CF IRQ for INTC changes. sh: hp6xx: Enable touchscreen and powerbutton IRQs. sh: hp6xx: Enable pata_platform in defconfig. Magnus Damm (33): sh: intc - add support for SH7705 sh: intc - add support for SH7710 sh: intc - add support for SH7706, SH7707, SH7708, SH7709 sh: intc - add missing vectors for SH7707 sh: intc - avoid SH7710 specific vector on SH7712 sh: intc - add support for SH7785 sh: intc - add support for SH7760 sh: simplify se7780 IRQ code sh: intc - fix IRQ4 and IRQ5 typo on sh3 sh: intc - add support for x3 sh: intc - remove redundant irq code for sh03, snapgear and titan sh: intc - remove redundant irq code for shmin sh: intc - add single bitmap register support sh: intc - convert voyagergx code sh: remove intc2 code sh: x3 - fix setup_bootmem_node() compile error with shx3_defconfig sh: intc - add a clear register to struct intc_prio_reg sh: intc - rework core code sh: intc - convert board specific r2d code sh: replace sh specific CONFIG_VOYAGERGX with CONFIG_MFD_SM501 sh: x3 - add ipi vectors sh: intc - mark data structures as __initdata sh: intc - primary priority masking fixes sh: fix irqs for the second serial port on sh7206 sh: intc - add support for sh7619 sh: intc - add support for sh7206 sh: defconfigs for R2D-PLUS and for R2D-1 sh: remove CONFIG_CPU_HAS_INTC_IRQ sh: intc - irl mode update for sh7780 and sh7785 sh: minor fixes sh: intc - rework higlander irq code for r7780mp and r7785rp sh: remove sh7780 interrupt controller hack from pci code sh: add writesb(), readsb(), writesw() and readsw() to io.h Markus Brunner (3): sh: Add gpio.h stubs for PFC definitions. sh: Add SH7720 CPU support. sh: Magic Panel R2 board support. Paul Mundt (30): sh: Support explicit L1 cache disabling. sh: Fix cache disabling build failures on nommu. sh: Initial multiple-node support for SH-X3. rtc: rtc-sh: Support 4-digit year on SH7705/SH7710/SH7712. sh: intc: Fix sense regs oops for IRL IRQs. sh: Plug in SH-X3 SCIF0 for sercon earlyprintk. sh: Initial support for SH-X3 prototype board. sh: x3proto: ILSEL IRQ support. sh: x3proto: Hook up ethernet and USB platform devices. sh: x3proto: Trivial ILSEL build fix. sh: Bump up NODES_SHIFT for SH-X3. serial: sh-sci: Shut up compiler warning for SH-X3 SCIF. sh: Wire up CSM node for SH-X3. serial: sh-sci: Tidy cpufreq printk. sh: Kill off duplicate symbol exports on SMP. sh: heartbeat driver update. sh: More license string silliness. sh: Kill off volatile silliness in sq_flush_range(). sh: Overhaul spinlocks and rwlocks for SH-4A SMP. sh: Fix up heartbeat build and resource size. sh: Fix up se7751 build. sh: nommu fault handler needs signal.h. serial: sh-sci: kgdb console build fixes. sh: INTC stubs for SH7343 and SH7770 builds. sh: dma: Fix CONFIG_SYSFS=n build. sh: Don't enable FPU for SH4AL-DSP. sh: se7206: Make the I/O port routines less stupid. sh: se7206: heartbeat needs 32-bit writes. sh: hp6xx: Trivial build fixes for INTC changes. sh: r7780rp: irq-r7780rp needs linux/io.h. arch/sh/Kconfig | 25 arch/sh/Kconfig.debug | 6 arch/sh/Makefile | 4 arch/sh/boards/hp6xx/hp6xx_apm.c | 9 arch/sh/boards/hp6xx/setup.c | 35 arch/sh/boards/magicpanelr2/Kconfig | 13 arch/sh/boards/magicpanelr2/Makefile | 5 arch/sh/boards/magicpanelr2/setup.c | 312 ++++++ arch/sh/boards/mpc1211/setup.c | 2 arch/sh/boards/renesas/r7780rp/Makefile | 5 arch/sh/boards/renesas/r7780rp/irq-r7780mp.c | 61 + arch/sh/boards/renesas/r7780rp/irq-r7780rp.c | 6 arch/sh/boards/renesas/r7780rp/irq-r7785rp.c | 46 arch/sh/boards/renesas/r7780rp/setup.c | 70 + arch/sh/boards/renesas/rts7751r2d/Kconfig | 24 arch/sh/boards/renesas/rts7751r2d/irq.c | 176 ++- arch/sh/boards/renesas/rts7751r2d/setup.c | 52 - arch/sh/boards/renesas/x3proto/Makefile | 1 arch/sh/boards/renesas/x3proto/ilsel.c | 151 +++ arch/sh/boards/renesas/x3proto/setup.c | 136 ++ arch/sh/boards/se/7206/io.c | 29 arch/sh/boards/se/7206/setup.c | 19 arch/sh/boards/se/7343/setup.c | 2 arch/sh/boards/se/770x/setup.c | 10 arch/sh/boards/se/7722/setup.c | 9 arch/sh/boards/se/7751/setup.c | 11 arch/sh/boards/se/7780/irq.c | 28 arch/sh/boards/se/7780/setup.c | 7 arch/sh/boards/sh03/setup.c | 28 arch/sh/boards/shmin/setup.c | 26 arch/sh/boards/snapgear/setup.c | 30 arch/sh/boards/titan/setup.c | 30 arch/sh/cchips/Kconfig | 13 arch/sh/cchips/hd6446x/hd64461.c | 6 arch/sh/cchips/voyagergx/irq.c | 188 +-- arch/sh/configs/hp6xx_defconfig | 559 +++++------ arch/sh/configs/magicpanelr2_defconfig | 923 ++++++++++++++++++ arch/sh/configs/rts7751r2d1_defconfig | 1167 +++++++++++++++++++++++ arch/sh/configs/rts7751r2d_defconfig | 1353 --------------------------- arch/sh/configs/rts7751r2dplus_defconfig | 1167 +++++++++++++++++++++++ arch/sh/drivers/dma/Kconfig | 1 arch/sh/drivers/dma/dma-sh.c | 13 arch/sh/drivers/heartbeat.c | 70 + arch/sh/drivers/pci/ops-rts7751r2d.c | 8 arch/sh/drivers/pci/pci-sh7780.c | 13 arch/sh/drivers/push-switch.c | 2 arch/sh/kernel/cpu/init.c | 11 arch/sh/kernel/cpu/irq/Makefile | 4 arch/sh/kernel/cpu/irq/intc.c | 524 +++++++--- arch/sh/kernel/cpu/irq/intc2.c | 86 - arch/sh/kernel/cpu/sh2/setup-sh7619.c | 93 + arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 217 +++- arch/sh/kernel/cpu/sh3/Makefile | 10 arch/sh/kernel/cpu/sh3/probe.c | 3 arch/sh/kernel/cpu/sh3/setup-sh7705.c | 172 ++- arch/sh/kernel/cpu/sh3/setup-sh7708.c | 43 arch/sh/kernel/cpu/sh3/setup-sh7709.c | 145 -- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 224 ++++ arch/sh/kernel/cpu/sh3/setup-sh7710.c | 200 ++- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 210 ++++ arch/sh/kernel/cpu/sh4/setup-sh7750.c | 54 - arch/sh/kernel/cpu/sh4/setup-sh7760.c | 253 ++--- arch/sh/kernel/cpu/sh4/sq.c | 4 arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 4 arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 38 arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 4 arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 91 + arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 300 +++++ arch/sh/kernel/cpu/sh4a/setup-shx3.c | 234 ++++ arch/sh/kernel/early_printk.c | 38 arch/sh/kernel/setup.c | 2 arch/sh/kernel/sh_ksyms.c | 14 arch/sh/kernel/timers/timer-tmu.c | 3 arch/sh/mm/Kconfig | 51 - arch/sh/mm/Makefile | 21 arch/sh/mm/cache-debugfs.c | 2 arch/sh/mm/fault-nommu.c | 1 arch/sh/mm/pmb.c | 2 arch/sh/mm/tlb-sh4.c | 25 drivers/rtc/rtc-sh.c | 51 - drivers/serial/sh-sci.c | 39 drivers/serial/sh-sci.h | 34 drivers/video/backlight/hp680_bl.c | 4 drivers/video/pvr2fb.c | 2 include/asm-sh/cacheflush.h | 33 include/asm-sh/cpu-sh3/cache.h | 4 include/asm-sh/cpu-sh3/dma.h | 13 include/asm-sh/cpu-sh3/gpio.h | 66 + include/asm-sh/cpu-sh3/mmu_context.h | 9 include/asm-sh/cpu-sh3/timer.h | 9 include/asm-sh/cpu-sh3/ubc.h | 3 include/asm-sh/dma.h | 5 include/asm-sh/gpio.h | 19 include/asm-sh/hd64461.h | 1 include/asm-sh/heartbeat.h | 17 include/asm-sh/hw_irq.h | 41 include/asm-sh/ilsel.h | 45 include/asm-sh/io.h | 26 include/asm-sh/magicpanelr2.h | 67 + include/asm-sh/page.h | 6 include/asm-sh/pgtable.h | 3 include/asm-sh/processor.h | 2 include/asm-sh/r7780rp.h | 33 include/asm-sh/rtc.h | 6 include/asm-sh/rts7751r2d.h | 65 - include/asm-sh/sh03/io.h | 9 include/asm-sh/snapgear.h | 12 include/asm-sh/spinlock.h | 181 ++- include/asm-sh/spinlock_types.h | 11 include/asm-sh/voyagergx.h | 39 include/asm-sh64/gpio.h | 8 111 files changed, 7506 insertions(+), 3291 deletions(-) |