1. 17 3月, 2009 1 次提交
    • P
      sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores. · 8263a67e
      Paul Mundt 提交于
      This adds support for extended ASIDs (up to 16-bits) on newer SH-X3 cores
      that implement the PTAEX register and respective functionality. Presently
      only the 65nm SH7786 (90nm only supports legacy 8-bit ASIDs).
      
      The main change is in how the PTE is written out when loading the entry
      in to the TLB, as well as in how the TLB entry is selectively flushed.
      
      While SH-X2 extended mode splits out the memory-mapped U and I-TLB data
      arrays for extra bits, extended ASID mode splits out the address arrays.
      While we don't use the memory-mapped data array access, the address
      array accesses are necessary for selective TLB flushes, so these are
      implemented newly and replace the generic SH-4 implementation.
      
      With this, TLB flushes in switch_mm() are almost non-existent on newer
      parts.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      8263a67e
  2. 10 3月, 2009 1 次提交
    • M
      sh: hibernation support · 2ef7f0da
      Magnus Damm 提交于
      Add Suspend-to-disk / swsusp / CONFIG_HIBERNATION support
      to the SuperH architecture.
      
      To suspend, use "swapon /dev/sda2; echo disk > /sys/power/state"
      To resume, pass "resume=/dev/sda2" on the kernel command line.
      
      The patch "pm: rework includes, remove arch ifdefs V2" is
      needed to allow the generic swsusp code to build properly.
      
      Hibernation is not enabled with this patch though, a patch
      setting ARCH_HIBERNATION_POSSIBLE will be submitted later.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      2ef7f0da
  3. 03 3月, 2009 1 次提交
  4. 27 2月, 2009 1 次提交
  5. 29 1月, 2009 1 次提交
  6. 22 12月, 2008 1 次提交
  7. 08 9月, 2008 2 次提交
  8. 04 8月, 2008 1 次提交
  9. 29 7月, 2008 1 次提交
  10. 28 7月, 2008 2 次提交
  11. 23 5月, 2008 1 次提交
  12. 19 4月, 2008 3 次提交
  13. 26 3月, 2008 1 次提交
  14. 06 3月, 2008 1 次提交
  15. 26 2月, 2008 1 次提交
    • P
      serial: Move asm-sh/sci.h to linux/serial_sci.h. · 96de1a8f
      Paul Mundt 提交于
      This header is needed on other architectures as well (namely h8300),
      which currently fails to build without this in place. Rather than
      duplicating the port definition completely there, just move this to a
      common location instead.
      
      This should get h8300 working again for 2.6.25, in addition to the
      changes already pushed by Sato-san in -rc2.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      96de1a8f
  16. 14 2月, 2008 2 次提交
  17. 09 2月, 2008 1 次提交
  18. 28 1月, 2008 4 次提交
  19. 25 1月, 2008 2 次提交
  20. 07 11月, 2007 1 次提交
    • P
      sh: Kill off the remaining ST40 cruft. · f9669187
      Paul Mundt 提交于
      The ST40 stuff in-tree hasn't built for some time, and hasn't been
      updated for over 3 years. ST maintains their own out-of-tree changes
      and rebases occasionally, and that's ultimately where all of the ST40
      users go anyways.
      
      In order for the ST40 code to be brought up to date most of the stuff
      removed in this changeset would have to be rewritten anyways, so there's
      very little benefit in keeping the remnants around either.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      f9669187
  21. 27 9月, 2007 2 次提交
  22. 21 9月, 2007 5 次提交
  23. 22 8月, 2007 1 次提交
  24. 26 7月, 2007 1 次提交
  25. 25 7月, 2007 1 次提交
  26. 20 7月, 2007 1 次提交