1. 31 Oct, 2004 6 commits
    • Lennert Buytenhek's avatar
      [ARM PATCH] 2178/1: mnfd (move negated) emulation is busted on big- · d359d1a0
      Lennert Buytenhek authored
       endian
      
      Patch from Lennert Buytenhek
      
      When you issue the mnfd opcode to negate a double, nwfpe is supposed
      to flip the most significant bit of your double, which is the sign
      bit.  However, on big endian systems, it ended up flipping the most
      significant bit of the least significant sub-u32, which is one of the
      mantissa bits.
      
      On my system this was manifesting itself as sed regression tests
      failing, and ntpd/ntpdate consistently adjusting the system clock
      into the wrong direction.
      
      In pretty much all of NWFPE, doubles are stored in u64s and
      manipulations on those doubles are done by using u64 bitops.  But
      for negation and fabs() it was poking into one of the sub-u32s
      directly instead of XORing the u64 with 0x8000000000000000 resp.
      ANDing with 0x7fffffffffffffff.
      
      Since on big-endian, 'native u64 order' means that the most
      significant byte (containing bits 63-56) is kept at the lowest
      byte address, the sign bit is the MSB of the first sub-u32,
      instead of the MSB of the second one as is the case on little
      endian.
      
      Signed-off-by: Lennert Buytenhek 
      d359d1a0
    • Guido Barzini's avatar
      [ARM PATCH] 2177/1: Trivial: contents of mach-h720x/Kconfig should be · 76394d1d
      Guido Barzini authored
       conditional on ARCH_H720X
      
      Patch from G N Barzini
      
      Currently under "System Type" you are always offered "h720x
      Implementations" regardless of the system type selected. The fix for
      this in the other Kconfig files seems to be enclose their contents
      conditional in 'if ARCH_FOO'/'endif'. This patch does that.
      76394d1d
    • Ben Dooks's avatar
      [ARM PATCH] 2176/1: S3C2410 - fixes for reset and idle · 78e5ea9f
      Ben Dooks authored
      Patch from Ben Dooks
      
      This patch fixes the following problems:
      
      - panic() in reset should be warning print, so that the
        system can then be soft-reset if this ever happens
      
      - arch_idle() can now be over-ridden for purposes of
        implementing dyanmic voltage scaling (DVS) or any
        other form of idling
      
      Signed-off-by: Ben Dooks 
      78e5ea9f
    • Nicolas Pitre's avatar
      [ARM PATCH] 2175/1: add reference for problem worked around by patch #1824/1 · c81c05a1
      Nicolas Pitre authored
      Patch from Nicolas Pitre
      
      Signed-off-by: Nicolas Pitre 
      c81c05a1
    • Russell King's avatar
      [ARM] riscpc: add iomd, keyboard and acornfb platform devices. · 608c81fb
      Russell King authored
      - Add iomd, keyboard and acornfb platform devices.
      - Convert rpckbd to use centrally registered platform device.
      - Convert acornfb to use a platform device.
      608c81fb
    • Russell King's avatar
      [ARM] No need for rpc_map_io to be public. · 7a57a3eb
      Russell King authored
      7a57a3eb
  2. 30 Oct, 2004 25 commits
  3. 29 Oct, 2004 9 commits