[GIT PULL] sh updates for 2.6.24-rc1

From: Paul Mundt
Date: Wed Oct 10 2007 - 06:40:46 EST


Please pull from:

master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git

Which contains:

Adrian McMenamin (4):
fb: pvr2fb: Shared IRQ for dreamcast pvr2.
sh: Add maple bus support for the SEGA Dreamcast.
video: pvr2fb: Add TV (RGB) support to Dreamcast PVR driver.
sh: Fix SH-4 DMAC CHCR masking.

Aoi Shinkai (1):
sh: rts7751r2d cf_ide rework

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 (37):
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
sh: intc - initial SMP support.
sh: Hook up the SH-X3 SMP intc register groups.
sh: fix r2d board detection
sh: allow building for both r2d boards in same binary.

Markus Brunner (4):
sh: Add gpio.h stubs for PFC definitions.
sh: Add SH7720 CPU support.
sh: Magic Panel R2 board support.
sh: Magic Panel MTD mapping update.

Paul Mundt (66):
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.
sh: se7206: Handle non-SuperIO I/O ports.
sh: se7206: update defconfig.
sh: Wire up URAM node on SH7785.
sh: Fix up extended mode TLB for SH-X2+ cores.
sh: rts7751r2d: Fix up trivial build failure.
sh: Enable maple by default for the Dreamcast.
sh: Make cpufreq driver less noisy on SMP.
sh: Kill off special boot_cpu_data.
sh: Avoid smp_processor_id() in cache desc paths.
sh: Add SMP tlbflush variants.
sh: Bring SMP support back from the dead.
sh: Plug plat_smp_setup() in to generic setup path.
sh: Initial SH-X3 SMP support.
sh: Fix alias calculation for non-aliasing cases.
sh: nommu: Kill off dummy page fault ops for SH-3/4.
sh: Calculate cache aliases on L2 caches.
sh: Revert incorrect license string changes.
sh: Define _ebss for uClinux MTD map driver.
sh: Disable L2 reporting for present URAM only parts.
sh: Disable 4kB pages on extended mode TLB.
sh: processor.h needs smp.h
sh: Kill off duplicate NODES_SHIFT.
sh: Fix plat_irq_setup_pins() for SH7785.
sh: Bump MAX_ACTIVE_REGIONS for SH7785.
sh: Support extended mode TLB on SH-X3.
sh: Use boot_cpu_data for CPU probe.
sh: Fix URAM start address on SH7785.
sh: Tidy up gUSA preempt handling.
sh: Follow gUSA preempt changes in __switch_to().
sh: Conditionalize gUSA support.
sh: early_printk tidying.
sh: kgdb section mismatches and tidying.
sh: Make kgdb i-cache flushing less inept.
sh: Rip out left-over nommu cond syscall cruft.
sh: Fix up some section alignments in linker script.
sh: Discard .exit.text/.exit.data at runtime.

Stuart Menefy (2):
sh: clkfwk: Support multi-level clock propagation.
sh: __copy_user() optimizations for small copies.

Thomas Gleixner (1):
sh: cleanup struct irqaction initializers.

arch/sh/Kconfig | 53 -
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 | 394 +++++++
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 | 19
arch/sh/boards/renesas/rts7751r2d/irq.c | 179 ++-
arch/sh/boards/renesas/rts7751r2d/setup.c | 95 +
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 | 31
arch/sh/boards/se/7206/setup.c | 19
arch/sh/boards/se/7343/irq.c | 7
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 | 13
arch/sh/cchips/hd6446x/hd64465/setup.c | 7
arch/sh/cchips/voyagergx/irq.c | 188 +--
arch/sh/configs/dreamcast_defconfig | 155 ---
arch/sh/configs/hp6xx_defconfig | 559 +++++------
arch/sh/configs/magicpanelr2_defconfig | 925 ++++++++++++++++++
arch/sh/configs/rts7751r2d1_defconfig | 1167 +++++++++++++++++++++++
arch/sh/configs/rts7751r2d_defconfig | 1353 ---------------------------
arch/sh/configs/rts7751r2dplus_defconfig | 1167 +++++++++++++++++++++++
arch/sh/configs/se7206_defconfig | 223 +---
arch/sh/configs/shx3_defconfig | 456 ++++-----
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/kernel/cpu/clock.c | 2
arch/sh/kernel/cpu/init.c | 27
arch/sh/kernel/cpu/irq/Makefile | 4
arch/sh/kernel/cpu/irq/intc.c | 562 +++++++----
arch/sh/kernel/cpu/irq/intc2.c | 86 -
arch/sh/kernel/cpu/sh2/probe.c | 19
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 93 +
arch/sh/kernel/cpu/sh2a/probe.c | 18
arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 217 +++-
arch/sh/kernel/cpu/sh3/Makefile | 10
arch/sh/kernel/cpu/sh3/probe.c | 48
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/probe.c | 178 +--
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/Makefile | 6
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 | 304 +++++-
arch/sh/kernel/cpu/sh4a/setup-shx3.c | 234 ++++
arch/sh/kernel/cpu/sh4a/smp-shx3.c | 120 ++
arch/sh/kernel/cpufreq.c | 3
arch/sh/kernel/early_printk.c | 49
arch/sh/kernel/entry-common.S | 2
arch/sh/kernel/head.S | 18
arch/sh/kernel/kgdb_stub.c | 53 -
arch/sh/kernel/process.c | 8
arch/sh/kernel/setup.c | 15
arch/sh/kernel/sh_ksyms.c | 18
arch/sh/kernel/signal.c | 10
arch/sh/kernel/smp.c | 307 ++++--
arch/sh/kernel/syscalls.S | 18
arch/sh/kernel/timers/timer-tmu.c | 3
arch/sh/kernel/traps.c | 5
arch/sh/kernel/vmlinux.lds.S | 10
arch/sh/mm/Kconfig | 67 -
arch/sh/mm/Makefile | 23
arch/sh/mm/cache-sh4.c | 81 -
arch/sh/mm/copy_page.S | 169 ++-
arch/sh/mm/fault-nommu.c | 64 -
arch/sh/mm/pmb.c | 2
arch/sh/mm/tlb-sh4.c | 55 -
drivers/rtc/rtc-sh.c | 51 -
drivers/serial/sh-sci.c | 39
drivers/serial/sh-sci.h | 34
drivers/sh/Makefile | 4
drivers/sh/maple/Makefile | 3
drivers/sh/maple/maple.c | 735 ++++++++++++++
drivers/video/backlight/hp680_bl.c | 4
drivers/video/pvr2fb.c | 4
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/cpu-sh4/dma.h | 2
include/asm-sh/cpu-sh4/mmu_context.h | 14
include/asm-sh/dma.h | 5
include/asm-sh/dreamcast/maple.h | 37
include/asm-sh/gpio.h | 19
include/asm-sh/hd64461.h | 1
include/asm-sh/heartbeat.h | 17
include/asm-sh/hw_irq.h | 53 -
include/asm-sh/ilsel.h | 45
include/asm-sh/io.h | 26
include/asm-sh/kgdb.h | 24
include/asm-sh/magicpanelr2.h | 67 +
include/asm-sh/page.h | 10
include/asm-sh/pgtable.h | 115 +-
include/asm-sh/processor.h | 11
include/asm-sh/r7780rp.h | 33
include/asm-sh/rtc.h | 6
include/asm-sh/rts7751r2d.h | 65 -
include/asm-sh/sections.h | 1
include/asm-sh/sh03/io.h | 9
include/asm-sh/smp.h | 34
include/asm-sh/snapgear.h | 12
include/asm-sh/spinlock.h | 181 ++-
include/asm-sh/spinlock_types.h | 11
include/asm-sh/system.h | 1
include/asm-sh/voyagergx.h | 39
include/asm-sh64/gpio.h | 8
include/linux/maple.h | 80 +
143 files changed, 9783 insertions(+), 4363 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/