1. 25 5月, 2008 1 次提交
  2. 24 5月, 2008 1 次提交
  3. 23 5月, 2008 7 次提交
  4. 22 5月, 2008 16 次提交
  5. 20 5月, 2008 11 次提交
  6. 19 5月, 2008 4 次提交
    • J
      [POWERPC] 4xx: Workaround for CHIP_11 Errata · 13c501e6
      Josh Boyer 提交于
      The PowerPC 440EP, 440GR, 440EPx, and 440GRx chips have an issue that
      causes the PLB3-to-PLB4 bridge to wait indefinitely for transaction
      requests that cross the end-of-memory-range boundary.  Since the DDR
      controller only returns the valid portion of a read request, the bridge
      will prevent other PLB masters from completing their transactions.
      
      This implements the recommended workaround for this errata for chips that
      use older versions of firmware that do not already handle it.  The last
      4KiB of memory are hidden from the kernel to prevent the problem
      transactions from occurring.
      Signed-off-by: NJosh Boyer <jwboyer@linux.vnet.ibm.com>
      Acked-by: NStefan Roese <sr@denx.de>
      Signed-off-by: NJosh Boyer <jwboyer@linux.vnet.ibm.com>
      13c501e6
    • P
      sh: Fix up restorer in debug_trap exception return path. · 336f1d32
      Paul Mundt 提交于
      There are a few different types of debug trap exceptions, though now
      that they are all going through a special jump table, the restorer needs
      to be unified as well.
      
      Presently this is falling through the ret_from_fork path, which more or
      less does the right thing on SH-3/4 whilst being completely unsuitable on
      MMU-less targets.
      
      Ultimately what we want here is a branch through the platform's
      restore_all directly, without worrying about the retval being clobbered.
      We can accomplish that through a branch to __restore_all directly, so
      switch it so we come back from the jump table and branch to the restorer.
      
      This fixes up a recursion in the nommu WARN_ON() path, as well as some
      other userspace nastiness where said recursion caused serious stack
      corruption.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      336f1d32
    • P
      sh: Make is_valid_bugaddr() more intelligent on nommu. · 9a33fc21
      Paul Mundt 提交于
      Currently is_valid_bugaddr() is true for anything >= PAGE_OFFSET, which
      happens to be 0 on nommu configurations. Make this a bit smarter by just
      reading in the opcode and comparing it against the trap type that we
      already know. Follows the logic from avr32.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9a33fc21
    • G
      m68k: Add multi_defconfig · 026bf9bb
      Geert Uytterhoeven 提交于
      Add multi_defconfig, to build a kernel for all supported m68k platforms,
      excluding Sun 3 (Sun 3 kernels are incompatible with all other m68k platforms)
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      026bf9bb