1. 01 11月, 2010 1 次提交
    • P
      sh: machvec IO death. · 37b7a978
      Paul Mundt 提交于
      This takes a bit of a sledgehammer to the machvec I/O routines. The
      iomem case requires no special casing and so can just be dropped
      outright. This only leaves the ioport casing for PCI and SuperIO
      mangling. With the SuperIO case going through the standard ioport
      mapping, it's possible to replace everything with generic routines.
      
      With this done the standard I/O routines are tidied up and NO_IOPORT
      now gets default-enabled for the vast majority of boards.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      37b7a978
  2. 02 6月, 2010 1 次提交
    • P
      sh: support for platforms without PIO. · 86e4dd5a
      Paul Mundt 提交于
      This extends some of the existing special casing for HAS_IOPORT
      platforms and gets it to the point where platforms can begin to
      conditionally select it.
      
      The major changes here are that the PIO routines themselves go away
      completely, including all of the machvec port mapping wrappers. With this
      in place it's possible for any non-machvec abusing platform to disable
      PIO completely. At present this is left as an opt-in until the abusers
      are the odd ones out instead of the majority.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      86e4dd5a
  3. 10 5月, 2010 1 次提交
  4. 12 12月, 2009 1 次提交
  5. 01 6月, 2009 1 次提交
    • M
      sh: boot word / mode pin support V2 · eb9b9b56
      Magnus Damm 提交于
      Add mode pin support for the SuperH architecture V2.
      
      With this patch applied the board code can add their
      own function to export the cpu mode pin configuration.
      In most cases this will be a constant bitmap, but
      boards that allow reading this from a register can
      instead read out the pin state from hardware.
      
      The code warns if a pin is tested but no board specific
      mode pin function has been provided.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      eb9b9b56
  6. 13 5月, 2009 1 次提交
  7. 22 12月, 2008 3 次提交
  8. 04 10月, 2008 1 次提交
    • P
      sh: More I/O routine overhauling. · 14866543
      Paul Mundt 提交于
      This tidies up a lot of the PIO/MMIO split. No in-tree platforms were
      making use of the MMIO overloading through the machvec (nor have any of
      them been in some time), so we just kill all of that off. The ISA I/O
      routine wrapping remains unaffected, which remains the only special
      casing outside of the iomap API that boards need to think about.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      14866543
  9. 29 7月, 2008 1 次提交
  10. 29 1月, 2008 1 次提交
  11. 28 1月, 2008 1 次提交
  12. 08 6月, 2007 1 次提交
    • P
      sh: Kill off machvec aliases. · 82f81f47
      Paul Mundt 提交于
      We now throw all of the machvecs in to .machvec.init and either
      select one on the command line, or copy out the first (and
      usually only) one to sh_mv. The rest are freed as usual.
      
      This gets rid of all of the silly sh_mv aliasing and makes the
      selection explicit rather than link-order dependent.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      82f81f47
  13. 27 9月, 2006 1 次提交
    • P
      sh: machvec rework. · 2c7834a6
      Paul Mundt 提交于
      Some more machvec overhauling and setup code cleanup. Kill off
      get_system_type() and platform_setup(), we can do these both
      through the machvec. While we're add it, kill off more useless
      mach.c's and drop some legacy cruft from setup.c.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      2c7834a6
  14. 26 4月, 2006 1 次提交
  15. 17 1月, 2006 1 次提交
    • P
      [PATCH] sh: I/O routine cleanups and ioremap() overhaul · b66c1a39
      Paul Mundt 提交于
      This introduces a few changes in the way that the I/O routines are defined on
      SH, specifically so that things like the iomap API properly wrap through the
      machvec for board-specific quirks.
      
      In addition to this, the old p3_ioremap() work is converted to a more generic
      __ioremap() that will map through the PMB if it's available, or fall back on
      page tables for everything else.
      
      An alpha-like IO_CONCAT is also added so we can start to clean up the
      board-specific io.h mess, which will be handled in board update patches..
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      b66c1a39
  16. 28 10月, 2005 1 次提交
  17. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4