diff options
author | Nico Huber <nico.h@gmx.de> | 2021-06-17 22:05:00 +0200 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2021-06-30 17:15:22 +0000 |
commit | 339993b2b2ed74dba9a5012fad3f3c8fb3078dc4 (patch) | |
tree | ef9f33d2204b002c03ed2620eb87a3749883025e /ich_descriptors.h | |
parent | 6814e2c2820cb065db195c07cf51749f6ae85137 (diff) | |
download | flashrom-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.h | 3 |
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 { |