1. 07 Dec, 2006 1 commit
  2. 27 Sep, 2006 1 commit
    • David S. Miller's avatar
      [SPARC64]: Kill bogus check from bootmem_init(). · 715a0ecc
      David S. Miller authored
      
      
      There is an ancient and totally incorrect sanity check being
      done on the ramdisk location.  The check assumes that the
      kernel is always loaded to physical address zero, which is
      wrong.  It was trying to validate the ramdisk value by saying that
      if it fell within the kernel image address range it must be wrong.
      
      Anyways, kill this because it actually creates problems.  The
      'ramdisk_image' should always be adjusted down by KERNBASE.
      SILO can easily put the ramdisk in a location which causes
      this test to trigger, breaking things.
      
      [ Based almost entirely upon a patch from Ben Collins. ]
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      715a0ecc
  3. 30 Jun, 2006 1 commit
  4. 28 Jun, 2006 1 commit
  5. 26 Jun, 2006 1 commit
  6. 24 Jun, 2006 3 commits
    • David S. Miller's avatar
      [SPARC64]: Fix for Niagara memory corruption. · c2a5a46b
      David S. Miller authored
      
      
      On some sun4v systems, after netboot the ethernet controller and it's
      DMA mappings can be left active.  The net result is that the kernel
      can end up using memory the ethernet controller will continue to DMA
      into, resulting in corruption.
      
      To deal with this, we are more careful about importing IOMMU
      translations which OBP has left in the IO-TLB.  If the mapping maps
      into an area the firmware claimed was free and available memory for
      the kernel to use, we demap instead of import that IOMMU entry.
      
      This is going to cause the network chip to take a PCI master abort on
      the next DMA it attempts, if it has been left going like this.  All
      tests show that this is handled properly by the PCI layer and the e1000
      drivers.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      c2a5a46b
    • David S. Miller's avatar
      [SPARC64]: Minor bug fix to obp_read_memory(). · 486ad10a
      David S. Miller authored
      
      
      If we end up zero'ing out the size of one of the entries,
      pop it out of the array completely because some code that
      examines these things cannot handle a zero length element
      properly.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      486ad10a
    • David S. Miller's avatar
      [SPARC64]: Import OBP device tree into kernel data structures. · 372b07bb
      David S. Miller authored
      
      
      The basic framework is based on the PowerPC OF code.
      
      This code even tries to get the device addressing components
      correct in the full path names.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      372b07bb
  7. 23 Mar, 2006 1 commit
  8. 22 Mar, 2006 2 commits
  9. 20 Mar, 2006 29 commits