#include <Register/Cpuid.h>\r
#include <Register/Msr.h>\r
\r
-#define UNIT_TEST_APP_NAME "MtrrLib Unit Tests"\r
-#define UNIT_TEST_APP_VERSION "1.0"\r
+#define UNIT_TEST_APP_NAME "MtrrLib Unit Tests"\r
+#define UNIT_TEST_APP_VERSION "1.0"\r
\r
-#define SCRATCH_BUFFER_SIZE SIZE_16KB\r
+#define SCRATCH_BUFFER_SIZE SIZE_16KB\r
\r
typedef struct {\r
- UINT8 PhysicalAddressBits;\r
- BOOLEAN MtrrSupported;\r
- BOOLEAN FixedMtrrSupported;\r
- MTRR_MEMORY_CACHE_TYPE DefaultCacheType;\r
- UINT32 VariableMtrrCount;\r
+ UINT8 PhysicalAddressBits;\r
+ BOOLEAN MtrrSupported;\r
+ BOOLEAN FixedMtrrSupported;\r
+ MTRR_MEMORY_CACHE_TYPE DefaultCacheType;\r
+ UINT32 VariableMtrrCount;\r
} MTRR_LIB_SYSTEM_PARAMETER;\r
\r
-extern UINT32 mFixedMtrrsIndex[];\r
-extern BOOLEAN mRandomInput;\r
+extern UINT32 mFixedMtrrsIndex[];\r
+extern BOOLEAN mRandomInput;\r
\r
/**\r
Initialize the MTRR registers.\r
UNIT_TEST_STATUS\r
EFIAPI\r
InitializeSystem (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
);\r
\r
/**\r
**/\r
VOID\r
GenerateValidAndConfigurableMtrrPairs (\r
- IN UINT32 PhysicalAddressBits,\r
- IN OUT MTRR_MEMORY_RANGE *RawMemoryRanges,\r
- IN UINT32 UcCount,\r
- IN UINT32 WtCount,\r
- IN UINT32 WbCount,\r
- IN UINT32 WpCount,\r
- IN UINT32 WcCount\r
+ IN UINT32 PhysicalAddressBits,\r
+ IN OUT MTRR_MEMORY_RANGE *RawMemoryRanges,\r
+ IN UINT32 UcCount,\r
+ IN UINT32 WtCount,\r
+ IN UINT32 WbCount,\r
+ IN UINT32 WpCount,\r
+ IN UINT32 WcCount\r
);\r
\r
/**\r
**/\r
VOID\r
GetEffectiveMemoryRanges (\r
- IN MTRR_MEMORY_CACHE_TYPE DefaultType,\r
- IN UINT32 PhysicalAddressBits,\r
- IN MTRR_MEMORY_RANGE *RawMemoryRanges,\r
- IN UINT32 RawMemoryRangeCount,\r
- OUT MTRR_MEMORY_RANGE *MemoryRanges,\r
- OUT UINTN *MemoryRangeCount\r
+ IN MTRR_MEMORY_CACHE_TYPE DefaultType,\r
+ IN UINT32 PhysicalAddressBits,\r
+ IN MTRR_MEMORY_RANGE *RawMemoryRanges,\r
+ IN UINT32 RawMemoryRangeCount,\r
+ OUT MTRR_MEMORY_RANGE *MemoryRanges,\r
+ OUT UINTN *MemoryRangeCount\r
);\r
\r
/**\r
**/\r
VOID\r
GenerateRandomMtrrPair (\r
- IN UINT32 PhysicalAddressBits,\r
- IN MTRR_MEMORY_CACHE_TYPE CacheType,\r
- OUT MTRR_VARIABLE_SETTING *MtrrPair OPTIONAL,\r
- OUT MTRR_MEMORY_RANGE *MtrrMemoryRange OPTIONAL\r
+ IN UINT32 PhysicalAddressBits,\r
+ IN MTRR_MEMORY_CACHE_TYPE CacheType,\r
+ OUT MTRR_VARIABLE_SETTING *MtrrPair OPTIONAL,\r
+ OUT MTRR_MEMORY_RANGE *MtrrMemoryRange OPTIONAL\r
);\r
\r
/**\r
**/\r
VOID\r
CollectTestResult (\r
- IN MTRR_MEMORY_CACHE_TYPE DefaultType,\r
- IN UINT32 PhysicalAddressBits,\r
- IN UINT32 VariableMtrrCount,\r
- IN MTRR_SETTINGS *Mtrrs,\r
- OUT MTRR_MEMORY_RANGE *Ranges,\r
- IN OUT UINTN *RangeCount,\r
- OUT UINT32 *MtrrCount\r
+ IN MTRR_MEMORY_CACHE_TYPE DefaultType,\r
+ IN UINT32 PhysicalAddressBits,\r
+ IN UINT32 VariableMtrrCount,\r
+ IN MTRR_SETTINGS *Mtrrs,\r
+ OUT MTRR_MEMORY_RANGE *Ranges,\r
+ IN OUT UINTN *RangeCount,\r
+ OUT UINT32 *MtrrCount\r
);\r
\r
/**\r
**/\r
VOID\r
GenerateRandomNumbers (\r
- CHAR8 *FilePath,\r
- UINTN Count\r
+ CHAR8 *FilePath,\r
+ UINTN Count\r
);\r
+\r
#endif\r