You've already forked slimbootloader
mirror of
https://github.com/Dasharo/slimbootloader.git
synced 2026-03-06 15:26:20 -08:00
CfgDataTool de-dupes config data in some circumstances when using the "merge" command. In such a case, the CDATA_FLAG_TYPE_REFER flag is set in the header, and a special REFERENCE_CFG_DATA struct is added after the conditions that points to the reference Config Data. ConfigDataLib's BuildConfigData() triggers a config data corruption when handling these that needed to be fixed. Instead, the setup payload will expand these de-duped configs using the reference data so they can be modified independently. This will cause an increase in Config Data size when saving data from setup in these cases. Signed-off-by: Bejean Mosher <bejean.mosher@intel.com>