1. 13 Jul, 2004 9 commits
    • Alexander Viro's avatar
      [PATCH] sparse: drivers/sbus fixes · 61e7f08f
      Alexander Viro authored
      	a) vfc is not 64bit-clean, marked as such in Kconfig
      	b) aurora is simply broken - still uses tqueues.  Marked as broken.
      	c) vfc does dereferencing of userland pointer, right after having
      carefully copied the data to kernel space ;-)  Fixed.
      	d) vfc ->mmap() had missed prototype change.  Fixed.
      	e) BPP ioctls are misdeclared - they should've been _IO(...) instead
      of _IOR(..., void).  Too late to fix, but we can at least make them
      _IOR(..., char) - same value, but doesn't try to find sizeof(void).
      61e7f08f
    • Alexander Viro's avatar
      d10a605b
    • Alexander Viro's avatar
      [PATCH] sparse: tms380tr.c fix · 9e0ebf74
      Alexander Viro authored
      	tms380tr is used both by ISA and PCI drivers.  Enabling/disabling
      DMA is done only for ISA ones (it's protected by if (dev->dma > 0) and
      PCI ones leave it 0), but it's compiled unconditionally.  Which breaks
      on platforms that don't have that ISA crap at all, but support PCI just
      fine.  Code in question placed under ifdef CONFIG_ISA.
      9e0ebf74
    • Alexander Viro's avatar
      [PATCH] sparse: compile fix for rrunner on big-endian platforms · 237e409d
      Alexander Viro authored
      bitrot strikes again...
      237e409d
    • Alexander Viro's avatar
      [PATCH] sparse: saa fix · ebabc32d
      Alexander Viro authored
      direct write to userland pointer.
      ebabc32d
    • Alexander Viro's avatar
      [PATCH] sparse: isdn compile fix for platforms with HZ > 1000 · cb915a90
      Alexander Viro authored
      	Division by zero is an ugly thing...  We are safe wrt overflows,
      since the maximal value we ever pass is 10000 - not enough to overflow
      unless you've got a platform with HZ > 200000.
      cb915a90
    • Alexander Viro's avatar
      [PATCH] sparse: usb ioctl cleanups · 5ffdb755
      Alexander Viro authored
      	usb ioctls in compat_ioctl.c switched to compat_alloc_user_space()
      and cleaned up; ioctl structures annotated.
      5ffdb755
    • Alexander Viro's avatar
      [PATCH] sparse: VIDIOCSWIN compat_ioctl fixes · 3851523a
      Alexander Viro authored
      In handling of VIDIOCSWIN for 32bit on 64bit platforms:
      	* switched to compat_alloc_user_space()
      	* fixed memory corruption in copying arguments from userland
      	* fixed arithmetic overflows
      	* added missing checks for get_user() results
      	  and corresponding returns with -EFAULT.
      3851523a
    • Alexander Viro's avatar
      [PATCH] sparse: switching afs to kvec · 7b091e02
      Alexander Viro authored
       - afs and rxrpc switched to kvec; definition of kvec moved to uio.h (duh).
       - afs/mntpt.c got missing cast added.
      
      at that point afs is sparse-clean and rxrpc has only one remaining warning
      (setsockopt from local variable, protected by set_fs()).
      7b091e02
  2. 12 Jul, 2004 6 commits
  3. 13 Jul, 2004 1 commit
    • Ben Dooks's avatar
      [ARM PATCH] 1961/1: S3C2410 - fix for UART FIFO size calculation · ee01d415
      Ben Dooks authored
      Patch from Ben Dooks
      
      Fixes calculation of how many bytes in the RX/TX FIFOs.
      
      Previous code failed to check wether the full flags 
      where set before returning the byte counter. This
      should ensure that the serial driver behaves correctly
      when the FIFO fills, and not just ignore the input
      data
      ee01d415
  4. 12 Jul, 2004 1 commit
  5. 13 Jul, 2004 2 commits
  6. 12 Jul, 2004 19 commits
  7. 11 Jul, 2004 2 commits