This includes the notorious read-only flash descriptors and locked ME regions. --- non-verbose sample output from my laptop: […] Found chipset "Intel QS57". Enabling flash write... WARNING: SPI Configuration Lockdown activated. WARNING: Flash Descriptor region is not fully accessible and flashrom can not deal with this correctly yet. Intel does not provide us the necessary documention to support this. Please send a verbose log to flashrom@flashrom.org if this board is not listed on http://flashrom.org/Supported_hardware#Supported_mainboards yet. WARNING: Management Engine region is not fully accessible and flashrom can not deal with this correctly yet. Intel does not provide us the necessary documention to support this. Please send a verbose log to flashrom@flashrom.org if this board is not listed on http://flashrom.org/Supported_hardware#Supported_mainboards yet. OK. Found Winbond flash chip "W25X64" (8192 kB, SPI) at physical address 0xff800000. […]
Signed-off-by: Stefan Tauner stefan.tauner@student.tuwien.ac.at --- ichspi.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/ichspi.c b/ichspi.c index 78cdb3b..4bd04d0 100644 --- a/ichspi.c +++ b/ichspi.c @@ -1447,6 +1447,15 @@ static void do_ich9_spi_frap(uint32_t frap, int i)
msg_pdbg("0x%08x-0x%08x is %s\n", base, (limit | 0x0fff), access_names[rwperms]); + if (rwperms != 0x3) + msg_pinfo("WARNING: %s region is not fully accessible and " + "flashrom can\nnot deal with this correctly yet. " + "Intel does not provide us the necessary\n" + "documention to support this. Please send a verbose " + "log to\nflashrom@flashrom.org if this board is not " + "listed on\n" + "http://flashrom.org/Supported_hardware#Supported_mainboards " + "yet.\n", region_names[i]); }
/* In contrast to FRAP and the master section of the descriptor the bits