1. 14 2月, 2008 5 次提交
  2. 28 8月, 2007 2 次提交
    • C
      [XTENSA] Add support for cache-aliasing · 6656920b
      Chris Zankel 提交于
      Add support for processors that have cache-aliasing issues, such as
      the Stretch S5000 processor. Cache-aliasing means that the size of
      the cache (for one way) is larger than the page size, thus, a page
      can end up in several places in cache depending on the virtual to
      physical translation. The method used here is to map a user page
      temporarily through the auto-refill way 0 and of of the DTLB.
      We probably will want to revisit this issue and use a better
      approach with kmap/kunmap.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      6656920b
    • C
      [XTENSA] Add support for executable/non-executable feature in the mmu · 01858d1b
      Chris Zankel 提交于
      Newer processor versions starting with Xtensa6/LX2 support an 'executable'
      bit for memory pages. This bit replaces the 'valid' bit, so it must be
      always set to one for older processor versions. To mark a page invalid, we now
      set the cache-attributes to b11, which is backward compatible.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      01858d1b
  3. 01 6月, 2007 1 次提交
    • C
      [XTENSA] Remove non-rt signal handling · 29c4dfd9
      Chris Zankel 提交于
      The non-rt signal handling was never really used, so we don't break
      anything. This patch also cleans up the signal stack-frame to make
      it independent from the processor configuration. It also improves
      the method used for controlling single-stepping. We now save and
      restore the 'icountlevel' register that controls single stepping
      and set or clear the saved state to enable or disable it.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      29c4dfd9
  4. 11 12月, 2006 2 次提交
  5. 23 6月, 2006 1 次提交
  6. 10 9月, 2005 1 次提交
  7. 24 6月, 2005 1 次提交