Changeset 90114 in vbox for trunk/include/iprt/formats
- Timestamp:
- Jul 9, 2021 11:12:53 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 145615
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/formats/efi-varstore.h
r90061 r90114 115 115 116 116 /** Value in EFI_AUTH_VAR_HEADER::u16StartId for a valid variable header. */ 117 #define EFI_AUTH_VAR_HEADER_START 0x55aa117 #define EFI_AUTH_VAR_HEADER_START 0x55aa 118 118 /** @name Possible variable states. 119 119 * @{ */ 120 120 /** Variable is in the process of being deleted. */ 121 #define EFI_AUTH_VAR_HEADER_STATE_IN_DELETED_TRANSITION 0xfe121 #define EFI_AUTH_VAR_HEADER_STATE_IN_DELETED_TRANSITION 0xfe 122 122 /** Variable was deleted. */ 123 #define EFI_AUTH_VAR_HEADER_STATE_DELETED 0xfd123 #define EFI_AUTH_VAR_HEADER_STATE_DELETED 0xfd 124 124 /** Variable has only a valid header right now. */ 125 #define EFI_AUTH_VAR_HEADER_STATE_HDR_VALID_ONLY 0x7f125 #define EFI_AUTH_VAR_HEADER_STATE_HDR_VALID_ONLY 0x7f 126 126 /** Variable header, name and data are all valid. */ 127 #define EFI_AUTH_VAR_HEADER_STATE_ADDED 0x3f127 #define EFI_AUTH_VAR_HEADER_STATE_ADDED 0x3f 128 128 /** @} */ 129 129 130 130 131 /** @name Possible variable attributes. 132 * @{ */ 133 /** The variable is stored in non volatile memory. */ 134 #define EFI_VAR_HEADER_ATTR_NON_VOLATILE RT_BIT_32(0) 135 /** The variable is accessible by the EFI bootservice stage. */ 136 #define EFI_VAR_HEADER_ATTR_BOOTSERVICE_ACCESS RT_BIT_32(1) 137 /** The variable is accessible during runtime. */ 138 #define EFI_VAR_HEADER_ATTR_RUNTIME_ACCESS RT_BIT_32(2) 139 /** The variable contains an hardware error record. */ 140 #define EFI_VAR_HEADER_ATTR_HW_ERROR_RECORD RT_BIT_32(3) 141 /** The variable can be modified only by an authenticated source. */ 142 #define EFI_AUTH_VAR_HEADER_ATTR_AUTH_WRITE_ACCESS RT_BIT_32(4) 143 /** The variable was written with a time based authentication. */ 144 #define EFI_AUTH_VAR_HEADER_ATTR_TIME_BASED_AUTH_WRITE_ACCESS RT_BIT_32(5) 145 /** The variable can be appended. */ 146 #define EFI_AUTH_VAR_HEADER_ATTR_APPEND_WRITE RT_BIT_32(6) 147 /** @} */ 148 131 149 #endif /* !IPRT_INCLUDED_formats_efi_varstore_h */ 132 150
Note:
See TracChangeset
for help on using the changeset viewer.