Skip to content
Snippets Groups Projects
  1. Apr 14, 2020
  2. Oct 17, 2019
  3. Oct 04, 2019
  4. Jul 31, 2019
  5. Jul 19, 2019
  6. Jun 28, 2019
  7. Jun 17, 2019
  8. Jan 05, 2019
  9. Oct 23, 2018
  10. Apr 24, 2018
  11. Feb 11, 2018
  12. Jul 13, 2017
  13. Jun 18, 2017
  14. Jun 14, 2017
  15. Jun 09, 2017
  16. Jun 03, 2017
  17. Dec 12, 2014
    • Jernej Škrabec's avatar
      Add support for Spansion S25FL127S · e814a9b6
      Jernej Škrabec authored
      
      This flash chip can be configured (one time) to use 64 KiB or 256 KiB sectors.
      Additionally, in the 64 KiB mode it supports 16 4 KiB sub-sectors that can be
      (one time) programmed to be on the top or bottom of the device. The sub-sectors
      can be erased with the 0x20 opcode but because this opcode does not work
      with the remaining sectors and flashrom can not cope with that the 0x20
      opcode is not supported yet.
      
      This patch adds two definitions, one for the 64 KiB and 256 KiB configuration
      respectively. The device also shares the RDID with the various S25FL128
      devices so we have to increase the maximum number of successfully probed
      chips to 8.
      
      The 64 KiB mode was tested on real hardware.
      
      Corresponding to flashrom svn r1858.
      
      Signed-off-by: default avatarJernej Škrabec <jernej.skrabec@planet.si>
      Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      e814a9b6
  18. Aug 30, 2014
    • 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
  19. Aug 15, 2014
  20. Aug 08, 2014
  21. Aug 06, 2014
    • 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
  22. Jul 19, 2014
  23. Jun 02, 2014
  24. May 07, 2014
  25. Sep 23, 2013
  26. Sep 15, 2013
  27. Aug 12, 2013
    • Stefan Tauner's avatar
      Fix verification operation · c4f44df5
      Stefan Tauner authored
      
      I broke this in r1702 where I enabled avoidance of the verification step if
      we did not modify anything in the erase/write step. The problem is that
      all_skipped is initialized to true and hence it would only ever verify if
      there have been changes noted in the erase/write step. This obviously
      breaks the verification operation (-v/--verify) because there we never
      enter the erase/write loop.
      
      The better alternative would be to enable (the implicit) verification
      in the write loop and not in cli_classic.c. This would require a bigger
      change due to the existance of dont_verify_it. Eventually this is the
      right thing to do but not so shortly before a release.
      
      Corresponding to flashrom svn r1707.
      
      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>
      c4f44df5
  28. Jul 25, 2013
  29. Dec 30, 2012
  30. Dec 26, 2012
  31. Nov 24, 2012
  32. Oct 23, 2012
  33. Sep 25, 2012
  34. Aug 25, 2012
  35. Jul 22, 2012
Loading