]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/FwVol/FwVolRead.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / FwVol / FwVolRead.c
index 8dcbbeb5ee5aed264b8e2ab2aa2418381052677d..2ff22c93aad48d7e5342231d716d3f550a8707b2 100644 (file)
@@ -29,8 +29,8 @@ Required Alignment   Alignment Value in FFS   FFS_ATTRIB_DATA_ALIGNMENT2   Align
 8 MB                            6                          1                            23\r
 16 MB                           7                          1                            24\r
 **/\r
-UINT8 mFvAttributes[] = {0, 4, 7, 9, 10, 12, 15, 16};\r
-UINT8 mFvAttributes2[] = {17, 18, 19, 20, 21, 22, 23, 24};\r
+UINT8  mFvAttributes[]  = { 0, 4, 7, 9, 10, 12, 15, 16 };\r
+UINT8  mFvAttributes2[] = { 17, 18, 19, 20, 21, 22, 23, 24 };\r
 \r
 /**\r
   Convert the FFS File Attributes to FV File Attributes\r
@@ -42,19 +42,19 @@ UINT8 mFvAttributes2[] = {17, 18, 19, 20, 21, 22, 23, 24};
 **/\r
 EFI_FV_FILE_ATTRIBUTES\r
 FfsAttributes2FvFileAttributes (\r
-  IN EFI_FFS_FILE_ATTRIBUTES FfsAttributes\r
+  IN EFI_FFS_FILE_ATTRIBUTES  FfsAttributes\r
   )\r
 {\r
-  UINT8                     DataAlignment;\r
-  EFI_FV_FILE_ATTRIBUTES    FileAttribute;\r
+  UINT8                   DataAlignment;\r
+  EFI_FV_FILE_ATTRIBUTES  FileAttribute;\r
 \r
-  DataAlignment = (UINT8) ((FfsAttributes & FFS_ATTRIB_DATA_ALIGNMENT) >> 3);\r
+  DataAlignment = (UINT8)((FfsAttributes & FFS_ATTRIB_DATA_ALIGNMENT) >> 3);\r
   ASSERT (DataAlignment < 8);\r
 \r
   if ((FfsAttributes & FFS_ATTRIB_DATA_ALIGNMENT_2) != 0) {\r
-    FileAttribute = (EFI_FV_FILE_ATTRIBUTES) mFvAttributes2[DataAlignment];\r
+    FileAttribute = (EFI_FV_FILE_ATTRIBUTES)mFvAttributes2[DataAlignment];\r
   } else {\r
-    FileAttribute = (EFI_FV_FILE_ATTRIBUTES) mFvAttributes[DataAlignment];\r
+    FileAttribute = (EFI_FV_FILE_ATTRIBUTES)mFvAttributes[DataAlignment];\r
   }\r
 \r
   if ((FfsAttributes & FFS_ATTRIB_FIXED) == FFS_ATTRIB_FIXED) {\r
@@ -113,26 +113,26 @@ FfsAttributes2FvFileAttributes (
 EFI_STATUS\r
 EFIAPI\r
 FvGetNextFile (\r
-  IN CONST   EFI_FIRMWARE_VOLUME2_PROTOCOL *This,\r
-  IN OUT     VOID                          *Key,\r
-  IN OUT     EFI_FV_FILETYPE               *FileType,\r
-  OUT        EFI_GUID                      *NameGuid,\r
-  OUT        EFI_FV_FILE_ATTRIBUTES        *Attributes,\r
-  OUT        UINTN                         *Size\r
+  IN CONST   EFI_FIRMWARE_VOLUME2_PROTOCOL  *This,\r
+  IN OUT     VOID                           *Key,\r
+  IN OUT     EFI_FV_FILETYPE                *FileType,\r
+  OUT        EFI_GUID                       *NameGuid,\r
+  OUT        EFI_FV_FILE_ATTRIBUTES         *Attributes,\r
+  OUT        UINTN                          *Size\r
   )\r
 {\r
-  EFI_STATUS                                  Status;\r
-  FV_DEVICE                                   *FvDevice;\r
-  EFI_FV_ATTRIBUTES                           FvAttributes;\r
-  EFI_FFS_FILE_HEADER                         *FfsFileHeader;\r
-  UINTN                                       *KeyValue;\r
-  LIST_ENTRY                                  *Link;\r
-  FFS_FILE_LIST_ENTRY                         *FfsFileEntry;\r
+  EFI_STATUS           Status;\r
+  FV_DEVICE            *FvDevice;\r
+  EFI_FV_ATTRIBUTES    FvAttributes;\r
+  EFI_FFS_FILE_HEADER  *FfsFileHeader;\r
+  UINTN                *KeyValue;\r
+  LIST_ENTRY           *Link;\r
+  FFS_FILE_LIST_ENTRY  *FfsFileEntry;\r
 \r
   FvDevice = FV_DEVICE_FROM_THIS (This);\r
 \r
   Status = FvGetVolumeAttributes (This, &FvAttributes);\r
-  if (EFI_ERROR (Status)){\r
+  if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
 \r
@@ -151,7 +151,7 @@ FvGetNextFile (
   }\r
 \r
   KeyValue = (UINTN *)Key;\r
-  for (;;) {\r
+  for ( ; ;) {\r
     if (*KeyValue == 0) {\r
       //\r
       // Search for 1st matching file\r
@@ -171,7 +171,7 @@ FvGetNextFile (
       return EFI_NOT_FOUND;\r
     }\r
 \r
-    FfsFileEntry = (FFS_FILE_LIST_ENTRY *)Link->ForwardLink;\r
+    FfsFileEntry  = (FFS_FILE_LIST_ENTRY *)Link->ForwardLink;\r
     FfsFileHeader = (EFI_FFS_FILE_HEADER *)FfsFileEntry->FfsHeader;\r
 \r
     //\r
@@ -199,7 +199,6 @@ FvGetNextFile (
       //\r
       break;\r
     }\r
-\r
   }\r
 \r
   //\r
@@ -224,8 +223,6 @@ FvGetNextFile (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Locates a file in the firmware volume and\r
   copies it to the supplied buffer.\r
@@ -269,25 +266,25 @@ FvGetNextFile (
 EFI_STATUS\r
 EFIAPI\r
 FvReadFile (\r
-  IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This,\r
-  IN CONST EFI_GUID                      *NameGuid,\r
-  IN OUT   VOID                          **Buffer,\r
-  IN OUT   UINTN                         *BufferSize,\r
-  OUT      EFI_FV_FILETYPE               *FoundType,\r
-  OUT      EFI_FV_FILE_ATTRIBUTES        *FileAttributes,\r
-  OUT      UINT32                        *AuthenticationStatus\r
+  IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL  *This,\r
+  IN CONST EFI_GUID                       *NameGuid,\r
+  IN OUT   VOID                           **Buffer,\r
+  IN OUT   UINTN                          *BufferSize,\r
+  OUT      EFI_FV_FILETYPE                *FoundType,\r
+  OUT      EFI_FV_FILE_ATTRIBUTES         *FileAttributes,\r
+  OUT      UINT32                         *AuthenticationStatus\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  FV_DEVICE                         *FvDevice;\r
-  EFI_GUID                          SearchNameGuid;\r
-  EFI_FV_FILETYPE                   LocalFoundType;\r
-  EFI_FV_FILE_ATTRIBUTES            LocalAttributes;\r
-  UINTN                             FileSize;\r
-  UINT8                             *SrcPtr;\r
-  EFI_FFS_FILE_HEADER               *FfsHeader;\r
-  UINTN                             InputBufferSize;\r
-  UINTN                             WholeFileSize;\r
+  EFI_STATUS              Status;\r
+  FV_DEVICE               *FvDevice;\r
+  EFI_GUID                SearchNameGuid;\r
+  EFI_FV_FILETYPE         LocalFoundType;\r
+  EFI_FV_FILE_ATTRIBUTES  LocalAttributes;\r
+  UINTN                   FileSize;\r
+  UINT8                   *SrcPtr;\r
+  EFI_FFS_FILE_HEADER     *FfsHeader;\r
+  UINTN                   InputBufferSize;\r
+  UINTN                   WholeFileSize;\r
 \r
   if (NameGuid == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -295,7 +292,6 @@ FvReadFile (
 \r
   FvDevice = FV_DEVICE_FROM_THIS (This);\r
 \r
-\r
   //\r
   // Keep looking until we find the matching NameGuid.\r
   // The Key is really a FfsFileEntry\r
@@ -303,14 +299,14 @@ FvReadFile (
   FvDevice->LastKey = 0;\r
   do {\r
     LocalFoundType = 0;\r
-    Status = FvGetNextFile (\r
-              This,\r
-              &FvDevice->LastKey,\r
-              &LocalFoundType,\r
-              &SearchNameGuid,\r
-              &LocalAttributes,\r
-              &FileSize\r
-              );\r
+    Status         = FvGetNextFile (\r
+                       This,\r
+                       &FvDevice->LastKey,\r
+                       &LocalFoundType,\r
+                       &SearchNameGuid,\r
+                       &LocalAttributes,\r
+                       &FileSize\r
+                       );\r
     if (EFI_ERROR (Status)) {\r
       return EFI_NOT_FOUND;\r
     }\r
@@ -328,15 +324,16 @@ FvReadFile (
       //\r
       // Cache FFS file to memory buffer.\r
       //\r
-      WholeFileSize = IS_FFS_FILE2 (FfsHeader) ? FFS_FILE2_SIZE (FfsHeader): FFS_FILE_SIZE (FfsHeader);\r
-      FfsHeader = AllocateCopyPool (WholeFileSize, FfsHeader);\r
+      WholeFileSize = IS_FFS_FILE2 (FfsHeader) ? FFS_FILE2_SIZE (FfsHeader) : FFS_FILE_SIZE (FfsHeader);\r
+      FfsHeader     = AllocateCopyPool (WholeFileSize, FfsHeader);\r
       if (FfsHeader == NULL) {\r
         return EFI_OUT_OF_RESOURCES;\r
       }\r
+\r
       //\r
       // Let FfsHeader in FfsFileEntry point to the cached file buffer.\r
       //\r
-      FvDevice->LastKey->FfsHeader = FfsHeader;\r
+      FvDevice->LastKey->FfsHeader  = FfsHeader;\r
       FvDevice->LastKey->FileCached = TRUE;\r
     }\r
   }\r
@@ -349,16 +346,17 @@ FvReadFile (
   //\r
   // Calculate return values\r
   //\r
-  *FoundType = FfsHeader->Type;\r
+  *FoundType      = FfsHeader->Type;\r
   *FileAttributes = FfsAttributes2FvFileAttributes (FfsHeader->Attributes);\r
-   if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) {\r
-     *FileAttributes |= EFI_FV_FILE_ATTRIB_MEMORY_MAPPED;\r
-   }\r
+  if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) {\r
+    *FileAttributes |= EFI_FV_FILE_ATTRIB_MEMORY_MAPPED;\r
+  }\r
+\r
   //\r
   // Inherit the authentication status.\r
   //\r
   *AuthenticationStatus = FvDevice->AuthenticationStatus;\r
-  *BufferSize = FileSize;\r
+  *BufferSize           = FileSize;\r
 \r
   if (Buffer == NULL) {\r
     //\r
@@ -371,9 +369,9 @@ FvReadFile (
   // Skip over file header\r
   //\r
   if (IS_FFS_FILE2 (FfsHeader)) {\r
-    SrcPtr = ((UINT8 *) FfsHeader) + sizeof (EFI_FFS_FILE_HEADER2);\r
+    SrcPtr = ((UINT8 *)FfsHeader) + sizeof (EFI_FFS_FILE_HEADER2);\r
   } else {\r
-    SrcPtr = ((UINT8 *) FfsHeader) + sizeof (EFI_FFS_FILE_HEADER);\r
+    SrcPtr = ((UINT8 *)FfsHeader) + sizeof (EFI_FFS_FILE_HEADER);\r
   }\r
 \r
   Status = EFI_SUCCESS;\r
@@ -389,7 +387,7 @@ FvReadFile (
     //\r
     // Callers buffer was not big enough\r
     //\r
-    Status = EFI_WARN_BUFFER_TOO_SMALL;\r
+    Status   = EFI_WARN_BUFFER_TOO_SMALL;\r
     FileSize = InputBufferSize;\r
   }\r
 \r
@@ -401,8 +399,6 @@ FvReadFile (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Locates a section in a given FFS File and\r
   copies it to the supplied buffer (not including section header).\r
@@ -443,15 +439,15 @@ FvReadFileSection (
   OUT       UINT32                         *AuthenticationStatus\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  FV_DEVICE                         *FvDevice;\r
-  EFI_FV_FILETYPE                   FileType;\r
-  EFI_FV_FILE_ATTRIBUTES            FileAttributes;\r
-  UINTN                             FileSize;\r
-  UINT8                             *FileBuffer;\r
-  FFS_FILE_LIST_ENTRY               *FfsEntry;\r
-\r
-  if (NameGuid == NULL || Buffer == NULL) {\r
+  EFI_STATUS              Status;\r
+  FV_DEVICE               *FvDevice;\r
+  EFI_FV_FILETYPE         FileType;\r
+  EFI_FV_FILE_ATTRIBUTES  FileAttributes;\r
+  UINTN                   FileSize;\r
+  UINT8                   *FileBuffer;\r
+  FFS_FILE_LIST_ENTRY     *FfsEntry;\r
+\r
+  if ((NameGuid == NULL) || (Buffer == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -461,27 +457,29 @@ FvReadFileSection (
   // Read the file\r
   //\r
   Status = FvReadFile (\r
-            This,\r
-            NameGuid,\r
-            NULL,\r
-            &FileSize,\r
-            &FileType,\r
-            &FileAttributes,\r
-            AuthenticationStatus\r
-            );\r
+             This,\r
+             NameGuid,\r
+             NULL,\r
+             &FileSize,\r
+             &FileType,\r
+             &FileAttributes,\r
+             AuthenticationStatus\r
+             );\r
   //\r
   // Get the last key used by our call to FvReadFile as it is the FfsEntry for this file.\r
   //\r
-  FfsEntry = (FFS_FILE_LIST_ENTRY *) FvDevice->LastKey;\r
+  FfsEntry = (FFS_FILE_LIST_ENTRY *)FvDevice->LastKey;\r
 \r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
+\r
   if (IS_FFS_FILE2 (FfsEntry->FfsHeader)) {\r
-    FileBuffer = ((UINT8 *) FfsEntry->FfsHeader) + sizeof (EFI_FFS_FILE_HEADER2);\r
+    FileBuffer = ((UINT8 *)FfsEntry->FfsHeader) + sizeof (EFI_FFS_FILE_HEADER2);\r
   } else {\r
-    FileBuffer = ((UINT8 *) FfsEntry->FfsHeader) + sizeof (EFI_FFS_FILE_HEADER);\r
+    FileBuffer = ((UINT8 *)FfsEntry->FfsHeader) + sizeof (EFI_FFS_FILE_HEADER);\r
   }\r
+\r
   //\r
   // Check to see that the file actually HAS sections before we go any further.\r
   //\r
@@ -532,5 +530,3 @@ FvReadFileSection (
 Done:\r
   return Status;\r
 }\r
-\r
-\r