summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1dc408f)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@261
6f19259b-4bc3-4df7-8a09-
765794883524
IN CONST UINT16 *Buffer\r
)\r
{\r
IN CONST UINT16 *Buffer\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
return (UINT16)(((UINT8*)Buffer)[0] | (((UINT8*)Buffer)[1] << 8));\r
}\r
\r
return (UINT16)(((UINT8*)Buffer)[0] | (((UINT8*)Buffer)[1] << 8));\r
}\r
\r
IN UINT16 Value\r
)\r
{\r
IN UINT16 Value\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
((UINT8*)Buffer)[0] = (UINT8)Value;\r
((UINT8*)Buffer)[1] = (UINT8)(Value >> 8);\r
((UINT8*)Buffer)[0] = (UINT8)Value;\r
((UINT8*)Buffer)[1] = (UINT8)(Value >> 8);\r
IN CONST UINT32 *Buffer\r
)\r
{\r
IN CONST UINT32 *Buffer\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
return (UINT32)(\r
ReadUnaligned16 ((UINT16*)Buffer) |\r
(((UINT8*)Buffer)[2] << 16)\r
return (UINT32)(\r
ReadUnaligned16 ((UINT16*)Buffer) |\r
(((UINT8*)Buffer)[2] << 16)\r
IN UINT32 Value\r
)\r
{\r
IN UINT32 Value\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
WriteUnaligned16 ((UINT16*)Buffer, (UINT16)Value);\r
*(UINT8*)((UINT16*)Buffer + 1) = (UINT8)(Value >> 16);\r
return Value;\r
WriteUnaligned16 ((UINT16*)Buffer, (UINT16)Value);\r
*(UINT8*)((UINT16*)Buffer + 1) = (UINT8)(Value >> 16);\r
return Value;\r
IN CONST UINT32 *Buffer\r
)\r
{\r
IN CONST UINT32 *Buffer\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
return (UINT32)(\r
ReadUnaligned16 ((UINT16*)Buffer) |\r
(ReadUnaligned16 ((UINT16*)Buffer + 1) << 16)\r
return (UINT32)(\r
ReadUnaligned16 ((UINT16*)Buffer) |\r
(ReadUnaligned16 ((UINT16*)Buffer + 1) << 16)\r
IN UINT32 Value\r
)\r
{\r
IN UINT32 Value\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
WriteUnaligned16 ((UINT16*)Buffer, (UINT16)Value);\r
WriteUnaligned16 ((UINT16*)Buffer + 1, (UINT16)(Value >> 16));\r
return Value;\r
WriteUnaligned16 ((UINT16*)Buffer, (UINT16)Value);\r
WriteUnaligned16 ((UINT16*)Buffer + 1, (UINT16)(Value >> 16));\r
return Value;\r
IN CONST UINT64 *Buffer\r
)\r
{\r
IN CONST UINT64 *Buffer\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
return (UINT64)(\r
ReadUnaligned32 ((UINT32*)Buffer) |\r
LShiftU64 (ReadUnaligned32 ((UINT32*)Buffer + 1), 32)\r
return (UINT64)(\r
ReadUnaligned32 ((UINT32*)Buffer) |\r
LShiftU64 (ReadUnaligned32 ((UINT32*)Buffer + 1), 32)\r
IN UINT64 Value\r
)\r
{\r
IN UINT64 Value\r
)\r
{\r
+ ASSERT (Buffer != NULL);\r
+\r
WriteUnaligned32 ((UINT32*)Buffer, (UINT32)Value);\r
WriteUnaligned32 ((UINT32*)Buffer + 1, (UINT32)RShiftU64 (Value, 32));\r
return Value;\r
WriteUnaligned32 ((UINT32*)Buffer, (UINT32)Value);\r
WriteUnaligned32 ((UINT32*)Buffer + 1, (UINT32)RShiftU64 (Value, 32));\r
return Value;\r