From: Paul Mundt <lethal@linux-sh.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-sh@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] sh updates for 2.6.32-rc1
Date: Fri, 18 Sep 2009 04:32:17 +0000 [thread overview]
Message-ID: <20090918043217.GA24781@linux-sh.org> (raw)
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
WARNING: multiple messages have this Message-ID (diff)
From: Paul Mundt <lethal@linux-sh.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-sh@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] sh updates for 2.6.32-rc1
Date: Fri, 18 Sep 2009 13:32:17 +0900 [thread overview]
Message-ID: <20090918043217.GA24781@linux-sh.org> (raw)
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
next reply other threads:[~2009-09-18 4:32 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-18 4:32 Paul Mundt [this message]
2009-09-18 4:32 ` [GIT PULL] sh updates for 2.6.32-rc1 Paul Mundt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090918043217.GA24781@linux-sh.org \
--to=lethal@linux-sh.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.