return Status;\r
}\r
\r
-/**\r
- Get Data buffer size based on data type.\r
-\r
- @param ValueType The input data type.\r
-\r
- @retval The data buffer size for the input type.\r
-**/\r
-UINT16\r
-GetStorageWidth (\r
- IN UINT8 ValueType\r
- )\r
-{\r
- UINT16 StorageWidth;\r
-\r
- switch (ValueType) {\r
- case EFI_IFR_NUMERIC_SIZE_1:\r
- case EFI_IFR_TYPE_BOOLEAN:\r
- StorageWidth = (UINT16) sizeof (UINT8);\r
- break;\r
-\r
- case EFI_IFR_NUMERIC_SIZE_2:\r
- StorageWidth = (UINT16) sizeof (UINT16);\r
- break;\r
-\r
- case EFI_IFR_NUMERIC_SIZE_4:\r
- StorageWidth = (UINT16) sizeof (UINT32);\r
- break;\r
-\r
- case EFI_IFR_NUMERIC_SIZE_8:\r
- StorageWidth = (UINT16) sizeof (UINT64);\r
- break;\r
-\r
- case EFI_IFR_TYPE_TIME:\r
- StorageWidth = (UINT16) sizeof (EFI_IFR_TIME);\r
- break;\r
-\r
- case EFI_IFR_TYPE_DATE:\r
- StorageWidth = (UINT16) sizeof (EFI_IFR_DATE);\r
- break;\r
-\r
- default:\r
- StorageWidth = 0;\r
- break;\r
- }\r
-\r
- return StorageWidth;\r
-}\r
\r
/**\r
Update the default value in the block data which is used as bit var store.\r