X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkNt32Pkg%2FInclude%2Flibrary%2FEdkGenericBdsLib.h;fp=EdkNt32Pkg%2FInclude%2Flibrary%2FEdkGenericBdsLib.h;h=9abda558913d8c4cccfb7a61df438b2a1bb5c1d6;hp=3f01119041d561b4af3cac7e4bb76218a2f7c23e;hb=9e0e49fc76ce84779b34cf11a4bced3911df0391;hpb=99125b466d093f5a528642aa996da05ef9ec1acd diff --git a/EdkNt32Pkg/Include/library/EdkGenericBdsLib.h b/EdkNt32Pkg/Include/library/EdkGenericBdsLib.h index 3f01119041..9abda55891 100644 --- a/EdkNt32Pkg/Include/library/EdkGenericBdsLib.h +++ b/EdkNt32Pkg/Include/library/EdkGenericBdsLib.h @@ -59,6 +59,11 @@ extern EFI_HANDLE mBdsImageHandle; #define MIN_ALIGNMENT_SIZE 4 #define ALIGN_SIZE(a) ((a % MIN_ALIGNMENT_SIZE) ? MIN_ALIGNMENT_SIZE - (a % MIN_ALIGNMENT_SIZE) : 0) +// +// Define maximum characters for boot option variable "BootXXXX" +// +#define BOOT_OPTION_MAX_CHAR 10 + // // This data structure is the part of BDS_CONNECT_ENTRY that we can hard code. // @@ -329,4 +334,49 @@ BdsRefreshBbsTableForBoot ( IN BDS_COMMON_OPTION *Entry ); +EFI_STATUS +BdsDeleteBootOption ( + IN UINTN OptionNumber, + IN OUT UINT16 *BootOrder, + IN OUT UINTN *BootOrderSize + ); + +// +//The interface functions relate with Setup Browser Reset Reminder feature +// +VOID +EnableResetReminderFeature ( + VOID + ); + +VOID +DisableResetReminderFeature ( + VOID + ); + +VOID +EnableResetRequired ( + VOID + ); + +VOID +DisableResetRequired ( + VOID + ); + +BOOLEAN +IsResetReminderFeatureEnable ( + VOID + ); + +BOOLEAN +IsResetRequired ( + VOID + ); + +VOID +SetupResetReminder ( + VOID + ); + #endif // _BDS_LIB_H_