18 Oct, 2010

1 commit


15 May, 2009

1 commit

  • The symbol 'floatx80_is_nan' prototype was defined
    locally in fpa11_cprt.c when it was built outside the
    file in softfloat-specialisze.

    Move this into softfloat.h to fix the following sparse
    warning:

    softfloat-specialize:276:6: warning: symbol 'floatx80_is_nan' was not declared. Should it be static?

    Signed-off-by: Ben Dooks

    Ben Dooks
     

30 May, 2007

1 commit

  • Fix the undeclared symbols sparse is warning about.

    arch/arm/nwfpe/softfloat.c:1727:7: warning: symbol 'float64_to_uint32' was not declared. Should it be static?
    arch/arm/nwfpe/softfloat.c:1753:7: warning: symbol 'float64_to_uint32_round_to_zero' was not declared. Should it be static?

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     

13 Jul, 2006

1 commit


01 Jul, 2006

1 commit


08 Nov, 2005

2 commits

  • Patch from Lennert Buytenhek

    nwfpe extended precision emulation used to be broken on big-endian
    and was therefore disabled. This patch fixes nwfpe so that it copies
    extended precision floats to/from userspace in the proper word order
    (similar to patch #2046, see the description of that patch for an
    explanation) and reenables the Kconfig option.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     
  • Patch from Lennert Buytenhek

    The routine that nwfpe uses for converting floats/doubles to
    extended precision fails to zero two bytes of kernel stack. This
    is not immediately obvious, as the floatx80 structure has 16 bits
    of implicit padding (by design.) These two bytes are copied to
    userspace when an stfe is emulated, causing a possible info leak.

    Make the padding explicit and zero it out in the relevant places.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     

13 Oct, 2005

1 commit


04 Aug, 2005

1 commit

  • Patch from Richard Purdie

    NWFPE used global variables which meant it wasn't safe for use with
    preemptive kernels. This patch removes them and communicates the
    information between functions in a preempt safe manner. Generation
    of some exceptions was broken and this has also been corrected.
    Tests with glibc's maths test suite show no change in the results
    before/after this patch.

    Signed-off-by: Richard Purdie
    Signed-off-by: Russell King

    Richard Purdie
     

17 Apr, 2005

1 commit

  • 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