1. 05 3月, 2008 5 次提交
  2. 04 3月, 2008 6 次提交
  3. 03 3月, 2008 26 次提交
  4. 28 2月, 2008 3 次提交
    • K
      85xx: Don't icbi when unlocking the cache · 2b22fa4b
      Kumar Gala 提交于
      There is no reason to icbi when invalidating the temporary stack in
      the d-cache.  Its impossible on e500 to have the i-cache contain
      any addresses in the temp stack and it can be problematic in generating
      transactions on the bus to non-valid addresses.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      2b22fa4b
    • A
      Fix source for ECM error IVPR · 534ea6b6
      Andy Fleming 提交于
      The source vector for the ECM was being set to 2,
      but that's what the source vector for DDR was being
      set to.  Change it to 1.
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      534ea6b6
    • A
      Invalidate INIT_RAM TLB mappings · 21fae8b2
      Andy Fleming 提交于
      Commit 0db37dc2...  (and some others) changed the INIT_RAM TLB
      mappings to be unguarded.  This collided with an existing "bug"
      where the mappings for the INIT_RAM were being kept around.
      This meant that speculative loads to those addresses were
      succeeding in the TLB, and going out to the bus, where they
      were causing an exception (there's nothing at that address). The
      Flash code was coincidentally causing such a speculative load.
      Rather than go back to mapping the INIT RAM as guarded, we fix
      it so that the entries for the INIT_RAM are invalidated.  Thus
      the speculative loads will fail in the TLB, and have no effect.
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      21fae8b2