we got rid of most of the support patches by committing them, yay. to ease review, everything left is tightly packed it in this sub-thread now.
i have also changed the descriptor tool a bit. it now uses getopt and supports selecting the chipset with a command line switch. this changes the output of the soft straps and the upper map (the latter one is the database of flash chips that the ME supports).
Stefan Tauner (3): ichspi.c: refactor filling and reading the fdata/spid registers add ICH/PCH flash descriptor decoding ichspi.c: add support for Intel Hardware Sequencing
Makefile | 3 +- chipdrivers.h | 6 + flashchips.c | 23 +- flashchips.h | 2 + ich_descriptors.c | 494 ++++++++++++++++++++++ ich_descriptors.h | 449 ++++++++++++++++++++ ichspi.c | 479 ++++++++++++++++++---- programmer.h | 1 + util/ich_descriptors_tool/Makefile | 42 ++ util/ich_descriptors_tool/TODO | 5 + util/ich_descriptors_tool/ich_descriptors_tool.c | 271 ++++++++++++ 11 files changed, 1698 insertions(+), 77 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