1. 30 Aug, 2014 1 commit
    • Stefan Tauner's avatar
      Refine physical address mapping of flash chips · 4e32ec19
      Stefan Tauner authored
      
       - Create distinct functions for mapping and unmapping for flash chips.
       - Map only when needed: map before probing and unmap immediately
         after it. Map again when a single chip was probed successfully before
         taking any actual actions and clean up afterwards.
       - Map special function chip registers centrally together with flash space
         instead of within (some) probing methods after successful probes.
       - Save the used base addresses of the mappings in struct flashctx as well.
       - Do not try to (un)map the zero-sized chip definitions that are merely hacks.
         This also fixes the printing of wrong warnings for these chip definitions
         introduced in r1765.
      
      Corresponding to flashrom svn r1847.
      Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      Acked-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
      4e32ec19
  2. 20 Aug, 2014 4 commits
  3. 15 Aug, 2014 1 commit
  4. 08 Aug, 2014 2 commits
  5. 06 Aug, 2014 2 commits
    • Stefan Tauner's avatar
      Add a bunch of new/tested stuff and various small changes 21 · 6697f71a
      Stefan Tauner authored
      
      Tested mainboards:
      OK:
       - ASUS F2A85-M
         Reported by various corebooters
       - ASUS M2N-MX SE Plus
         Reported by Antonio
       - ASUS P5LD2
         Reported by François Revol
       - Lenovo ThinkPad T530
         Reported and partially authored by Edward O'Callaghan
       - MSI MS-7502 (Medion MD8833)
         Reported by naq on IRC
       - Shuttle AB61
         Reported by olofolleola4
       - ZOTAC IONITX-F-E
         Reported by Bernardo Kuri
      
      Flash chips:
       - Atmel AT45DB021D to PREW (+PREW)
         Reported by The Raven
       - Atmel AT25F4096 to PREW (+PREW)
         Reported by 공준혁
       - GigaDevice GD25Q16(B) to PREW (+PREW)
         Reported by luxflow@live.com using a GD25Q16BSIG
       - Catalyst CAT28F512
         Mark erase and write as known bad (not implemented)
      
      Miscellaneous:
       - Various spelling corrections by Daniele Forsi.
       - Added and refined a bunch of chips originally investigated by Carl-Daniel.
       - Marked the ARM-USB-OCD-H programmer as tested
         (reported by Ruud Schramp).
       - Tiny other stuff.
      
      Corresponding to flashrom svn r1839.
      Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      6697f71a
    • Stefan Tauner's avatar
      Add support for S25FL128P, S25FL129P and refine it for S25FL128S chips · 88b19257
      Stefan Tauner authored
      
      Additionally to the existing S25FL128S......0 definition this patch
      adds S25FL128P......0, S25FL128P......1 and S25FL128S......1, as well as
      S25FL129P......0 and S25FL129P......1 definitions.
      S25FL12xP seem to be the predecessor families of S25FL128S. All
      associated chips can not be distinguished with RDID alone.
      
      Besides the new chips, this patch also fixes the name of the  previously
      supported S25FL128S model with uniform 256 kB sectors
      (S25FL128P......1 not 0) and adds the hybrid sector version (0) as well.
      
      Due to the shared IDs the user has to select the right chip manually
      with the -c parameter. To make this even possible, this patch enlarges
      the respective array for results to 6.
      Tested-by: default avatarAntonio Ospite <ao2@ao2.it>
      with a S25FL129P......0.
      
      Corresponding to flashrom svn r1838.
      Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      88b19257
  6. 05 Aug, 2014 2 commits
  7. 03 Aug, 2014 3 commits
  8. 28 Jul, 2014 1 commit
  9. 19 Jul, 2014 1 commit
  10. 15 Jul, 2014 2 commits
  11. 14 Jul, 2014 1 commit
  12. 13 Jul, 2014 5 commits
  13. 16 Jun, 2014 1 commit
  14. 12 Jun, 2014 3 commits
  15. 04 Jun, 2014 1 commit
  16. 02 Jun, 2014 4 commits
  17. 01 Jun, 2014 6 commits