/** @file MISC DXE policy definitions Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _MISC_DXE_CONFIG_H_ #define _MISC_DXE_CONFIG_H_ #pragma pack(push, 1) #define MISC_DXE_CONFIG_REVISION 1 /** This data structure includes miscellaneous configuration variables such SA thermal device control. The data elements should be initialized by a Platform Module.\n Revision 1: - Initial version. **/ typedef struct { CONFIG_BLOCK_HEADER Header; ///< Offset 0-27 Config Block Header UINT32 EnableAbove4GBMmio : 1; ///< Enable/disable above 4GB MMIO resource support: 0=Disable, 1=Enable UINT32 RsvdBits0 : 31; ///< Reserved bits. EFI_PHYSICAL_ADDRESS *RmrrUsbBaseAddress; ///< The field is used to describe the platform USB Reserved memory for Intel VT-d support. Platform code should provide this information for Intel VT-d DXE driver use } MISC_DXE_CONFIG; #pragma pack(pop) #endif // _MISC_DXE_CONFIG_H_