27 Nov, 2011

1 commit

  • The bitops functions (e.g. _test_and_set_bit) on ARM do not have unwind
    annotations and therefore the kernel cannot backtrace out of them on a
    fatal error (for example, NULL pointer dereference).

    This patch annotates the bitops assembly macros with UNWIND annotations
    so that we can produce a meaningful backtrace on error. Callers of the
    macros are modified to pass their function name as a macro parameter,
    enforcing that the macros are used as standalone function implementations.

    Acked-by: Dave Martin
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     

03 Feb, 2011

1 commit

  • Switch the set/clear/change bitops to use the word-based exclusive
    operations, which are only present in a wider range of ARM architectures
    than the byte-based exclusive operations.

    Tested record:
    - Nicolas Pitre: ext3,rw,le
    - Sourav Poddar: nfs,le
    - Will Deacon: ext3,rw,le
    - Tony Lindgren: ext3+nfs,le

    Reviewed-by: Nicolas Pitre
    Tested-by: Sourav Poddar
    Tested-by: Will Deacon
    Tested-by: Tony Lindgren
    Signed-off-by: Russell King

    Russell King
     

01 Sep, 2008

1 commit


17 Apr, 2005

2 commits

  • Convert ARM bitop assembly to a macro. All bitops follow the same
    format, so it's silly duplicating the code when only one or two
    instructions are different.

    Signed-off-by: Russell King

    Russell King
     
  • 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!

    Linus Torvalds