VirtualBox

Ignore:
Timestamp:
Mar 12, 2019 12:40:12 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129295
Message:

EFI: First step in UDK2018 merge. Does not build yet.

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Include/Protocol/Kms.h

    r58466 r77662  
    99  runs on, or anything else that is capable of providing the key management service.
    1010
    11   Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
     11  Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
    1212  This program and the accompanying materials are licensed and made available under
    1313  the terms and conditions of the BSD License that accompanies this distribution.
     
    8080  { \
    8181    0xb9237513, 0x6c44, 0x4411, {0xa9, 0x90, 0x21, 0xe5, 0x56, 0xe0, 0x5a, 0xde } \
     82  }
     83#define EFI_KMS_FORMAT_GENERIC_DYNAMIC_GUID \
     84  { \
     85    0x2156e996, 0x66de, 0x4b27, {0x9c, 0xc9, 0xb0, 0x9f, 0xac, 0x4d, 0x2, 0xbe } \
    8286  }
    8387///@}
     
    175179#define EFI_KMS_ATTRIBUTE_TYPE_STRUCTURE        0x0A
    176180#define EFI_KMS_ATTRIBUTE_TYPE_DYNAMIC          0x0B
     181
     182typedef struct {
     183  ///
     184  /// Length in bytes of the KeyData.
     185  ///
     186  UINT32        KeySize;
     187  ///
     188  /// The data of the key.
     189  ///
     190  UINT8         KeyData[1];
     191} EFI_KMS_FORMAT_GENERIC_DYNAMIC;
    177192
    178193typedef struct {
     
    11981213  BOOLEAN                           ServiceAvailable;
    11991214  ///
    1200   /// TURE if and only if the service supports client identifiers. Client identifiers may be used
     1215  /// TRUE if and only if the service supports client identifiers. Client identifiers may be used
    12011216  /// for auditing, access control or any other purpose specific to the implementation.
    12021217  ///
    12031218  BOOLEAN                           ClientIdSupported;
    12041219  ///
    1205   /// TURE if and only if the service requires a client identifier in order to process key requests.
     1220  /// TRUE if and only if the service requires a client identifier in order to process key requests.
    12061221  /// FALSE otherwise.
    12071222  ///
     
    12191234  UINT8                             ClientNameStringTypes;
    12201235  ///
    1221   /// TURE if only if the KMS requires a client name to be supplied to the service.
     1236  /// TRUE if only if the KMS requires a client name to be supplied to the service.
    12221237  /// FALSE otherwise.
    12231238  ///
     
    12281243  UINT16                            ClientNameMaxCount;
    12291244  ///
    1230   /// TURE if and only if the service supports arbitrary client data requests. The use of client
     1245  /// TRUE if and only if the service supports arbitrary client data requests. The use of client
    12311246  /// data requires the caller to have specific knowledge of the individual KMS service and
    12321247  /// should be used only if absolutely necessary.
     
    12401255  UINTN                             ClientDataMaxSize;
    12411256  ///
    1242   /// TURE if variable length key identifiers are supported.
     1257  /// TRUE if variable length key identifiers are supported.
    12431258  /// FALSE if a fixed length key identifier is supported.
    12441259  ///
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette