the first one is already acked, but not committed yet, because i want it to be tested first (again :). i have worked a lot on the descriptor patch: - i have split the main part which integrates into flashrom directly (2/4) from the stand-alone utility (3/4). - the global variables are all gone. references to the memory holding the descriptors have to be passed as arguments instead. this is a problem for the hwseq patch, because ich_hwseq_probe no longer has access to the descriptors and can't know number of flashes or their densities without this. a workaround has been added while we are working on the generic opaque programmer framwork. - the structs for the ibex peak straps are now complete, but the big chunk of work - the decoding into human readable output - is not even started. - lots of cleanup done, lots of cleanup to come :)
Stefan Tauner (4): ichspi.c: refactor filling and reading the fdata/spid registers add ICH/PCH flash descriptor decoding via FDOC/FDOD add ich_descriptor_tool to decode all flash descriptors stored in a flash dump file ichspi.c: add support for Intel Hardware Sequencing
Makefile | 3 +- chipdrivers.h | 6 + flashchips.c | 23 +- flashchips.h | 2 + ich_descriptors.c | 471 ++++++++++++++++++++ ich_descriptors.h | 459 ++++++++++++++++++++ ichspi.c | 495 ++++++++++++++++++---- programmer.h | 1 + util/ich_descriptors_tool/Makefile | 42 ++ util/ich_descriptors_tool/TODO | 5 + util/ich_descriptors_tool/ich_descriptors_tool.c | 197 +++++++++ 11 files changed, 1612 insertions(+), 92 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