summaryrefslogtreecommitdiffstats
path: root/ich_descriptors.h
diff options
context:
space:
mode:
authorNico Huber <nico.h@gmx.de>2021-06-17 22:05:00 +0200
committerNico Huber <nico.h@gmx.de>2021-06-30 17:15:22 +0000
commit339993b2b2ed74dba9a5012fad3f3c8fb3078dc4 (patch)
treeef9f33d2204b002c03ed2620eb87a3749883025e /ich_descriptors.h
parent6814e2c2820cb065db195c07cf51749f6ae85137 (diff)
downloadflashrom-339993b2b2ed74dba9a5012fad3f3c8fb3078dc4.tar.gz
flashrom-339993b2b2ed74dba9a5012fad3f3c8fb3078dc4.tar.bz2
flashrom-339993b2b2ed74dba9a5012fad3f3c8fb3078dc4.zip
ich_descriptors: Revise detection for chipsets w/ ICCRIBA
Detection based on ICCRIBA and FMSBA became a little messy lately. However, there's a new static difference: Since 300 series (Cannon Point), there is an MDTBA field in FLUMAP1 that has always been 0 (reserved) before. Taking this into account, we can relax the checks on ICCRIBA. Change-Id: I587ad1abe390843d4a9e74431b6fc4b63f8ba512 Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/flashrom/+/55647 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Diffstat (limited to 'ich_descriptors.h')
-rw-r--r--ich_descriptors.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/ich_descriptors.h b/ich_descriptors.h
index 7683ed0f5..d00af63f3 100644
--- a/ich_descriptors.h
+++ b/ich_descriptors.h
@@ -521,7 +521,8 @@ struct ich_desc_upper_map {
struct {
uint32_t VTBA :8, /* ME VSCC Table Base Address */
VTL :8, /* ME VSCC Table Length */
- :16;
+ :8,
+ MDTBA :8; /* MIP Descr. Table Base Addr. (new since Cannon Point/300) */
};
};
struct {