IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- ASSERT (sizeof (UINT8) == DxePcdGetSize (TokenNumber));\r
- \r
- return *((UINT8 *) GetWorker (TokenNumber));\r
+ return *((UINT8 *) GetWorker (TokenNumber, sizeof (UINT8)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- ASSERT (sizeof (UINT16) == DxePcdGetSize (TokenNumber));\r
- \r
- return ReadUnaligned16 (GetWorker (TokenNumber));\r
+ return ReadUnaligned16 (GetWorker (TokenNumber, sizeof (UINT16)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- ASSERT (sizeof (UINT32) == DxePcdGetSize (TokenNumber));\r
- \r
- return ReadUnaligned32 (GetWorker (TokenNumber));\r
+ return ReadUnaligned32 (GetWorker (TokenNumber, sizeof (UINT32)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- ASSERT (sizeof (UINT64) == DxePcdGetSize (TokenNumber));\r
- \r
- return ReadUnaligned64(GetWorker (TokenNumber));\r
+ return ReadUnaligned64(GetWorker (TokenNumber, sizeof (UINT64)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- return GetWorker (TokenNumber);\r
+ return GetWorker (TokenNumber, 0);\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER TokenNumber\r
)\r
{\r
- ASSERT (sizeof (BOOLEAN) == DxePcdGetSize (TokenNumber));\r
- \r
- return *((BOOLEAN *) GetWorker (TokenNumber));\r
+ return *((BOOLEAN *) GetWorker (TokenNumber, sizeof (BOOLEAN)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER ExTokenNumber\r
)\r
{\r
- return *((UINT16 *) ExGetWorker (Guid, ExTokenNumber, sizeof(UINT16)));\r
+ return ReadUnaligned16 (ExGetWorker (Guid, ExTokenNumber, sizeof(UINT16)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER ExTokenNumber\r
)\r
{\r
- return *((UINT32 *) ExGetWorker (Guid, ExTokenNumber, sizeof(UINT32)));\r
+ return ReadUnaligned32 (ExGetWorker (Guid, ExTokenNumber, sizeof(UINT32)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER ExTokenNumber\r
)\r
{\r
- //\r
- // BugBug: Must be changed to ReadUnaligned64\r
- //\r
- return *((UINT64 *) ExGetWorker (Guid, ExTokenNumber, sizeof(UINT64)));\r
+ return ReadUnaligned64 (ExGetWorker (Guid, ExTokenNumber, sizeof(UINT64)));\r
}\r
\r
\r
IN PCD_TOKEN_NUMBER ExTokenNumber\r
)\r
{\r
- EX_PCD_ENTRY_ATTRIBUTE Attr;\r
- \r
- GetExPcdTokenAttributes (Guid, ExTokenNumber, &Attr);\r
-\r
- return Attr.Size;\r
+ return DxePcdGetSize(GetExPcdTokenNumber (Guid, ExTokenNumber));\r
}\r
\r
\r