Update the precise verbose information in GenFfs and GenFv.
authorlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 23 Oct 2007 03:45:08 +0000 (03:45 +0000)
committerlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 23 Oct 2007 03:45:08 +0000 (03:45 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@845 7335b38e-4728-0410-8992-fb3ffe349368

Source/C/GenFfs/GenFfs.c
Source/C/GenFv/GenFvInternalLib.c

index 03296ee..a65bcad 100644 (file)
@@ -675,7 +675,7 @@ Returns:
   }\r
   VerboseMsg ("FFS file alignment is %s", mFfsValidAlignName[FfsAlign]);\r
   for (Index = 0; Index < InputFileNum; Index ++) {\r
-    VerboseMsg ("the %dth input section name is %s and section alignment is %d", Index, InputFileName[Index], InputFileAlign[Index]);\r
+    VerboseMsg ("the %dth input section name is %s and section alignment is %d", Index, InputFileName[Index], 1 << InputFileAlign[Index]);\r
   }\r
 \r
   //\r
@@ -724,6 +724,7 @@ Returns:
   //\r
   // Update FFS Alignment based on the max alignment required by input section files \r
   //\r
+  VerboseMsg ("the max alignment of all input sections is %d", MaxAlignment); \r
   for (Index = 0; Index < sizeof (mFfsValidAlign) / sizeof (UINT32) - 1; Index ++) {\r
     if ((MaxAlignment > mFfsValidAlign [Index]) && (MaxAlignment <= mFfsValidAlign [Index + 1])) {\r
       break;\r
@@ -732,7 +733,7 @@ Returns:
   if (FfsAlign < Index) {\r
     FfsAlign = Index;\r
   }\r
-  VerboseMsg ("the alignment of the genreated FFS file is %d", mFfsValidAlign [FfsAlign]);  \r
+  VerboseMsg ("the alignment of the genreated FFS file is %d", mFfsValidAlign [FfsAlign + 1]);  \r
   FfsFileHeader.Attributes = FfsAttrib | (FfsAlign << 3);\r
   \r
   //\r
@@ -754,6 +755,7 @@ Returns:
                                                    (UINT8 *) &FfsFileHeader,\r
                                                    sizeof (EFI_FFS_FILE_HEADER)\r
                                                    );\r
+\r
   if (FfsFileHeader.Attributes & FFS_ATTRIB_CHECKSUM) {\r
     //\r
     // Ffs header checksum = zero, so only need to calculate ffs body.\r
index eda74b8..866ecd8 100644 (file)
@@ -1876,6 +1876,8 @@ Returns:
     CurrentOffset = (CurrentOffset + EFI_FFS_FILE_HEADER_ALIGNMENT - 1) & ~(EFI_FFS_FILE_HEADER_ALIGNMENT - 1);\r
   }\r
   \r
+  DebugMsg (NULL, 0, 9, "FvImage size", "The caculated fv image size is 0x%x and the current set fv image size is 0x%x", CurrentOffset, FvInfoPtr->Size);\r
+  \r
   if (FvInfoPtr->Size < CurrentOffset) { \r
     //\r
     // Update FvInfo data\r