hardware sequencing is almost complete (as in fully implemented, but not tested). we still need a solution for the const flashchips elements.
besides hwseq there are also a few other new improvements and fixes of old patches.
Stefan Tauner (11): improve macros for SSFS and SSFC bits add pretty printing functions for SSFS+SSFC and the OPCODE struct and use them add macros and pretty printing for HSFS and HSFC use the max_data_read field of the new spi_programmer struct to simplify run_opcode. warn if SMM BIOS Write Protection is detected in BIOS_CNTL add missing ICH9 register macros and use them to eliminate magic numbers add ICH/PCH flash descriptor decoding simplify ich_set_bbar add macros and pretty printing for "Host Lower Vendor Specific Component Capabilities" registers add FPB (Flash Partition Boundary) macros and init printing add support for Intel Hardware Sequencing
Makefile | 2 +- chipdrivers.h | 6 + chipset_enable.c | 11 +- flashchips.c | 40 ++- ich_descriptors.c | 451 +++++++++++++++ ich_descriptors.h | 408 ++++++++++++++ ichspi.c | 646 ++++++++++++++++++---- 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, 1719 insertions(+), 119 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