1. 31 Oct, 2004 16 commits
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk · 0a0582d8
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      0a0582d8
    • Russell King's avatar
      [ARM] Remove duplicate includes from ARM files. · 3cb8f26c
      Russell King authored
      This set of changes came from a larger patch by Adrian Bunk.
      3cb8f26c
    • Liam Girdwood's avatar
      [ARM PATCH] 2084/1: PXA SSP, I2S and other misc register defs · 9c7ff2c0
      Liam Girdwood authored
      Patch from Liam Girdwood
      
      Adds some PXA register and bit definitions:-
        o SSP ports
        o I2S
        o AC97_SYSCLK (Mainstone)
        o I2C Alternate function and direction
        o ASSP and NSSP Clock enables
      
      Signed-off-by: Liam Girdwood 
      9c7ff2c0
    • Liam Girdwood's avatar
      [ARM PATCH] 2085/1: PXA SSP driver · 8cada4a6
      Liam Girdwood authored
      Patch from Liam Girdwood
      
      This patch adds support the PXA250, 255, 26x and 27x SSP ports. It
      provides a generic core for simple IO-based SSP applications and allows
      easy port setup for DMA access.
      
      Depends on register definitions in patch 2084/1
      
      Signed-off-by: Liam Girdwood 
      8cada4a6
    • George G. Davis's avatar
      [ARM PATCH] 2181/1: Fix gcc-4.0 static declaration of '__clz_tab' · 165ce19f
      George G. Davis authored
       follows non-static declaration build error
      
      Patch from George G. Davis
      
      Building kernels with recent gcc-4.0-20041024 snapshot results in
      "static declaration of '__clz_tab' follows non-static declaration"
      build error. Since the "extern const UQItype __clz_tab[]" definition
      is not required, this patch removes it to fix the build.
      
      Signed-off-by: George G. Davis 
      165ce19f
    • George G. Davis's avatar
      [ARM PATCH] 2179/1: gcc-4.0 static declaration of 'meminfo' follows non- · 4893e498
      George G. Davis authored
       static declaration build error
      
      Patch from George G. Davis
      
      Building kernels with recent gcc-4.0-20041024 snapshot results in
      "static declaration of 'meminfo' follows non-static declaration"
      build error. Since the "extern struct meminfo meminfo" definition
      is not required, this patch removes it to fix the build.
      
      Signed-off-by: George G. Davis 
      4893e498
    • 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
    • Linus Torvalds's avatar
      Make sparse pick up the gcc internal include directory automatically. · 3ca0b5ee
      Linus Torvalds authored
      m68k used to do this by hand, but it really ends up being needed
      for any environment that does cross-builds, so just do it
      unconditionally.
      
      This should mean that you never need to cross-build sparse or
      have any other hacks for checking a cross-built environment.
      3ca0b5ee
    • Linus Torvalds's avatar
      Annotate UP spinlock stubs with lock annotations. · 3a0e36b0
      Linus Torvalds authored
      This way you can do a checking run on UP too - even if the
      locks don't actually _matter_, they should still be right,
      I'd hope.
      3a0e36b0
    • Linus Torvalds's avatar
      Lock-annotate some kernel functions as an example of how it works. · a4b13f2f
      Linus Torvalds authored
      In particular, a function that is called with a lock held, and
      releases it only to re-acquire it needs to be annotated as such,
      since otherwise sparse will complain about an unexpected unlock,
      even though "globally" the lock is constant over the call.
      a4b13f2f
    • Linus Torvalds's avatar
      Annotate scheduler locking behaviour. · 434a9cc6
      Linus Torvalds authored
      This annotates the scheduler routines for locking, telling
      what locks a function releases or acquires, allowing sparse
      to check the lock usage (and documenting it at the same time).
      434a9cc6
  2. 30 Oct, 2004 24 commits