1. 26 Oct, 2012 1 commit
  2. 23 Oct, 2012 1 commit
  3. 20 Oct, 2012 1 commit
  4. 04 Oct, 2012 1 commit
  5. 01 Oct, 2012 1 commit
  6. 26 Sep, 2012 3 commits
  7. 25 Sep, 2012 2 commits
  8. 24 Sep, 2012 1 commit
  9. 23 Sep, 2012 1 commit
  10. 22 Sep, 2012 2 commits
  11. 21 Sep, 2012 2 commits
  12. 17 Sep, 2012 2 commits
  13. 15 Sep, 2012 1 commit
  14. 07 Sep, 2012 2 commits
  15. 06 Sep, 2012 1 commit
  16. 04 Sep, 2012 2 commits
  17. 01 Sep, 2012 2 commits
  18. 30 Aug, 2012 1 commit
  19. 29 Aug, 2012 1 commit
  20. 27 Aug, 2012 3 commits
  21. 26 Aug, 2012 3 commits
  22. 25 Aug, 2012 3 commits
  23. 24 Aug, 2012 1 commit
  24. 20 Aug, 2012 1 commit
  25. 17 Aug, 2012 1 commit
    • Carl-Daniel Hailfinger's avatar
      Bus Pirate init cleanup and fixes · a16a892c
      Carl-Daniel Hailfinger authored
      
      The Bus Pirate firmware (at least v6.1 and earlier) can't handle UART
      input buffer overflow in BBIO mode, and sending a sequence of 0x00 too
      fast apparently triggers such an UART input buffer overflow. Wait 10 ms
      after sending each 0x00 byte during init to give the Bus Pirate enough
      time to handle the input. This fixes a Bus Pirate hang if the previous
      flashrom run was aborted by the user.
      
      The Bus Pirate firmware v6.1 and earlier use the wrong (too slow) SPI
      speed if more than 2 MHz are requested. Automatically downgrade SPI
      speed to 2 MHz for affected firmware versions.
      
      Detect Bus Pirate hardware and firmware versions to allow quirk
      handling.
      
      The Bus Pirate init sequence has lots of open-coded sequences which wait
      for a given string on the serial line. Refactor them into
      buspirate_wait_for_string().
      
      Corresponding to flashrom svn r1576.
      Signed-off-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
      Acked-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
      a16a892c