1. 02 Feb, 2010 2 commits
  2. 04 Dec, 2009 1 commit
  3. 03 Dec, 2009 2 commits
  4. 02 Dec, 2009 2 commits
  5. 24 Nov, 2009 2 commits
  6. 20 Nov, 2009 1 commit
  7. 13 Nov, 2009 1 commit
  8. 28 Oct, 2009 1 commit
  9. 24 Oct, 2009 1 commit
  10. 21 Oct, 2009 1 commit
    • Andy McFadden's avatar
      Wrap ARM abort() to improve stack trace. · 96bbbe21
      Andy McFadden authored
      The code generated for Thumb and Thumb2 targets has different handling
      for abort().  Because abort() is "noreturn", it doesn't need to preserve
      the callee-save registers.  The Thumb2 version trashes LR and makes it
      impossible to figure out who called abort().
      
      This inserts a trivial stub function; net effect is stack traces are
      reasonable after an abort().
      
      For bug 2191452.
      
      Eclair branch Dr. No approved by: hiroshi
      96bbbe21
  11. 20 Oct, 2009 2 commits
  12. 19 Oct, 2009 1 commit
  13. 16 Oct, 2009 1 commit
  14. 14 Oct, 2009 2 commits
  15. 13 Oct, 2009 1 commit
  16. 08 Oct, 2009 1 commit
  17. 06 Oct, 2009 1 commit
    • Mathias Agopian's avatar
      fix [2170898] abort() doesn't print a stack tarce · e3650267
      Mathias Agopian authored
      the issue here is that abort() can be called from anywhere, in particular
      from malloc or free. When we try to use the debug_log functions, these
      can end up calling into some code (like malloc/free) that called abort()
      in the first place and end up in an infinite recursion loop.
      e3650267
  18. 05 Oct, 2009 1 commit
    • David 'Digit' Turner's avatar
      Re-enable ARMv7 memcpy implementation. · fdc5c1f5
      David 'Digit' Turner authored
      Do not submit this patch before the one that modifies the Android emulator to
      work-around a weird ARMv7 emulation issue. This is done to temporarily re-allow
      the -user builds needed for QA.
      fdc5c1f5
  19. 03 Oct, 2009 1 commit
  20. 29 Sep, 2009 7 commits
  21. 28 Sep, 2009 3 commits
  22. 27 Sep, 2009 1 commit
  23. 23 Sep, 2009 2 commits
  24. 22 Sep, 2009 2 commits
    • David 'Digit' Turner's avatar
      Add pthread_mutex_lock_timeout_np · 3f56b7f6
      David 'Digit' Turner authored
      This is used to perform a mutex lock for a given amount of
      milliseconds before giving up. Using the _np prefix since this
      is absolutely not portable.
      
      Also remove a compiler warning in pthread_attr_getstackaddr
      3f56b7f6
    • David 'Digit' Turner's avatar
      Fix TLS access for ARMv6 and beyond. · 4a05d12c
      David 'Digit' Turner authored
      For performance reasons, we don't call the kernel helper. Instead, we directly
      access the TLS register on ARMv6 and higher. For ARMv5TE, keep using the hard-coded
      address populated by the kernel on each task switch.
      
      NOTE: Since we don't call the kernel helper, this must precisely match your
            kernel configuration. This is controlled by setting the ARCH_ARM_HAVE_TLS_REGISTER
            variable to 'true' in your board configuration file.
      4a05d12c