hwseq does use all data registers now with the help of new refactored read/write functions which are also used for swseq in all versions. main problem remains descriptor decoding (not new changes in this set).
dhendrix: i was pretty tired so i fear that the quality of the previous one could be maintained, beware ;)
Stefan Tauner (8): ichspi.c: make REGWRITE* macros safer ichspi.c: simplify ich_set_bbar ichspi.c: add FPB (Flash Partition Boundary) macros and init printing ichspi.c: preserve reserved bits in address registers ichspi.c: refactor filling and reading the fdata/spid registers add ICH/PCH flash descriptor decoding ichspi:c add support for Intel Hardware Sequencing squash! ichspi:c add support for Intel Hardware Sequencing
Makefile | 3 +- chipdrivers.h | 6 + flashchips.c | 23 +- flashchips.h | 2 + ich_descriptors.c | 490 +++++++++++++++++++ ich_descriptors.h | 447 +++++++++++++++++ ichspi.c | 552 +++++++++++++++++----- programmer.h | 1 + util/ich_descriptors_tool/Makefile | 42 ++ util/ich_descriptors_tool/TODO | 5 + util/ich_descriptors_tool/ich_descriptors_tool.c | 226 +++++++++ 11 files changed, 1685 insertions(+), 112 deletions(-) create mode 100644 ich_descriptors.c create mode 100644 ich_descriptors.h create mode 100644 util/ich_descriptors_tool/Makefile create mode 100644 util/ich_descriptors_tool/TODO create mode 100644 util/ich_descriptors_tool/ich_descriptors_tool.c