PlatformBootManager.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /** @file
  2. Head file for BDS Platform specific code
  3. Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef _PLATFORM_BOOT_MANAGER_H
  7. #define _PLATFORM_BOOT_MANAGER_H
  8. #include <PiDxe.h>
  9. #include <Library/PlatformBootManagerLib.h>
  10. #include <Protocol/FirmwareVolume2.h>
  11. #include <Protocol/DxeSmmReadyToLock.h>
  12. #include <Protocol/EsrtManagement.h>
  13. #include <Guid/DebugAgentGuid.h>
  14. #include <Guid/EventGroup.h>
  15. #include <Guid/PcAnsi.h>
  16. #include <Guid/TtyTerm.h>
  17. #include <Library/BaseLib.h>
  18. #include <Library/BaseMemoryLib.h>
  19. #include <Library/PcdLib.h>
  20. #include <Library/DebugLib.h>
  21. #include <Library/DevicePathLib.h>
  22. #include <Library/MemoryAllocationLib.h>
  23. #include <Library/UefiBootServicesTableLib.h>
  24. #include <Library/UefiRuntimeServicesTableLib.h>
  25. #include <Library/UefiLib.h>
  26. #include <Library/UefiBootManagerLib.h>
  27. #include <Library/PrintLib.h>
  28. #include <Library/HobLib.h>
  29. #include <Library/CapsuleLib.h>
  30. #include <Library/DxeServicesLib.h>
  31. typedef struct {
  32. EFI_DEVICE_PATH_PROTOCOL *DevicePath;
  33. UINTN ConnectType;
  34. } PLATFORM_CONSOLE_CONNECT_ENTRY;
  35. extern PLATFORM_CONSOLE_CONNECT_ENTRY gPlatformConsole[];
  36. #define CONSOLE_OUT BIT0
  37. #define CONSOLE_IN BIT1
  38. #define STD_ERROR BIT2
  39. #endif // _PLATFORM_BOOT_MANAGER_H