TbtNvsArea.h 824 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /** @file
  2. This file defines the TBT NVS Area Protocol.
  3. Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef _TBT_NVS_AREA_H_
  7. #define _TBT_NVS_AREA_H_
  8. //
  9. // Platform NVS Area definition
  10. //
  11. #include <Acpi\TbtNvsAreaDef.h>
  12. //
  13. // Includes
  14. //
  15. #define TBT_NVS_DEVICE_ENABLE 1
  16. #define TBT_NVS_DEVICE_DISABLE 0
  17. //
  18. // Forward reference for pure ANSI compatibility
  19. //
  20. typedef struct _TBT_NVS_AREA_PROTOCOL TBT_NVS_AREA_PROTOCOL;
  21. ///
  22. /// Extern the GUID for protocol users.
  23. ///
  24. extern EFI_GUID gTbtNvsAreaProtocolGuid;
  25. #define TBT_NVS_AREA_REVISION_1 1
  26. //
  27. // Platform NVS Area Protocol
  28. //
  29. typedef struct _TBT_NVS_AREA_PROTOCOL {
  30. TBT_NVS_AREA *Area;
  31. } TBT_NVS_AREA_PROTOCOL;
  32. #endif // _TBT_NVS_AREA_H_