1. 11 Jan, 2008 3 commits
  2. 24 Jan, 2008 1 commit
  3. 10 Jan, 2008 1 commit
  4. 24 Dec, 2007 3 commits
  5. 26 Dec, 2007 1 commit
  6. 24 Dec, 2007 5 commits
  7. 27 Jan, 2008 2 commits
  8. 24 Dec, 2007 6 commits
  9. 27 Jan, 2008 1 commit
  10. 24 Dec, 2007 2 commits
  11. 24 Jan, 2008 1 commit
  12. 23 Dec, 2007 1 commit
  13. 24 Dec, 2007 1 commit
  14. 27 Jan, 2008 1 commit
  15. 23 Dec, 2007 1 commit
  16. 27 Jan, 2008 1 commit
  17. 23 Dec, 2007 1 commit
  18. 21 Dec, 2007 6 commits
  19. 24 Dec, 2007 1 commit
  20. 27 Jan, 2008 1 commit
    • Robin Getz's avatar
      [Blackfin] arch: fix bug - trap_tests fails to recover on some tests. · 13fe24f3
      Robin Getz authored
      http://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action=TrackerItemEdit&tracker_item_id=3719
      
      When the CPLBs get a miss, we do:
        - find a victim in the HW table
        - remove the victim
        - find the replacement in the software table
        - put it into the HW table.
      
      If we can't find a replacement in the software table, we accidently
      leave a duplicate in the HW table. This patch ensures that duplicate
      is marked as not valid.
      
      What we should do is find the replacement in the software table, before
      we find a victim in the HW table - but its too late in the release cycle
      to do that much restructuring of this code.
      
      Rather that duplicate code, connect Hardware Errors (irq5) into trap_c,
      so user space processes get killed properly.
      
      The rest of irq_panic() can be moved into traps.c (later)
      
      There is still a small corner case that causes problems when a
      pheriperal interrupt goes off a single cycle before a user space
      hardware error. This causes a kernel panic, rather than the user
      space process being killed.
      
      But, this checkin makes things work in 99.9% of the cases, and is a vast
      improvement from what is there today (which fails 100% of the time).
      Signed-off-by: default avatarRobin Getz <robin.getz@analog.com>
      Signed-off-by: default avatarBryan Wu <bryan.wu@analog.com>
      13fe24f3