1. 27 9月, 2006 9 次提交
    • P
      sh: Kill off the .stack section. · 50e98e72
      Paul Mundt 提交于
      We had a special .stack section in the ld script that
      was being used to position r15 initially. This is
      nonsensical, as we can just use a THREAD_SIZE offset
      from the init_thread_union instead (as every other arch
      does).
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      50e98e72
    • P
      sh: Fix kGDB NMI handling. · 6ae5e8d7
      Paul Mundt 提交于
      in_nmi shifted down a few labels, so we were inadvertently
      clearing the lower byte of do_syscall_trace, badness ensues.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      6ae5e8d7
    • P
      sh: Move syscall table in to syscall.S. · 1c5f8f85
      Paul Mundt 提交于
      Move the syscall table in to its own file, as per sh64. The entry.S
      bits will end up being considerably different in the sh2/sh2a cases,
      so this lets us keep things in sync somewhat..
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      1c5f8f85
    • P
      sh: Fixup some uninitialized spinlocks. · 765ae317
      Paul Mundt 提交于
      Fix use of uninitialized spinlocks, caught with spinlock debugging..
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      765ae317
    • P
      sh: flush_cache_range() cleanup and optimizations. · a252710f
      Paul Mundt 提交于
      flush_cache_range() wasn't page aligning the end of the range,
      we can't assume that it will always be page aligned, and we
      ended up getting unaligned faults in some rare call paths.
      
      Additionally, we add a small optimization to just purge the
      dcache entirely if the range is large enough that the page
      table walking will take longer. We use an arbitrary value of
      64 pages for the large range size, as per sh64.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      a252710f
    • T
      sh: Add a simple cmpxchg(). · e4e3b5cc
      Tom Rini 提交于
      We didn't have one of these before, a simple implementation
      borrowed from MIPS as well as the __HAVE_ARCH_CMPXCHG bits.
      Signed-off-by: NTom Rini <trini@kernel.crashing.org>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      e4e3b5cc
    • P
      sh: Move smc37c93x.h for SystemH board use. · 0c91c1a7
      Paul Mundt 提交于
      SystemH needs this header as well, not just 770x SE.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      0c91c1a7
    • L
      Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6 · b2782408
      Linus Torvalds 提交于
      * 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6: (225 commits)
        [PATCH] Don't set calgary iommu as default y
        [PATCH] i386/x86-64: New Intel feature flags
        [PATCH] x86: Add a cumulative thermal throttle event counter.
        [PATCH] i386: Make the jiffies compares use the 64bit safe macros.
        [PATCH] x86: Refactor thermal throttle processing
        [PATCH] Add 64bit jiffies compares (for use with get_jiffies_64)
        [PATCH] Fix unwinder warning in traps.c
        [PATCH] x86: Allow disabling early pci scans with pci=noearly or disallowing conf1
        [PATCH] x86: Move direct PCI scanning functions out of line
        [PATCH] i386/x86-64: Make all early PCI scans dependent on CONFIG_PCI
        [PATCH] Don't leak NT bit into next task
        [PATCH] i386/x86-64: Work around gcc bug with noreturn functions in unwinder
        [PATCH] Fix some broken white space in ia32_signal.c
        [PATCH] Initialize argument registers for 32bit signal handlers.
        [PATCH] Remove all traces of signal number conversion
        [PATCH] Don't synchronize time reading on single core AMD systems
        [PATCH] Remove outdated comment in x86-64 mmconfig code
        [PATCH] Use string instructions for Core2 copy/clear
        [PATCH] x86: - restore i8259A eoi status on resume
        [PATCH] i386: Split multi-line printk in oops output.
        ...
      b2782408
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 · dd77a4ee
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (47 commits)
        Driver core: Don't call put methods while holding a spinlock
        Driver core: Remove unneeded routines from driver core
        Driver core: Fix potential deadlock in driver core
        PCI: enable driver multi-threaded probe
        Driver Core: add ability for drivers to do a threaded probe
        sysfs: add proper sysfs_init() prototype
        drivers/base: check errors
        drivers/base: Platform notify needs to occur before drivers attach to the device
        v4l-dev2: handle __must_check
        add CONFIG_ENABLE_MUST_CHECK
        add __must_check to device management code
        Driver core: fixed add_bind_files() definition
        Driver core: fix comments in drivers/base/power/resume.c
        sysfs_remove_bin_file: no return value, dump_stack on error
        kobject: must_check fixes
        Driver core: add ability for devices to create and remove bin files
        Class: add support for class interfaces for devices
        Driver core: create devices/virtual/ tree
        Driver core: add device_rename function
        Driver core: add ability for classes to handle devices properly
        ...
      dd77a4ee
  2. 26 9月, 2006 31 次提交