i made a few mistakes while reordering the patches (so that the unrelated and kinda unimportant ich_descriptor_tool is the last to apply (and review)). also, i have added two patches regarding PR registers.
Stefan Tauner (8): ichspi: add ICH/PCH flash descriptor decoding via FDOC/FDOD ichspi: disable writes when locked or read-only regions are detected ichspi: don't touch the nonexistent(?) BBAR register on ICH8 ichspi: improve prettyprint_opcodes ichspi: add support for Intel Hardware Sequencing ichspi: add prettyprinting for PR registers ichspi: unlock PR register restrictions if not locked down Add ich_descriptor_tool to decode all flash descriptors stored in a flash dump file
Makefile | 25 +- chipdrivers.h | 6 + flashchips.c | 23 +- flashchips.h | 2 + ich_descriptors.c | 722 ++++++++++++++++++++++ ich_descriptors.h | 466 ++++++++++++++ ichspi.c | 548 +++++++++++++++-- programmer.h | 1 + util/ich_descriptors_tool/Makefile | 63 ++ util/ich_descriptors_tool/TODO | 6 + util/ich_descriptors_tool/ich_descriptors_tool.c | 225 +++++++ 11 files changed, 2027 insertions(+), 60 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