1. 15 Apr, 2016 3 commits
  2. 14 Apr, 2016 3 commits
  3. 13 Apr, 2016 10 commits
  4. 15 Dec, 2015 1 commit
  5. 11 Dec, 2015 2 commits
  6. 09 Dec, 2015 1 commit
  7. 08 Dec, 2015 2 commits
  8. 07 Dec, 2015 3 commits
  9. 31 Aug, 2015 1 commit
  10. 29 Jun, 2015 2 commits
  11. 03 Jun, 2015 1 commit
  12. 19 May, 2015 2 commits
  13. 10 Apr, 2015 1 commit
  14. 09 Apr, 2015 1 commit
    • Wesley W. Terpstra's avatar
      eb_slave: fix pass fifo overflow bug · 1274ae82
      Wesley W. Terpstra authored
      It is indeed possible for the pass FIFO to have more than the tag FIFO. If
      the TX mux is blocked after popping the tag, but before popping the pass
      FIFO, the pass FIFO can have one more element.  Thus, if you have all of the
      pending tags landing in the same FIFO (pass, wbm, cfg), you can end up with
      the situation where the tag FIFO is indeed less full and thus you refill the
      tag FIFO while overflowing the other FIFOs.
      
      The result of this bug is that when writing to slow slaves, a very homogeneous
      access pattern can end up with a corrupted word if you are unlucky.
      
      The worst part of this bug is that when I wrote that code, I was uncertain
      if this was safe and marked it to be reviewed.  It never got reviewed. Doh.
      1274ae82
  15. 04 Mar, 2015 2 commits
  16. 03 Mar, 2015 1 commit
  17. 06 Feb, 2015 1 commit
  18. 13 Jan, 2015 2 commits
  19. 15 Sep, 2014 1 commit