#ifndef __PLATFORM_BDS_LIB_H_\r
#define __PLATFORM_BDS_LIB_H_\r
\r
-#include <PiDxe.h>\r
#include <Protocol/Bds.h>\r
#include <Protocol/GenericMemoryTest.h>\r
\r
//\r
// Bds AP Context data\r
//\r
-#define EFI_BDS_ARCH_PROTOCOL_INSTANCE_SIGNATURE EFI_SIGNATURE_32 ('B', 'd', 's', 'A')\r
+#define EFI_BDS_ARCH_PROTOCOL_INSTANCE_SIGNATURE SIGNATURE_32 ('B', 'd', 's', 'A')\r
typedef struct _EFI_BDS_ARCH_PROTOCOL_INSTANCE EFI_BDS_ARCH_PROTOCOL_INSTANCE;\r
\r
struct _EFI_BDS_ARCH_PROTOCOL_INSTANCE {\r
UINTN Signature;\r
EFI_HANDLE Handle;\r
EFI_BDS_ARCH_PROTOCOL Bds;\r
- //\r
- // Save the current boot mode\r
- //\r
+ ///\r
+ /// Save the current boot mode\r
+ ///\r
EFI_BOOT_MODE BootMode;\r
- //\r
- // Set true if boot with default settings\r
- //\r
+ ///\r
+ /// Set true if boot with default settings\r
+ ///\r
BOOLEAN DefaultBoot;\r
- //\r
- // The system default timeout for choose the boot option\r
- //\r
+ ///\r
+ /// The system default timeout for choose the boot option\r
+ ///\r
UINT16 TimeoutDefault;\r
- //\r
- // Memory Test Level\r
- //\r
+ ///\r
+ /// Memory Test Level\r
+ ///\r
EXTENDMEM_COVERAGE_LEVEL MemoryTestLevel;\r
};\r
\r
/**\r
- Platform Bds init. Incude the platform firmware vendor, revision\r
+ Platform Bds init. Include the platform firmware vendor, revision\r
and so crc check.\r
\r
@param PrivateData The EFI_BDS_ARCH_PROTOCOL_INSTANCE instance\r
\r
- @return None.\r
-\r
**/\r
VOID\r
EFIAPI\r
PlatformBdsInit (\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
The function will excute with as the platform policy, current policy\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData,\r
IN LIST_ENTRY *DriverOptionList,\r
IN LIST_ENTRY *BootOptionList\r
- )\r
-;\r
+ );\r
\r
/**\r
Hook point after a boot attempt fails.\r
@param ExitData Exit data returned from failed boot.\r
@param ExitDataSize Exit data size returned from failed boot.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
EFIAPI\r
IN EFI_STATUS Status,\r
IN CHAR16 *ExitData,\r
IN UINTN ExitDataSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Hook point after a boot attempt succeeds. We don't expect a boot option to\r
EFIAPI\r
PlatformBdsBootSuccess (\r
IN BDS_COMMON_OPTION *Option\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
The flash layout is platform specific.\r
\r
@retval EFI_SUCCESS The non-updatable flash areas.\r
- @retval Others Some error occurs when locking non-updatable flash areas.\r
**/\r
EFI_STATUS\r
EFIAPI\r
PlatformBdsLockNonUpdatableFlash (\r
VOID\r
- )\r
-;\r
+ );\r
#endif\r