This change added the corresponding edge case handling and updated the autogenerated header formatting so that the output is self-consistent instead of strictly following the user input.
[x] Impacts functionality?
Functionality - Does the change ultimately impact how firmware functions?
Examples: Add a new library, publish a new PPI, update an algorithm, ...
[ ] Impacts security?
Security - Does the change have a direct security impact on an application,
flow, or firmware?
Description
The previous change of adding profile ID into the autogenerated headers caused the build to break when there is no input for this parameter supplied: https://github.com/microsoft/mu_tiano_platforms/pull/723.
This change added the corresponding edge case handling and updated the autogenerated header formatting so that the output is self-consistent instead of strictly following the user input.
How This Was Tested
This was tested on the top of QEMU Q35 platform and confirmed building and booting to shell.
Integration Instructions
N/A