Based on the open source AMDFWTOOL available here:
https://github.com/coreboot/coreboot/tree/main/util/amdfwtool
TODO:
- Merge duplicated regions
There can be multiple L2 directory tables, for A/B recovery or
to support different SoC SKUs. They point to the same regions,
causing the same area to be shown multiple times in the parsed
image.
- Better quirks support
PSP hardcodes certain sizes and address types for some files.
The parser might thus fail, even though it works on real hardware.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>