1. 27 Feb, 2004 5 commits
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: iommu rewrite · 556a2c9e
      Benjamin Herrenschmidt authored
      Lots of things renamed, sillicaps killed, stuffs moved around and common
      code properly extracted from implementation specific code, new
      allocator, etc...  The code is overall a lot simpler, faster, less prone
      to fail, and a lot more manageable.  I didn't use "bk mv", there is no
      need to keep the old history attached to the new file.
      556a2c9e
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: Fix /dev/mem idea of what is memory · e2d17c13
      Benjamin Herrenschmidt authored
      This adds a hack to /dev/mem (along with the other ones already there)
      to prevent mapping cacheable of the IO hole.
      
      Without this, XFree blows up on machines with enough memory to go past
      the IO hole.  It also tries to prevent memory from beeing mapped
      uncached.  Cache paradoxes are evil and can kill the CPU.
      
      The necessary page_is_ram() call was added by the previous patch doing
      the proper IO hole accounting.
      e2d17c13
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: physical RAM accounting fix · eca92b62
      Benjamin Herrenschmidt authored
      On machines with an IO hole (like Apple G5 with more than 2Gb of RAM,
      but also some pSeries) we failed to properly account for the real
      amount of physical RAM and inform the zone allocator of our hole size.
      
      During the process, I included Anton slaughtering of the guard page we
      had in the first 256Mb kernel segment, thus allowing this segment to be
      mapped with large pages as it should be.
      eca92b62
    • Benjamin Herrenschmidt's avatar
      [PATCH] radeonfb: small cleanup of common register init · 9f9f56a2
      Benjamin Herrenschmidt authored
      This removes the unused common_regs_m6 and add one more register to be
      cleared, according to latest XFree code from ATI.
      9f9f56a2
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: Fix warning on pmac build · 893eb19a
      Benjamin Herrenschmidt authored
      Fix a stupid warning in PowerMac SMP build on ppc64
      893eb19a
  2. 26 Feb, 2004 35 commits