Library/DasharoSystemFeaturesUiLib/DasharoSystemFeatures.c: handle interactive NetworkBoot default

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
This commit is contained in:
Michał Żygowski
2023-05-26 13:58:16 +02:00
parent b3f9a01d42
commit 809fa30e7d
@@ -908,5 +908,33 @@ DasharoSystemFeaturesCallback (
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
)
{
return EFI_UNSUPPORTED;
EFI_STATUS Status;
Status = EFI_SUCCESS;
switch (Action) {
case EFI_BROWSER_ACTION_DEFAULT_STANDARD:
case EFI_BROWSER_ACTION_DEFAULT_MANUFACTURING:
{
switch (QuestionId) {
case 0x1101:
{
if (Value == NULL)
return EFI_INVALID_PARAMETER;
Value->b = PcdGetBool (PcdDefaultNetworkBootEnable);
break;
}
default:
Status = EFI_UNSUPPORTED;
break;
}
break;
}
default:
Status = EFI_UNSUPPORTED;
break;
}
return Status;
}