|
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(-)
|