493937e1d6
This change adds details about the memory map windows to translate addresses between SPI flash space and host address space to coreboot tables. This is useful for payloads to setup the translation using the decode windows already known to coreboot. Until now, there was a single decode window at the top of 4G used by all x86 platforms. However, going forward, platforms might support more decode windows and hence in order to avoid duplication in payloads this information is filled in coreboot tables. `lb_spi_flash()` is updated to fill in the details about these windows by making a call to `spi_flash_get_mmap_windows()` which is implemented by the driver providing the boot media mapping device. BUG=b:171534504 Signed-off-by: Furquan Shaikh <furquan@google.com> Change-Id: I00ae33d9b53fecd0a8eadd22531fdff8bde9ee94 Reviewed-on: https://review.coreboot.org/c/coreboot/+/48185 Reviewed-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> |
||
---|---|---|
.. | ||
Makefile.inc | ||
args.c | ||
console.c | ||
coreboot.c | ||
ctype.c | ||
die.c | ||
exec.c | ||
fmap.c | ||
fpmath.c | ||
getopt_long.c | ||
hexdump.c | ||
ipchecksum.c | ||
lib.c | ||
libgcc.c | ||
malloc.c | ||
memory.c | ||
printf.c | ||
qsort.c | ||
rand.c | ||
readline.c | ||
string.c | ||
strlcpy.c | ||
sysinfo.c | ||
time.c |