[GIT PULL] sh updates for 2.6.32-rc1

Paul Mundt
2009-09-18T04:32:41Z

Please pull from:

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

Which contains:

Alessandro Zummo (2):
rtc: rtc-ds1302 fixes
rtc: rtc-sh fixes

Andre Draszik (3):
sh: ratelimit unaligned fixups
sh: Allow user control over misaligned fixup handling
sh: cleanup of do_address_error()

Carl Shaw (1):
sh: Improve unwind info for signals

Christoph Hellwig (1):
sh: convert to asm-generic/hardirq.h

David McKay (1):
sh: Allow use of GENERIC_IOMAP

Giuseppe Cavallaro (2):
sh: kgdb: do not reload VBR while handling debugger breackpoint
sh: fix sys_cacheflush error checking

Jon Frosdick (1):
sh: Use internal watchdog timer to perform reset

Kuninori Morimoto (28):
sh: ms7724se: add 1280x720 lcdc output support
sh: Add SH7724 DMAC support.
sh: mach-kfr2409: add FLLFRQ value for PLL correction.
sh: clkfwk: Support additional IFC divisor on SH7724.
sh: Prevent heartbeat from scribbling over non-LED bits.
sh: USB0 resource area fix for ms7724se
sh: Add SH7724 support to NR_ONCHIP_DMA_CHANNELS
sh: Add EcoVec (SH7724) board support
sh: fix CPU_SH7723/7724 numbering bug
sh: modify to enable boot for EcoVec24
sh: Add SH-ETH support for EcoVec24
sh: Add USB support for EcoVec24
sh: Add support LCDC for EcoVec24
sh: Add CEU support for EcoVec24
sh: Add LCDC Panel support for EcoVec24
sh: Add I2C device support for EcoVec24
sh: add romimage-macros.h
sh: Add romImage support for EcoVec24
sh: EcoVec24: write MAC address in boot
sh: EcoVec24: add HIZA setting for LED
sh: USB disable process is needed if romImage boot for EcoVec24
sh: Add EcoVec24 romImage defconfig
sh: add kycr2_delay for sh_keysc
sh: Add KEYSC support for EcoVec24
sh: mach-ecovec24: deassert usb irq on boot.
sh: mach-ecovec24: need asm/clock.h.
sh: kfr2r09: document the PLL/FLL <-> RF relationship.
sh: mach-ecovec24: Add user debug switch support

Magnus Damm (56):
sh: hwblk base implementation
sh: hwblk for sh7722
sh: cpuidle for SuperH Mobile using hwblk
usb: m66592-udc buffer management update
sh: Add support for multiple hwblk counters
sh: hwblk support for sh7723
usb: convert r8a66597-hcd to dev_pm_ops
usb: r8a66597-hcd platform data on_chip support
usb: move r8a66597 register defines
usb: m66592-udc platform data on_chip support
i2c: change i2c-sh_mobile.c module_init() to subsys_initcall()
sh: convert processor device setup functions to arch_initcall()
sh: kfr2r09 board support - SCIF console
sh: kfr2r09 board support - NOR flash
sh: kfr2r09 board support - KEYSC keypad
sh: kfr2r09 board support - mach-type and defconfig
sh: romImage support V2
sh: kfr2r09 romImage support V2
sh: hwblk support for sh7724
sh: clean up MSTPCRn register definitions
sh: Runtime PM pdev hwblk
sh: Runtime PM pdev hwblk - sh7722
sh: Runtime PM pdev hwblk - Migo-R
sh: Runtime PM pdev hwblk - Solution Engine 7722
sh: Runtime PM pdev hwblk - sh7723
sh: Runtime PM pdev hwblk - AP325RXA
sh: Runtime PM pdev hwblk - sh7724
sh: Runtime PM pdev hwblk - kfr2r09
sh: Runtime PM pdev hwblk - Solution Engine 7724
sh: LCDC SYS bus access wait fix
sh: 18-bit SYS panel fix for SuperH Mobile LCDC
sh: kfr2r09 board support - LCDC panel
sh: kfr2r09 board support - NAND flash
sh: LED9, LED10 and LED11 support for Solution Engine 7724
sh: fix romImage mach dir usage
sh: clean up Migo-R header file
sh: Runtime PM pdev hwblk - kfr2r09 LCDC
sh: rework SuperH Mobile sleep code exception handling
sh: SuperH Mobile Software Standby support for cpuidle
usb: add clock support to r8a66597 gadget driver
usb: r8a66597-udc buffer management update
usb: r8a66597-udc disable interrupts on shutdown fix
sh: add r8a66597 usb0 gadget to the kfr2r09 board
sh: add r8a66597 usb1 gadget to the se7724 board
sh: i2c compile fix for kfr2r09
sh: invalidate icache and tlbs during boot on kfr2r09
sh: jump to p1 during boot on kfr2r09
sh: add kfr2r09 romimage defconfig
sh: update kfr2r09 defconfig
sh: Runtime PM for SuperH Mobile platform bus devices
i2c: Runtime PM for SuperH Mobile I2C
video: Runtime PM for SuperH Mobile LCDC
v4l2: Runtime PM for SuperH Mobile CEU
uio: Runtime PM for UIO devices
sh: let ARCH_SHMOBILE select PM and PM_RUNTIME
sh: drop static UIO clocks for sh7722, sh7723 and sh7724

Marcin Slusarz (1):
sh: use printk_once

Matt Fleming (28):
sh: Use bootmem ontop of lmb
sh: Use bootmem ontop of lmb for NUMA
sh: Fix the value of MCOUNT_INSN_OFFSET
sh: Define HAVE_FUNCTION_TRACE_MCOUNT_TEST
sh: Add ftrace syscall tracing support
sh: Provide diagnostic kernel stack checks
sh: Function graph tracer support
sh: Mark __switch_to() as __notrace_funcgraph
sh: Restore previous behaviour on kernel fault
sh: Use the generalized stacktrace ops
sh: Allow multiple stack unwinders to be setup
sh: Use the new stack unwinder API
sh: dwarf unwinder support.
sh: Setup the frame register in asm code
sh: Add CFI annotations for exception return.
sh: Delete DWARF_ARCH_UNWIND_OFFSET
sh: Set the cfa_offset to 0 if we see a DW_CFA_def_cfa_register op
sh: Try again at getting the initial return address for an unwind
sh: Add support for DWARF GNU extensions
sh: Add a few missing irqflags tracing markers.
sh: unwinder: Fix memory leak and create our own kmem cache
sh: unwinder: Set the flags for DW_CFA_val_offset ops as DWARF_VAL_OFFSET
sh: unwinder: Introduce UNWINDER_BUG() and UNWINDER_BUG_ON()
sh: Setup the frame pointer in handle_interrupt
sh: Fix bug calculating the end of the FDE instructions
sh: Handle the DWARF op, DW_CFA_undefined
sh: Only shout about fixing up unexpected unaligned accesses
sh: Fix dcache flushing for N-way write-through caches.

Michael Trimarchi (1):
sh: Better description of SH-4 PTEA register update.

Paul Mundt (112):
sh: use kprobes_built_in() for notify_page_fault().
sh: Tidy up vmalloc fault handling.
video: sh_mobile_lcdcfb: depends on HAVE_CLK.
sh: Decouple mcount from ftrace.
sh: Replace DEBUG_STACKOVERFLOW with STACK_DEBUG.
sh: Use DECLARE_EXPORT() for mcount symbol export.
sh: Fix up ftrace build error when STACK_DEBUG=n.
sh: Fix up stack overflow check with ftrace disabled.
sh: Tidy up gzip-based zImage decompression.
sh: bzip2/lzma zImage support.
sh: Consolidate the sh64 changes in arch/sh/boot/compressed/misc_32.c
sh: rename arch/sh/boot/compressed/misc_32.c -> misc.c
sh64: Don't use PHYSADDR() for output_addr calculation.
sh: Kill off zero-sized vmlinux_64.lds.S
sh: bzip2/lzma uImage support.
sh: Provide _PAGE_SPECIAL for 32-bit.
sh: Migrate from PG_mapped to PG_dcache_dirty.
sh: wire up clear_user_highpage() for sh4, convert sh7705.
sh: Rename arch/sh/lib/clear_page.S -> __clear_user.S.
sh: Use the now generic SH-4 clear/copy page ops for all MMU platforms.
sh: update_mmu_cache() consolidation.
sh: Handle a NULL vma in __update_tlb() for the fast-path.
Revert "sh: Bump the earlytimer bits back to time_init()."
sh: Add romImage target to archhelp.
sh: Fix up early printk build error.
sh: Add a PG_dcache_dirty sanity check in kmap_coherent().
sh: Bring kmap_coherent() out-of-line.
sh: Drop unused arguments for kunmap_coherent().
sh: Provide __flush_anon_page().
sh: Tidy up NEFF-based sign extension for SH-5.
sh64: Kill off special clear_page() implementation.
sh: Split out SH-4 __flush_xxx_region() ops.
sh: Partially unroll the SH-4 __flush_xxx_region() flushers.
sh: unwinder: Fix up usage of unaligned accessors.
sh: unwinder: Restore put_unaligned() for an unaligned destination.
sh: oprofile: Kill off dead valid_kernel_stack().
sh: unwinder: Convert frame allocations to GFP_ATOMIC.
sh: stacktrace: Add reliability checks in address saving ops.
sh: flag the default unwinder as reliable.
sh: stacktrace: Properly terminate the trace entry buffer.
sh: Add register alignment helpers for shared flushers.
sh64: Wire up the shared __flush_xxx_region() flushers.
sh: NO_CONTEXT ASID optimizations for SH-4 cache flush.
sh: TLB protection violation exception optimizations.
sh: TLB fast path optimizations for load/store exceptions.
sh: Make sure rte delay slots are nopped out on all parts.
sh: delay slot future proofing via EXPMASK on SH-4A parts.
sh: Bail from kmap_coherent_init() if we have no dcache aliases.
sh: Provide the kmap_coherent() interface generically.
sh: rename pg-mmu.c -> cache.c, enable generically.
sh: rework nommu for generic cache.c use.
sh: consolidate nommu stubs in arch/sh/mm/nommu.c.
sh: Track the CPU family in sh_cpuinfo.
sh: Centralize the CPU cache initialization routines.
sh: Move alias computation to shared cache init.
sh: Don't export flush_dcache_all().
sh: consolidate flush_dcache_mmap_lock/unlock() definitions.
sh: Kill off unused flush_icache_user_range().
sh: Migrate SH-4 cacheflush ops to function pointers.
sh: Convert SH-2 to new cacheflush interface.
sh: Convert SH-2A to new cacheflush interface.
sh: Convert SH-3 to new cacheflush interface.
sh: Convert SH7705 extended mode to new cacheflush interface.
sh: Kill off the unhandled pvr case in SH-4 CPU probing.
sh: Convert cache disabled SH-5 over to new cache interface.
sh64: Build in support for generic stacktrace ops.
sh: Fix up the SH-5 build with caches enabled.
sh64: Kill off dead i/d-cache disabled bits.
sh: Wire up sh5_cache_init().
sh: Merge the _32/_64 variants of arch/sh/kernel/Makefile.
sh: Merge the _32/_64 variants of arch/sh/mm/Makefile.
sh: unwinder: Move initialization to early_initcall() and tidy up locking.
sh: Build fix for disabled caches.
sh: Fix up clockevents broadcasting.
sh: Add mach-types entry for EcoVec board.
sh: Fix up the CONFIG_FTRACE_SYSCALLS=n build.
sh: DSP save/restore ordering and a0 sign extension fixups.
rtc: rtc-ds1302: Kill off unused variables.
sh: enable rtc-ds1302 in snapgear_defconfig.
sh: Fix up cache-sh4 build on SMP.
sh: Use local TLB flush for get_mmu_context() ASID exhaustion.
sh: Kill off unused cpu/cacheflush.h.
sh: Make cache flushers SMP-aware.
sh: Kill off now redundant local irq disabling.
sh: Export unwind_stack() to satisfy modular oprofile.
sh: unwinder: Use a special bug flag for unwinder traps.
sh64: dummy unwinder BUG wrappers.
sh: unwinder: cacheline align slab cache objects.
sh: Fix section mismatch in platform bus notifier.
usb: gadget: m66592-udc needs linux/err.h.
sh: Move the FTRACE_SYSCALL_MAX definition in to asm/ftrace.h.
sh: Fix an off-by-1 in FTRACE_SYSCALL_MAX.
sh: Fix up sh4_flush_dcache_page() build on UP.
sh: Tidy up watchdog build for SH-2.
sh: unwinder: Fix up uninitialized variable warnings on sh2a build.
sh: Fix up simplified multi-evt handling under sparseirq.
sh: nmi_debug support.
sh: Kill off kgdb's magical NMI debouncing.
Revert "sh: Kill off now redundant local irq disabling."
sh: Fix up UP deadlock with SMP-aware cache ops.
sh: disable trapped I/O on SH7785LCR.
sh: Fix up build warning for SH7785LCR proto board.
sh: Fix up and optimize the kmap_coherent() interface.
sh: Use more aggressive dcache purging in kmap teardown.
sh: Kill off dcache writeback from copy_page().
rtc: rtc-sh: Fix up oops in early periodic freq assignment.
sh: Cleanup whitespace damage in sh4_flush_icache_range().
sh: multi-evt support for SH-X3 proto CPU.
sh: cpufreq: Include CPU id in info messages.
sh: Fix up sh7705 flush_dcache_page() build.
sh: Wire up HAVE_SYSCALL_TRACEPOINTS.
sh: Kill off unused se_skipped in alignment trap notification code.

Pawel Moll (2):
sh: Allow for kernel command line concatenation.
sh: Simplify "multi-evt" interrupt handling.

Phil Edworthy (2):
video: sh_mobile_lcdcfb: implement display panning
video: sh_mobile_lcdcfb: use both register sets for display panning

Rafael Ignacio Zurita (2):
sh: Add early printk support for SH770x CPUs.
sh: clkfwk: remove bogus set_bus_parent() from SH7709.

Stuart Menefy (11):
sh: Rework irqflags tracing to fix up CONFIG_PROVE_LOCKING.
sh: Remove implicit sign extension from assembler immediates
sh: Read from CCN_PVR instead of ROM for delay.
sh: generic_in/outs{bwl} optimizations.
sh: Optimise memcpy_to/fromio for SH4
sh: Improve comments int SH4 cache flushing code
sh: Add sys_cacheflush() call for SH CPUs.
sh: Fix underflow in SH udelay() code.
sh: Fixes some write posting issues in the interrupt handling for SH
sh: Fix overzealous checking in __ioremap()
sh: Fix problems with cache flushing when cache is in write-through mode

Tim Abbott (2):
sh: Clean up linker script using new linker script macros.
sh: Clean up linker script using new BSS_SECTION macro.

Yoshihiro Shimoda (5):
usb: fix hibernate in r8a66597-hcd dev_pm_ops conversion.
usb: gadget: R8A66597 peripheral controller support.
usb: r8a66597-udc: implement the set_wedge method
sh: Add initial support for SH7757 CPU subtype
sh: sh7785lcr: fix prototype board on 32bit MMU mode.

Yusuke Goda (1):
sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)

Documentation/kernel-parameters.txt | 2 +-
arch/sh/Kconfig | 44 +-
arch/sh/Kconfig.debug | 23 +-
arch/sh/Makefile | 26 +-
arch/sh/boards/Kconfig | 22 +-
arch/sh/boards/board-ap325rxa.c | 10 +-
arch/sh/boards/board-sh7785lcr.c | 18 +
arch/sh/boards/mach-ecovec24/Makefile | 9 +
arch/sh/boards/mach-ecovec24/setup.c | 670 +++++++
arch/sh/boards/mach-highlander/setup.c | 7 +
arch/sh/boards/mach-kfr2r09/Makefile | 2 +
arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 332 ++++
arch/sh/boards/mach-kfr2r09/setup.c | 386 ++++
arch/sh/boards/mach-migor/setup.c | 11 +-
arch/sh/boards/mach-se/7722/setup.c | 4 +
arch/sh/boards/mach-se/7724/setup.c | 110 +-
arch/sh/boards/mach-x3proto/setup.c | 7 +
arch/sh/boot/.gitignore | 5 +-
arch/sh/boot/Makefile | 48 +-
arch/sh/boot/compressed/.gitignore | 1 +
arch/sh/boot/compressed/Makefile | 21 +-
arch/sh/boot/compressed/head_32.S | 2 +-
arch/sh/boot/compressed/misc.c | 149 ++
arch/sh/boot/compressed/misc_32.c | 206 --
arch/sh/boot/compressed/misc_64.c | 210 --
arch/sh/boot/compressed/piggy.S | 8 -
arch/sh/boot/compressed/vmlinux.scr | 10 +
arch/sh/boot/romimage/Makefile | 19 +
arch/sh/boot/romimage/head.S | 10 +
arch/sh/boot/romimage/vmlinux.scr | 6 +
arch/sh/configs/ecovec24-romimage_defconfig | 1032 ++++++++++
arch/sh/configs/ecovec24_defconfig | 1558 +++++++++++++++
arch/sh/configs/kfr2r09-romimage_defconfig | 774 ++++++++
arch/sh/configs/kfr2r09_defconfig | 1059 ++++++++++
arch/sh/configs/snapgear_defconfig | 77 +-
arch/sh/drivers/dma/Kconfig | 6 +-
arch/sh/drivers/heartbeat.c | 10 +
arch/sh/drivers/pci/pci.c | 4 +
arch/sh/include/asm/Kbuild | 2 +-
arch/sh/include/asm/bug.h | 31 +
arch/sh/include/asm/bugs.h | 24 +-
arch/sh/include/asm/cachectl.h | 19 +
arch/sh/include/asm/cacheflush.h | 114 +-
arch/sh/include/asm/device.h | 16 +-
arch/sh/include/asm/dma-sh.h | 1 +
arch/sh/include/asm/dwarf.h | 398 ++++
arch/sh/include/asm/entry-macros.S | 86 +-
arch/sh/include/asm/ftrace.h | 8 +-
arch/sh/include/asm/hardirq.h | 13 +-
arch/sh/include/asm/heartbeat.h | 1 +
arch/sh/include/asm/hwblk.h | 72 +
arch/sh/include/asm/io.h | 16 +-
arch/sh/include/asm/kdebug.h | 1 +
arch/sh/include/asm/kgdb.h | 3 -
arch/sh/include/asm/lmb.h | 6 +
arch/sh/include/asm/mmu_context.h | 2 +-
arch/sh/include/asm/page.h | 24 +-
arch/sh/include/asm/pgtable.h | 34 +-
arch/sh/include/asm/pgtable_32.h | 30 +-
arch/sh/include/asm/pgtable_64.h | 5 +
arch/sh/include/asm/processor.h | 15 +-
arch/sh/include/asm/romimage-macros.h | 73 +
arch/sh/include/asm/sections.h | 1 +
arch/sh/include/asm/sh_keysc.h | 1 +
arch/sh/include/asm/stacktrace.h | 25 +
arch/sh/include/asm/suspend.h | 9 +
arch/sh/include/asm/syscall_32.h | 1 +
arch/sh/include/asm/system.h | 19 +-
arch/sh/include/asm/system_32.h | 43 +-
arch/sh/include/asm/system_64.h | 10 +
arch/sh/include/asm/thread_info.h | 11 +-
arch/sh/include/asm/types.h | 2 +
arch/sh/include/asm/unistd_32.h | 2 +-
arch/sh/include/asm/unistd_64.h | 2 +-
arch/sh/include/asm/unwinder.h | 31 +
arch/sh/include/asm/vmlinux.lds.h | 17 +
arch/sh/include/asm/watchdog.h | 19 +-
arch/sh/include/cpu-common/cpu/cacheflush.h | 44 -
arch/sh/include/cpu-sh2a/cpu/cacheflush.h | 34 -
arch/sh/include/cpu-sh3/cpu/cacheflush.h | 46 -
arch/sh/include/cpu-sh4/cpu/cacheflush.h | 43 -
arch/sh/include/cpu-sh4/cpu/dma-sh4a.h | 3 +-
arch/sh/include/cpu-sh4/cpu/freq.h | 4 +
arch/sh/include/cpu-sh4/cpu/sh7722.h | 14 +
arch/sh/include/cpu-sh4/cpu/sh7723.h | 17 +
arch/sh/include/cpu-sh4/cpu/sh7724.h | 17 +
arch/sh/include/cpu-sh4/cpu/sh7757.h | 243 +++
arch/sh/include/cpu-sh5/cpu/cacheflush.h | 33 -
arch/sh/include/mach-common/mach/migor.h | 64 -
arch/sh/include/mach-common/mach/romimage.h | 1 +
arch/sh/include/mach-common/mach/sh7785lcr.h | 2 +
.../mach-ecovec24/mach/partner-jet-setup.txt | 82 +
arch/sh/include/mach-ecovec24/mach/romimage.h | 20 +
arch/sh/include/mach-kfr2r09/mach/kfr2r09.h | 21 +
.../mach-kfr2r09/mach/partner-jet-setup.txt | 143 ++
arch/sh/include/mach-kfr2r09/mach/romimage.h | 20 +
arch/sh/include/mach-migor/mach/migor.h | 14 +
arch/sh/kernel/Makefile | 44 +-
arch/sh/kernel/Makefile_32 | 37 -
arch/sh/kernel/Makefile_64 | 19 -
arch/sh/kernel/asm-offsets.c | 1 +
arch/sh/kernel/cpu/Makefile | 2 +-
arch/sh/kernel/cpu/hwblk.c | 155 ++
arch/sh/kernel/cpu/init.c | 36 +-
arch/sh/kernel/cpu/irq/ipr.c | 1 +
arch/sh/kernel/cpu/sh2/entry.S | 3 +-
arch/sh/kernel/cpu/sh2/probe.c | 1 +
arch/sh/kernel/cpu/sh2a/entry.S | 3 +-
arch/sh/kernel/cpu/sh2a/probe.c | 2 +
arch/sh/kernel/cpu/sh3/clock-sh7709.c | 11 -
arch/sh/kernel/cpu/sh3/entry.S | 102 +-
arch/sh/kernel/cpu/sh3/ex.S | 4 +-
arch/sh/kernel/cpu/sh3/probe.c | 2 +
arch/sh/kernel/cpu/sh4/probe.c | 21 +-
arch/sh/kernel/cpu/sh4a/Makefile | 9 +-
arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 63 +-
arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 113 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 124 +-
arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 130 ++
arch/sh/kernel/cpu/sh4a/hwblk-sh7722.c | 106 +
arch/sh/kernel/cpu/sh4a/hwblk-sh7723.c | 117 ++
arch/sh/kernel/cpu/sh4a/hwblk-sh7724.c | 121 ++
arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c | 2019 ++++++++++++++++++++
arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 2 +-
arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 39 +-
arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 42 +-
arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 43 +
arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 513 +++++
arch/sh/kernel/cpu/sh4a/setup-shx3.c | 55 +-
arch/sh/kernel/cpu/sh4a/smp-shx3.c | 2 +
arch/sh/kernel/cpu/sh5/probe.c | 2 +
arch/sh/kernel/cpu/shmobile/Makefile | 2 +
arch/sh/kernel/cpu/shmobile/cpuidle.c | 113 ++
arch/sh/kernel/cpu/shmobile/pm.c | 42 +-
arch/sh/kernel/cpu/shmobile/pm_runtime.c | 303 +++
arch/sh/kernel/cpu/shmobile/sleep.S | 155 +-
arch/sh/kernel/cpufreq.c | 10 +-
arch/sh/kernel/dumpstack.c | 123 ++
arch/sh/kernel/dwarf.c | 972 ++++++++++
arch/sh/kernel/early_printk.c | 5 +-
arch/sh/kernel/entry-common.S | 103 +-
arch/sh/kernel/ftrace.c | 188 ++
arch/sh/kernel/io.c | 97 +-
arch/sh/kernel/io_generic.c | 50 +-
arch/sh/kernel/io_trapped.c | 10 +-
arch/sh/kernel/irq.c | 19 +-
arch/sh/kernel/kgdb.c | 4 -
arch/sh/kernel/localtimer.c | 9 +-
arch/sh/kernel/nmi_debug.c | 77 +
arch/sh/kernel/process_32.c | 25 +-
arch/sh/kernel/process_64.c | 24 +-
arch/sh/kernel/ptrace_32.c | 9 +
arch/sh/kernel/ptrace_64.c | 9 +
arch/sh/kernel/setup.c | 80 +-
arch/sh/kernel/sh_ksyms_32.c | 10 +-
arch/sh/kernel/sh_ksyms_64.c | 9 -
arch/sh/kernel/signal_32.c | 12 +-
arch/sh/kernel/signal_64.c | 38 +-
arch/sh/kernel/stacktrace.c | 98 +-
arch/sh/kernel/sys_sh.c | 43 +
arch/sh/kernel/syscalls_32.S | 2 +-
arch/sh/kernel/syscalls_64.S | 2 +-
arch/sh/kernel/time.c | 31 +-
arch/sh/kernel/traps.c | 45 +-
arch/sh/kernel/traps_32.c | 218 ++-
arch/sh/kernel/unwinder.c | 164 ++
arch/sh/kernel/vmlinux.lds.S | 94 +-
arch/sh/lib/Makefile | 4 +-
arch/sh/lib/{clear_page.S => __clear_user.S} | 48 +-
arch/sh/lib/copy_page.S | 11 +-
arch/sh/lib/delay.c | 5 +-
arch/sh/lib/mcount.S | 228 +++-
arch/sh/lib64/Makefile | 2 +-
arch/sh/lib64/clear_page.S | 54 -
arch/sh/mm/Kconfig | 7 +-
arch/sh/mm/Makefile | 68 +-
arch/sh/mm/Makefile_32 | 43 -
arch/sh/mm/Makefile_64 | 46 -
arch/sh/mm/cache-sh2.c | 13 +-
arch/sh/mm/cache-sh2a.c | 23 +-
arch/sh/mm/cache-sh3.c | 25 +-
arch/sh/mm/cache-sh4.c | 362 ++--
arch/sh/mm/cache-sh5.c | 307 +---
arch/sh/mm/cache-sh7705.c | 72 +-
arch/sh/mm/cache.c | 316 +++
arch/sh/mm/fault_32.c | 196 ++-
arch/sh/mm/fault_64.c | 11 +-
arch/sh/mm/flush-sh4.c | 108 ++
arch/sh/mm/init.c | 50 +-
arch/sh/mm/ioremap_32.c | 8 -
arch/sh/mm/ioremap_64.c | 6 +-
arch/sh/mm/kmap.c | 65 +
arch/sh/mm/mmap.c | 2 +-
arch/sh/mm/nommu.c | 96 +
arch/sh/mm/numa.c | 36 +-
arch/sh/mm/pg-nommu.c | 38 -
arch/sh/mm/pg-sh4.c | 146 --
arch/sh/mm/pg-sh7705.c | 138 --
arch/sh/mm/tlb-nommu.c | 62 -
arch/sh/mm/tlb-pteaex.c | 28 +-
arch/sh/mm/tlb-sh3.c | 27 +-
arch/sh/mm/tlb-sh4.c | 37 +-
arch/sh/mm/tlb-sh5.c | 21 +-
arch/sh/mm/tlbflush_64.c | 22 +-
arch/sh/oprofile/backtrace.c | 84 +-
arch/sh/tools/mach-types | 3 +
drivers/i2c/busses/i2c-sh_mobile.c | 39 +-
drivers/input/keyboard/sh_keysc.c | 3 +
drivers/media/video/sh_mobile_ceu_camera.c | 41 +-
drivers/rtc/rtc-ds1302.c | 69 +-
drivers/rtc/rtc-sh.c | 97 +-
drivers/serial/sh-sci.c | 8 +-
drivers/serial/sh-sci.h | 17 +
drivers/sh/intc.c | 71 +-
drivers/uio/uio_pdrv_genirq.c | 54 +
drivers/usb/gadget/Kconfig | 28 +-
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/gadget_chips.h | 8 +
drivers/usb/gadget/m66592-udc.c | 286 ++--
drivers/usb/gadget/m66592-udc.h | 90 +-
drivers/usb/gadget/r8a66597-udc.c | 1689 ++++++++++++++++
drivers/usb/gadget/r8a66597-udc.h | 256 +++
drivers/usb/host/Kconfig | 7 -
drivers/usb/host/r8a66597-hcd.c | 210 ++-
drivers/usb/host/r8a66597.h | 442 +----
drivers/video/Kconfig | 2 +-
drivers/video/sh_mobile_lcdcfb.c | 292 +++-
include/linux/sh_intc.h | 1 -
include/linux/usb/m66592.h | 44 +
include/linux/usb/r8a66597.h | 375 ++++-
230 files changed, 18993 insertions(+), 4044 deletions(-)
create mode 100644 arch/sh/boards/mach-ecovec24/Makefile
create mode 100644 arch/sh/boards/mach-ecovec24/setup.c
create mode 100644 arch/sh/boards/mach-kfr2r09/Makefile
create mode 100644 arch/sh/boards/mach-kfr2r09/lcd_wqvga.c
create mode 100644 arch/sh/boards/mach-kfr2r09/setup.c
create mode 100644 arch/sh/boot/compressed/.gitignore
create mode 100644 arch/sh/boot/compressed/misc.c
delete mode 100644 arch/sh/boot/compressed/misc_32.c
delete mode 100644 arch/sh/boot/compressed/misc_64.c
delete mode 100644 arch/sh/boot/compressed/piggy.S
create mode 100644 arch/sh/boot/compressed/vmlinux.scr
create mode 100644 arch/sh/boot/romimage/Makefile
create mode 100644 arch/sh/boot/romimage/head.S
create mode 100644 arch/sh/boot/romimage/vmlinux.scr
create mode 100644 arch/sh/configs/ecovec24-romimage_defconfig
create mode 100644 arch/sh/configs/ecovec24_defconfig
create mode 100644 arch/sh/configs/kfr2r09-romimage_defconfig
create mode 100644 arch/sh/configs/kfr2r09_defconfig
create mode 100644 arch/sh/include/asm/cachectl.h
create mode 100644 arch/sh/include/asm/dwarf.h
create mode 100644 arch/sh/include/asm/hwblk.h
create mode 100644 arch/sh/include/asm/lmb.h
create mode 100644 arch/sh/include/asm/romimage-macros.h
create mode 100644 arch/sh/include/asm/stacktrace.h
create mode 100644 arch/sh/include/asm/unwinder.h
create mode 100644 arch/sh/include/asm/vmlinux.lds.h
delete mode 100644 arch/sh/include/cpu-common/cpu/cacheflush.h
delete mode 100644 arch/sh/include/cpu-sh2a/cpu/cacheflush.h
delete mode 100644 arch/sh/include/cpu-sh3/cpu/cacheflush.h
delete mode 100644 arch/sh/include/cpu-sh4/cpu/cacheflush.h
create mode 100644 arch/sh/include/cpu-sh4/cpu/sh7757.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/cacheflush.h
delete mode 100644 arch/sh/include/mach-common/mach/migor.h
create mode 100644 arch/sh/include/mach-common/mach/romimage.h
create mode 100644 arch/sh/include/mach-ecovec24/mach/partner-jet-setup.txt
create mode 100644 arch/sh/include/mach-ecovec24/mach/romimage.h
create mode 100644 arch/sh/include/mach-kfr2r09/mach/kfr2r09.h
create mode 100644 arch/sh/include/mach-kfr2r09/mach/partner-jet-setup.txt
create mode 100644 arch/sh/include/mach-kfr2r09/mach/romimage.h
create mode 100644 arch/sh/include/mach-migor/mach/migor.h
delete mode 100644 arch/sh/kernel/Makefile_32
delete mode 100644 arch/sh/kernel/Makefile_64
create mode 100644 arch/sh/kernel/cpu/hwblk.c
create mode 100644 arch/sh/kernel/cpu/sh4a/clock-sh7757.c
create mode 100644 arch/sh/kernel/cpu/sh4a/hwblk-sh7722.c
create mode 100644 arch/sh/kernel/cpu/sh4a/hwblk-sh7723.c
create mode 100644 arch/sh/kernel/cpu/sh4a/hwblk-sh7724.c
create mode 100644 arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c
create mode 100644 arch/sh/kernel/cpu/sh4a/setup-sh7757.c
create mode 100644 arch/sh/kernel/cpu/shmobile/cpuidle.c
create mode 100644 arch/sh/kernel/cpu/shmobile/pm_runtime.c
create mode 100644 arch/sh/kernel/dumpstack.c
create mode 100644 arch/sh/kernel/dwarf.c
create mode 100644 arch/sh/kernel/nmi_debug.c
create mode 100644 arch/sh/kernel/unwinder.c
rename arch/sh/lib/{clear_page.S => __clear_user.S} (75%)
delete mode 100644 arch/sh/lib64/clear_page.S
delete mode 100644 arch/sh/mm/Makefile_32
delete mode 100644 arch/sh/mm/Makefile_64
create mode 100644 arch/sh/mm/cache.c
create mode 100644 arch/sh/mm/flush-sh4.c
create mode 100644 arch/sh/mm/kmap.c
create mode 100644 arch/sh/mm/nommu.c
delete mode 100644 arch/sh/mm/pg-nommu.c
delete mode 100644 arch/sh/mm/pg-sh4.c
delete mode 100644 arch/sh/mm/pg-sh7705.c
delete mode 100644 arch/sh/mm/tlb-nommu.c
create mode 100644 drivers/usb/gadget/r8a66597-udc.c
create mode 100644 drivers/usb/gadget/r8a66597-udc.h
create mode 100644 include/linux/usb/m66592.h