Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Jeff Fan <jeff.fan@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
BOOLEAN UseLeastAlignment;\r
\r
UseLeastAlignment = TRUE;\r
BOOLEAN UseLeastAlignment;\r
\r
UseLeastAlignment = TRUE;\r
\r
//\r
// Calculate the alignment of the base address.\r
\r
//\r
// Calculate the alignment of the base address.\r
*SubLeft = 0;\r
*SubRight = 0;\r
LeastSubtractiveMtrrNumber = 0;\r
*SubLeft = 0;\r
*SubRight = 0;\r
LeastSubtractiveMtrrNumber = 0;\r
\r
//\r
// Get the optimal left subtraction solution.\r
\r
//\r
// Get the optimal left subtraction solution.\r
UINT32 SubtractiveRight;\r
BOOLEAN UseLeastAlignment;\r
\r
UINT32 SubtractiveRight;\r
BOOLEAN UseLeastAlignment;\r
\r
MtrrNumber = MtrrLibGetMtrrNumber (Ranges, RangeCount, VariableMtrr, *VariableMtrrCount,\r
BaseAddress, Length, Type, Alignment0, &SubtractiveLeft, &SubtractiveRight);\r
\r
MtrrNumber = MtrrLibGetMtrrNumber (Ranges, RangeCount, VariableMtrr, *VariableMtrrCount,\r
BaseAddress, Length, Type, Alignment0, &SubtractiveLeft, &SubtractiveRight);\r
\r