diff options
author | Patrick Rudolph <patrick.rudolph@9elements.com> | 2020-05-25 12:18:11 +0200 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2020-06-17 09:16:51 +0000 |
commit | 802cbee78956afa6fad209d279f6d99e33ea85dd (patch) | |
tree | 57a725392cbb47b1b5b8d5e80081c9d9575ee68c /util/ifdtool/ifdtool.h | |
parent | aeacf8b444d575abdaf52acf23edf8bc89f52d21 (diff) | |
download | coreboot-802cbee78956afa6fad209d279f6d99e33ea85dd.tar.gz coreboot-802cbee78956afa6fad209d279f6d99e33ea85dd.tar.bz2 coreboot-802cbee78956afa6fad209d279f6d99e33ea85dd.zip |
ifdtool: Improve PCH strap handling
Read the PCH Strap Length field in FLMAP1 as described in the
"SPI Programming Guide" and print the number of fields specified there.
This code dumps the following straps:
* Intel GM45: 8 straps
* Intel C216: 72 straps
* Intel C240: 360 straps
Add a new function to easily set PCH straps, which is useful for debugging.
Change-Id: Ieb7891b214d82c984379794de9b3fe1a6d0d3466
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41693
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Philipp Hug <philipp@hug.cx>
Reviewed-by: Christian Walter <christian.walter@9elements.com>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Diffstat (limited to 'util/ifdtool/ifdtool.h')
-rw-r--r-- | util/ifdtool/ifdtool.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/ifdtool/ifdtool.h b/util/ifdtool/ifdtool.h index 5af98cf2ce10..3b16d4984aa0 100644 --- a/util/ifdtool/ifdtool.h +++ b/util/ifdtool/ifdtool.h @@ -105,7 +105,7 @@ typedef struct { } __attribute__((packed)) fcba_t; // pch strap -#define MAX_PCHSTRP 18 +#define MAX_PCHSTRP 1024 typedef struct { uint32_t pchstrp[MAX_PCHSTRP]; |