1. 14 5月, 2012 2 次提交
    • P
      sh64: Kill off unused fixed I/O mapping window. · e45af0e0
      Paul Mundt 提交于
      This was reworked some time ago to go through fixmaps instead, leaving
      the range itself unused. As such, kill off the remaining references and
      hand over the remaining space for fixmaps directly. This also makes it
      possible to simplify the vmalloc fault case as we no longer have to care
      about the special section.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      e45af0e0
    • P
      sh: Ensure fixmap and store queue space can co-exist. · 20e7c297
      Paul Mundt 提交于
      At the moment the top of the fixmap space is calculated from P4SEG, which
      places it at the end of the store queue space when that API is enabled.
      Make sure we use P3_ADDR_MAX here instead to find the proper address
      limit. With this done, it's also possible to switch to the generic
      vmalloc address range check now that VMALLOC_START/END encapsulate the
      translatable areas that we care about.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      20e7c297
  2. 21 6月, 2010 1 次提交
  3. 21 1月, 2010 2 次提交
  4. 16 1月, 2010 2 次提交
  5. 24 11月, 2009 1 次提交
    • S
      sh: Improve performance of SH4 versions of copy/clear_user_highpage · 39ac11c1
      Stuart Menefy 提交于
      The previous implementation of clear_user_highpage and copy_user_highpage
      checked to see if there was a D-cache aliasing issue between the user
      and kernel mappings of a page, but if there was they always did a
      flush with writeback on the dirtied kernel alias.
      
      However as we now have the ability to map a page into kernel space
      with the same cache colour as the user mapping, there is no need to
      write back this data.
      
      Currently we also invalidate the kernel alias as a precaution, however
      I'm not sure if this is actually required.
      
      Also correct the definition of FIX_CMAP_END so that the mappings created
      by kmap_coherent() are actually at the correct colour.
      Signed-off-by: NStuart Menefy <stuart.menefy@st.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      39ac11c1
  6. 09 9月, 2009 1 次提交
  7. 29 7月, 2008 1 次提交
  8. 28 1月, 2008 2 次提交
  9. 24 7月, 2007 1 次提交
    • P
      sh: Add kmap_coherent()/kunmap_coherent() interface for SH-4. · 8cf1a743
      Paul Mundt 提交于
      This wires up kmap_coherent() and kunmap_coherent() on SH-4, and
      moves away from the p3map_mutex and reserved P3 space, opting to
      use fixmaps for colouring instead.
      
      The copy_user_page()/clear_user_page() implementations are moved
      to this, which fixes the nasty blowups with spinlock debugging
      as a result of having some of these calls nested under the page
      table lock.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      8cf1a743
  10. 27 9月, 2006 1 次提交
  11. 26 4月, 2006 1 次提交
  12. 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