oxidecomputer / amd-apcb

AMD Generic Encapsulated Software Architecture Platform Security Processor Configuration Block manipulation library
Mozilla Public License 2.0
13 stars 1 forks source link

Figure out which data structures and values are supported by the bootloader AgesaBootloader_U_prod.csbin #60

Open daym opened 2 years ago

daym commented 2 years ago

wesolows says:

Have you given any further thought to a programmatic way to express that certain options or values are dependent upon firmware version? This particular instance is harmless because previous ABLs treat this value as if it were 115200, but for example the fact that MemPmuBistTestSelect is required for some versions but invalid for others seems like the kind of thing we're going to need to come up with a way to encode. I know that AMD considers the build-time tooling to be tightly bound to the firmware but we oughtta be better than that. :)