coreboot-kgpe-d16/util/amdfwtool
Zheng Bao da83d2c97f amdfwtool: Use relative address for EFS gen2
The second generation EFS (offset 0x24[0]=0) uses "binary relative"
offsets and not "x86 physical MMIO address" like gen1.

The field additional_info in table header can tell if the absolute or
relative address is used.

Chips like Cezanne can run in both cases, so no problem
comes up so far.

The related change in psp_verstage has been uploaded.
https://review.coreboot.org/c/coreboot/+/58316

The relative mode is the mode 1 of four address modes. The absolute
mode is the mode 0. Later we will implement mode 2. Not sure if mode 3
is needed.

It needs to be simple to work with psp_verstage change to make SOC
Cezanne work quickly. This patch is defacto a subset of
    https://review.coreboot.org/c/coreboot/+/59308
which implements the framework of address mode and covers mode
0,1,2. Some hardcode value like 29 can be removed in 59308.

BUG=b:188754219
Test=Majolica (Cezanne)

Change-Id: I7701c7819f03586d4ecab3d744056c8c902b630f
Signed-off-by: Zheng Bao <fishbaozi@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56438
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kangheui Won <khwon@chromium.org>
Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
2021-12-14 16:15:52 +00:00
..
.gitignore .gitignore: Ignore .test/.dependencies globally 2020-10-31 18:21:36 +00:00
Makefile amdfwtool: Add PSP ID for combo and ISH header for A/B recovery 2021-10-29 14:26:22 +00:00
Makefile.inc amdfwtool: Add PSP ID for combo and ISH header for A/B recovery 2021-10-29 14:26:22 +00:00
amdfwtool.c amdfwtool: Use relative address for EFS gen2 2021-12-14 16:15:52 +00:00
amdfwtool.h amdfwtool: Add a union for combo and psp directory 2021-11-18 23:28:47 +00:00
data_parse.c amdfwtool: Change the flag value to type bool 2021-11-05 12:56:19 +00:00
description.md util: Add description.md to each util 2018-07-26 13:26:50 +00:00