1. 25 Apr, 2004 4 commits
  2. 24 Apr, 2004 2 commits
    • Deepak Saxena's avatar
      [ARM PATCH] 1815/1: Generic DMA buffer bouncing support for ARM targets · c2e26dd2
      Deepak Saxena authored
      Patch from Deepak Saxena
      
      Latest (and hopefully last :) patch for generic DMA buffer bouncing.
      
      - Fixed SA1111 dma_needs_bounce
      - Added check for out of bounds buffers.
      - Made dmabounce.c directly implement dma_* API
      
      Note that I didn't do the following:
      
      #ifndef CONFIG_DMABOUNCE
      inline implementations of all functions
      #else
      extern declarations
      #endif
      
      Instead I wrapped it individual in #ifndef/#else blocks to keep the
      comments in the same area as function declarations.  IMHO this makes 
      it easier for someone to go look at the comments if they need to know 
      what a specific API does.
      c2e26dd2
    • Russell King's avatar
  3. 23 Apr, 2004 2 commits
    • Nicolas Pitre's avatar
      [ARM PATCH] 1825/1: abort on bad code generation with div64 in some cases · 3dae285a
      Nicolas Pitre authored
      Patch from Nicolas Pitre
      
      One case was found when the kernel is compiled with -O2 (instead of the 
      default -Os).  However, all gcc-3.* versions seem to have a problem with 
      this.  Instead of blacklisting them all unconditionally, better just abort
      when a bad case occurs especially since this bad case doesn't seem to
      appear with current default compiler flags.  Depends on patch #1824.
      3dae285a
    • Nicolas Pitre's avatar
      [ARM PATCH] 1824/1: guard against gcc not respecting local variable register assignment · 74708ced
      Nicolas Pitre authored
      Patch from Nicolas Pitre
      
      The recent discovery of a problem with gcc not always respecting register
      assignment for local variables to be used with inline assembly is worrisome.
      If unnoticed, such problems can cover bugs that might prove hard to find
      especially when the code is right but silently ignored.  This patch adds a
      test where needed to have the assembler confirm our register selection and
      fail the kernel build if the wrong registers are allocated.
      74708ced
  4. 22 Apr, 2004 32 commits