1. 17 5月, 2010 1 次提交
  2. 16 2月, 2010 1 次提交
  3. 19 9月, 2009 1 次提交
    • C
      Clear the exclusive monitor when returning from an exception · 200b812d
      Catalin Marinas 提交于
      The patch adds a CLREX or dummy STREX to the exception return path. This
      is needed because several atomic/locking operations use a pair of
      LDREX/STREXEQ and the EQ condition may not always be satisfied. This
      would leave the exclusive monitor status set and may cause problems with
      atomic/locking operations in the interrupted code.
      
      With this patch, the atomic_set() operation can be a simple STR
      instruction (on SMP systems, the global exclusive monitor is cleared by
      STR anyway). Clearing the exclusive monitor during context switch is no
      longer needed as this is handled by the exception return path anyway.
      Signed-off-by: NCatalin Marinas <catalin.marinas@arm.com>
      Reported-by: NJamie Lokier <jamie@shareable.org>
      200b812d
  4. 26 7月, 2009 1 次提交
  5. 12 6月, 2009 1 次提交
  6. 29 5月, 2009 1 次提交
  7. 07 1月, 2009 1 次提交
  8. 03 8月, 2008 1 次提交
  9. 09 5月, 2007 1 次提交
  10. 16 3月, 2007 1 次提交
    • S
      [ARM] 4264/1: ldrex/strex syntax errors with recent compilers · 0803c30c
      Stelian Pop 提交于
      Trying to build some code using atomic_clear_mask() on a ARM v6
      processor with a recent compiler (tried with gcc version 4.1.1
      (CodeSourcery ARM Sourcery G++ 2006q3-26), but
      all gcc > 4.1 might be affected) results in the following:
      
      /tmp/ccWKLJV8.s: Assembler messages:
      /tmp/ccWKLJV8.s:581: Error: instruction does not accept this addressing
      mode -- `ldrex r0,r3'
      /tmp/ccWKLJV8.s:583: Error: instruction does not accept this addressing
      mode -- `strex r1,r0,r3'
      
      Older gcc (like gcc version 4.0.0 (DENX ELDK 4.1 4.0.0)) have no problem
      with this.
      
      The patch below fixes the compile error. I also verified that gcc-4.0.0 generates identical code using both forms.
      Signed-off-by: NStelian Pop <stelian@popies.net>
      Acked-by: NCatalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      0803c30c
  11. 25 9月, 2006 1 次提交
  12. 26 4月, 2006 1 次提交
  13. 10 1月, 2006 1 次提交
  14. 07 1月, 2006 1 次提交
  15. 17 11月, 2005 2 次提交
  16. 16 11月, 2005 1 次提交
  17. 14 11月, 2005 2 次提交
  18. 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