[flashrom] [PATCH 05/12] warn if SMM BIOS Write Protection is detected in BIOS_CNTL
Stefan Tauner
stefan.tauner at student.tuwien.ac.at
Wed Jun 8 04:55:32 CEST 2011
Signed-off-by: Stefan Tauner <stefan.tauner at student.tuwien.ac.at>
---
chipset_enable.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/chipset_enable.c b/chipset_enable.c
index b5385dc..5f1a6fd 100644
--- a/chipset_enable.c
+++ b/chipset_enable.c
@@ -264,8 +264,17 @@ static int enable_flash_ich(struct pci_dev *dev, const char *name,
(old & (1 << 0)) ? "en" : "dis");
msg_pdbg("BIOS_CNTL is 0x%x\n", old);
- new = old | 1;
+ /*
+ * Quote from the 6 Series datasheet:
+ * "5: SMM BIOS Write Protect Disable (SMM_BWP)
+ * 1 = BIOS region SMM protection is enabled.
+ * The BIOS Region is not writable unless all processors are in SMM."
+ * In earlier chipsets this bit is reserved. */
+ if (old & (1 << 5)) {
+ msg_pinfo("WARNING: BIOS region SMM protection is enabled!\n");
+ }
+ new = old | 1;
if (new == old)
return 0;
--
1.7.1
More information about the flashrom
mailing list