]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.c
Refine some code to make the code run safely.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / Pei / Hob / PeiHobLib.c
index 1692f9e56f0a431fb1245c6c0ba6b4e15c58d4c8..4672209739ef4671726f992be944682044fb5df8 100644 (file)
@@ -52,7 +52,7 @@ Returns:
   Hob.Raw = HobStart;\r
   \r
   Hob.Header->HobType   = EFI_HOB_TYPE_END_OF_HOB_LIST;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_GENERIC_HEADER);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_GENERIC_HEADER);\r
 \r
   Hob.Header++;\r
   return Hob;\r
@@ -102,7 +102,7 @@ Returns:
   HandOffHob.Raw     = HobStart;\r
   Hob.Raw            = HobStart;\r
   Hob.Header->HobType   = EFI_HOB_TYPE_HANDOFF;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_HANDOFF_INFO_TABLE);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_HANDOFF_INFO_TABLE);\r
 \r
   Hob.HandoffInformationTable->Version        = Version;\r
   Hob.HandoffInformationTable->BootMode       = BootMode;\r
@@ -161,7 +161,7 @@ Returns:
   Hob.Raw = (VOID*)(UINTN)(HandOffHob.HandoffInformationTable->EfiEndOfHobList);\r
 \r
   Hob.Header->HobType   = EFI_HOB_TYPE_MEMORY_ALLOCATION;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_MEMORY_ALLOCATION_MODULE);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_MEMORY_ALLOCATION_MODULE);\r
   \r
   CopyMem(&(Hob.MemoryAllocationModule->ModuleName), ModuleName, sizeof(EFI_GUID));\r
   CopyMem(&(Hob.MemoryAllocationModule->MemoryAllocationHeader.Name), &gEfiHobMemeryAllocModuleGuid, sizeof(EFI_GUID));\r
@@ -218,7 +218,7 @@ Returns:
   Hob.Raw = (VOID *)(UINTN)(HandOffHob.HandoffInformationTable->EfiEndOfHobList);\r
   \r
   Hob.Header->HobType   = EFI_HOB_TYPE_RESOURCE_DESCRIPTOR;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_RESOURCE_DESCRIPTOR);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_RESOURCE_DESCRIPTOR);\r
 \r
   Hob.ResourceDescriptor->ResourceType          = ResourceType;\r
   Hob.ResourceDescriptor->ResourceAttribute     = ResourceAttribute;\r
@@ -319,7 +319,7 @@ Returns:
   Hob.Raw = (VOID*)(UINTN)(HandOffHob.HandoffInformationTable->EfiEndOfHobList);  \r
 \r
   Hob.Header->HobType   = EFI_HOB_TYPE_FV;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_FIRMWARE_VOLUME);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_FIRMWARE_VOLUME);\r
 \r
   Hob.FirmwareVolume->BaseAddress = BaseAddress;\r
   Hob.FirmwareVolume->Length      = Length;\r
@@ -368,7 +368,7 @@ Returns:
   Hob.Raw = (VOID*)(UINTN)HandOffHob.HandoffInformationTable->EfiEndOfHobList;\r
 \r
   Hob.Header->HobType   = EFI_HOB_TYPE_CPU;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_CPU);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_CPU);\r
 \r
   Hob.Cpu->SizeOfMemorySpace = SizeOfMemorySpace;\r
   Hob.Cpu->SizeOfIoSpace     = SizeOfIoSpace;\r
@@ -416,7 +416,7 @@ Returns:
   Hob.Raw = (VOID*)(UINTN)HandOffHob.HandoffInformationTable->EfiEndOfHobList;\r
 \r
   Hob.Header->HobType   = EFI_HOB_TYPE_MEMORY_ALLOCATION;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_MEMORY_ALLOCATION_STACK);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_MEMORY_ALLOCATION_STACK);\r
 \r
   CopyMem(&(Hob.MemoryAllocationStack->AllocDescriptor.Name), &gEfiHobMemeryAllocStackGuid, sizeof(EFI_GUID));\r
   (Hob.MemoryAllocationStack->AllocDescriptor).MemoryBaseAddress = BaseAddress;\r
@@ -468,7 +468,7 @@ Returns:
   HandOffHob.Raw = HobStart;\r
   Hob.Raw = (VOID *)(UINTN)HandOffHob.HandoffInformationTable->EfiEndOfHobList;\r
   Hob.Header->HobType   = EFI_HOB_TYPE_MEMORY_ALLOCATION;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_MEMORY_ALLOCATION_BSP_STORE);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_MEMORY_ALLOCATION_BSP_STORE);\r
 \r
   (Hob.MemoryAllocationBspStore->AllocDescriptor).MemoryBaseAddress = BaseAddress;\r
   (Hob.MemoryAllocationBspStore->AllocDescriptor).MemoryLength = Length;\r
@@ -525,12 +525,12 @@ Returns:
   Hob.Raw = (VOID*)(UINTN)HandOffHob.HandoffInformationTable->EfiEndOfHobList;\r
 \r
   Hob.Header->HobType   = EFI_HOB_TYPE_MEMORY_ALLOCATION;\r
-  Hob.Header->HobLength = sizeof(EFI_HOB_MEMORY_ALLOCATION);\r
+  Hob.Header->HobLength = (UINT16) sizeof (EFI_HOB_MEMORY_ALLOCATION);\r
 \r
   if (Name != NULL) {\r
-    CopyMem(&(Hob.MemoryAllocation->AllocDescriptor.Name), &Name, sizeof(EFI_GUID));\r
+    CopyMem (&(Hob.MemoryAllocation->AllocDescriptor.Name), &Name, sizeof (EFI_GUID));\r
   } else {\r
-    ZeroMem(&Hob.MemoryAllocation->AllocDescriptor.Name, sizeof(EFI_GUID));\r
+    ZeroMem (&Hob.MemoryAllocation->AllocDescriptor.Name, sizeof (EFI_GUID));\r
   }\r
 \r
   (Hob.MemoryAllocation->AllocDescriptor).MemoryBaseAddress = BaseAddress;\r