According to AMD documentation, starting from Family 17h Models 00h-0Fh, the PSP on-chip boot loader reads the PSP directory pointer from offset 0x14 in the Embedded Firmware structure, replacing the previous offset 0x10. The docs do not specify any special value indicating a change of offset. Some AMI binaries use a zero address in this directory field, which caused incorrect offset handling. Change-Id: I67ab763d070a9580a8269b525b203c932c5b1b95 Signed-off-by: Alexander Goncharov <chat@joursoir.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/88868 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| amdfwread.c | ||
| amdfwtool.c | ||
| amdfwtool.h | ||
| data_parse.c | ||
| description.md | ||
| handle_file.c | ||
| Makefile | ||
| Makefile.mk | ||
| opts.c | ||
| signed_psp.c | ||