1. 14 Jan, 2003 1 commit
    • James Simmons's avatar
      [GENERIC IMAGEBLIT ACCEL] · cfe1d063
      James Simmons authored
      a) Fix for cfb_imagblit so it can handle monochrome bitmaps with widths not multiples of 8.
      
      b) Further optiminzation of fast_imageblit by removing unnecessary steps from its main loop.
      
      c) fast_imageblit show now work for bitmaps widths which are least divisible by 4. 4x6 and 12x22 shoudl use fast_imageblit now.
      
      d) Use hadrware syncing method of hardware if present.
      
      e) trivial: wrap text at 80 columns. 
      
      [RIVA and 3DFX] imageblit functions busted for large images. Use generic functions for now.
      
      Several syncing issues fixed between the accel engine and access to the framebuffer is several files.
      cfe1d063
  2. 13 Jan, 2003 23 commits
  3. 14 Jan, 2003 6 commits
  4. 13 Jan, 2003 5 commits
  5. 14 Jan, 2003 2 commits
    • Paul Mackerras's avatar
      PPC32: Change struct free_pte_ctx to struct mmu_gather. · 9e7f90dd
      Paul Mackerras authored
      A couple of occurrences of struct free_pte_ctx in include/asm-ppc/tlb.h
      got missed in akpm's patch - this fixes them.
      9e7f90dd
    • Dale Farnsworth's avatar
      PPC32: Fix copy_from_user to copy as much as possible. · 8ebe7055
      Dale Farnsworth authored
      copy_from_user is supposed to transfer as much data as is
      valid and then to return the number of bytes not tranferred.
      That's how it works on x86.  On ppc it can be as much as 15
      bytes short.
      
      I initially saw the problem with the mount system call.
      
      Note that the fifth argument to mount is an address 8 bytes from the end
      of user data space.  There is a null byte at that address, since no mount
      options are being passed.
      
      In the kernel, sys_mount() allocates a page for the options and
      does copy_from_user(new_page, 0x1005eff8, PAGE_SIZE).  copy_from_user
      should copy 8 bytes and return (PAGE_SIZE-8).  Instead, on ppc it reads
      8 bytes, faults, writes no bytes, and returns PAGE_SIZE, which causes the
      EFAULT to be erroneously reported.
      8ebe7055
  6. 13 Jan, 2003 1 commit
  7. 12 Jan, 2003 2 commits