]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Csm/CsmSupportLib/LegacyRegion.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / Csm / CsmSupportLib / LegacyRegion.c
index fe9ae27c9d919ce69094a752a27aef6763bda359..4969c88dc33ed66cfa54babb5d6ac7e345aaadd9 100644 (file)
 // 0xEC000-0xEFFFF  0x5f  0x96  5:4   00 = DRAM Disabled, 01= Read Only, 10 = Write Only, 11 = Normal\r
 // 0xF0000-0xFFFFF  0x59  0x90  5:4   00 = DRAM Disabled, 01= Read Only, 10 = Write Only, 11 = Normal\r
 //\r
-STATIC LEGACY_MEMORY_SECTION_INFO   mSectionArray[] = {\r
-  {0xC0000, SIZE_16KB, FALSE, FALSE},\r
-  {0xC4000, SIZE_16KB, FALSE, FALSE},\r
-  {0xC8000, SIZE_16KB, FALSE, FALSE},\r
-  {0xCC000, SIZE_16KB, FALSE, FALSE},\r
-  {0xD0000, SIZE_16KB, FALSE, FALSE},\r
-  {0xD4000, SIZE_16KB, FALSE, FALSE},\r
-  {0xD8000, SIZE_16KB, FALSE, FALSE},\r
-  {0xDC000, SIZE_16KB, FALSE, FALSE},\r
-  {0xE0000, SIZE_16KB, FALSE, FALSE},\r
-  {0xE4000, SIZE_16KB, FALSE, FALSE},\r
-  {0xE8000, SIZE_16KB, FALSE, FALSE},\r
-  {0xEC000, SIZE_16KB, FALSE, FALSE},\r
-  {0xF0000, SIZE_64KB, FALSE, FALSE}\r
+STATIC LEGACY_MEMORY_SECTION_INFO  mSectionArray[] = {\r
+  { 0xC0000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xC4000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xC8000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xCC000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xD0000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xD4000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xD8000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xDC000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xE0000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xE4000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xE8000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xEC000, SIZE_16KB, FALSE, FALSE },\r
+  { 0xF0000, SIZE_64KB, FALSE, FALSE }\r
 };\r
 \r
 STATIC PAM_REGISTER_VALUE  mRegisterValues440[] = {\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM1), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM1), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM2), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM2), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM3), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM3), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM4), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM4), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM5), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM5), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM6), 0x01, 0x02},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM6), 0x10, 0x20},\r
-  {PMC_REGISTER_PIIX4 (PIIX4_PAM0), 0x10, 0x20}\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM1), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM1), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM2), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM2), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM3), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM3), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM4), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM4), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM5), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM5), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM6), 0x01, 0x02 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM6), 0x10, 0x20 },\r
+  { PMC_REGISTER_PIIX4 (PIIX4_PAM0), 0x10, 0x20 }\r
 };\r
 \r
 STATIC PAM_REGISTER_VALUE  mRegisterValuesQ35[] = {\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM1), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM1), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM2), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM2), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM3), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM3), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM4), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM4), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM5), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM5), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM6), 0x01, 0x02},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM6), 0x10, 0x20},\r
-  {DRAMC_REGISTER_Q35 (MCH_PAM0), 0x10, 0x20}\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM1), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM1), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM2), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM2), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM3), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM3), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM4), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM4), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM5), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM5), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM6), 0x01, 0x02 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM6), 0x10, 0x20 },\r
+  { DRAMC_REGISTER_Q35 (MCH_PAM0), 0x10, 0x20 }\r
 };\r
 \r
-STATIC PAM_REGISTER_VALUE *mRegisterValues;\r
+STATIC PAM_REGISTER_VALUE  *mRegisterValues;\r
 \r
 //\r
 // Handle used to install the Legacy Region Protocol\r
@@ -98,25 +98,26 @@ STATIC EFI_LEGACY_REGION2_PROTOCOL  mLegacyRegion2 = {
 STATIC\r
 EFI_STATUS\r
 LegacyRegionManipulationInternal (\r
-  IN  UINT32                  Start,\r
-  IN  UINT32                  Length,\r
-  IN  BOOLEAN                 *ReadEnable,\r
-  IN  BOOLEAN                 *WriteEnable,\r
-  OUT UINT32                  *Granularity\r
+  IN  UINT32   Start,\r
+  IN  UINT32   Length,\r
+  IN  BOOLEAN  *ReadEnable,\r
+  IN  BOOLEAN  *WriteEnable,\r
+  OUT UINT32   *Granularity\r
   )\r
 {\r
-  UINT32                        EndAddress;\r
-  UINTN                         Index;\r
-  UINTN                         StartIndex;\r
+  UINT32  EndAddress;\r
+  UINTN   Index;\r
+  UINTN   StartIndex;\r
 \r
   //\r
   // Validate input parameters.\r
   //\r
-  if (Length == 0 || Granularity == NULL) {\r
+  if ((Length == 0) || (Granularity == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   EndAddress = Start + Length - 1;\r
-  if ((Start < PAM_BASE_ADDRESS) || EndAddress > PAM_LIMIT_ADDRESS) {\r
+  if ((Start < PAM_BASE_ADDRESS) || (EndAddress > PAM_LIMIT_ADDRESS)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -130,6 +131,7 @@ LegacyRegionManipulationInternal (
       break;\r
     }\r
   }\r
+\r
   ASSERT (Index < ARRAY_SIZE (mSectionArray));\r
 \r
   //\r
@@ -145,10 +147,11 @@ LegacyRegionManipulationInternal (
       } else {\r
         PciAnd8 (\r
           mRegisterValues[Index].PAMRegPciLibAddress,\r
-          (UINT8) (~mRegisterValues[Index].ReadEnableData)\r
+          (UINT8)(~mRegisterValues[Index].ReadEnableData)\r
           );\r
       }\r
     }\r
+\r
     if (WriteEnable != NULL) {\r
       if (*WriteEnable) {\r
         PciOr8 (\r
@@ -158,7 +161,7 @@ LegacyRegionManipulationInternal (
       } else {\r
         PciAnd8 (\r
           mRegisterValues[Index].PAMRegPciLibAddress,\r
-          (UINT8) (~mRegisterValues[Index].WriteEnableData)\r
+          (UINT8)(~mRegisterValues[Index].WriteEnableData)\r
           );\r
       }\r
     }\r
@@ -171,6 +174,7 @@ LegacyRegionManipulationInternal (
       break;\r
     }\r
   }\r
+\r
   ASSERT (Index < ARRAY_SIZE (mSectionArray));\r
 \r
   return EFI_SUCCESS;\r
@@ -179,30 +183,31 @@ LegacyRegionManipulationInternal (
 STATIC\r
 EFI_STATUS\r
 LegacyRegionGetInfoInternal (\r
-  OUT UINT32                        *DescriptorCount,\r
-  OUT LEGACY_MEMORY_SECTION_INFO    **Descriptor\r
+  OUT UINT32                      *DescriptorCount,\r
+  OUT LEGACY_MEMORY_SECTION_INFO  **Descriptor\r
   )\r
 {\r
-  UINTN    Index;\r
-  UINT8    PamValue;\r
+  UINTN  Index;\r
+  UINT8  PamValue;\r
 \r
   //\r
   // Check input parameters\r
   //\r
-  if (DescriptorCount == NULL || Descriptor == NULL) {\r
+  if ((DescriptorCount == NULL) || (Descriptor == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   //\r
   // Fill in current status of legacy region.\r
   //\r
-  *DescriptorCount = sizeof(mSectionArray) / sizeof (mSectionArray[0]);\r
+  *DescriptorCount = sizeof (mSectionArray) / sizeof (mSectionArray[0]);\r
   for (Index = 0; Index < *DescriptorCount; Index++) {\r
-    PamValue = PciRead8 (mRegisterValues[Index].PAMRegPciLibAddress);\r
+    PamValue                         = PciRead8 (mRegisterValues[Index].PAMRegPciLibAddress);\r
     mSectionArray[Index].ReadEnabled = FALSE;\r
     if ((PamValue & mRegisterValues[Index].ReadEnableData) != 0) {\r
       mSectionArray[Index].ReadEnabled = TRUE;\r
     }\r
+\r
     mSectionArray[Index].WriteEnabled = FALSE;\r
     if ((PamValue & mRegisterValues[Index].WriteEnableData) != 0) {\r
       mSectionArray[Index].WriteEnabled = TRUE;\r
@@ -250,7 +255,6 @@ LegacyRegion2Decode (
   return LegacyRegionManipulationInternal (Start, Length, On, NULL, Granularity);\r
 }\r
 \r
-\r
 /**\r
   Modify the hardware to disallow memory attribute changes in a region.\r
 \r
@@ -279,10 +283,10 @@ LegacyRegion2Decode (
 EFI_STATUS\r
 EFIAPI\r
 LegacyRegion2BootLock (\r
-  IN  EFI_LEGACY_REGION2_PROTOCOL         *This,\r
-  IN  UINT32                              Start,\r
-  IN  UINT32                              Length,\r
-  OUT UINT32                              *Granularity\r
+  IN  EFI_LEGACY_REGION2_PROTOCOL  *This,\r
+  IN  UINT32                       Start,\r
+  IN  UINT32                       Length,\r
+  OUT UINT32                       *Granularity\r
   )\r
 {\r
   if ((Start < 0xC0000) || ((Start + Length - 1) > 0xFFFFF)) {\r
@@ -292,7 +296,6 @@ LegacyRegion2BootLock (
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Modify the hardware to disallow memory writes in a region.\r
 \r
@@ -316,10 +319,10 @@ LegacyRegion2BootLock (
 EFI_STATUS\r
 EFIAPI\r
 LegacyRegion2Lock (\r
-  IN  EFI_LEGACY_REGION2_PROTOCOL *This,\r
-  IN  UINT32                      Start,\r
-  IN  UINT32                      Length,\r
-  OUT UINT32                      *Granularity\r
+  IN  EFI_LEGACY_REGION2_PROTOCOL  *This,\r
+  IN  UINT32                       Start,\r
+  IN  UINT32                       Length,\r
+  OUT UINT32                       *Granularity\r
   )\r
 {\r
   BOOLEAN  WriteEnable;\r
@@ -328,7 +331,6 @@ LegacyRegion2Lock (
   return LegacyRegionManipulationInternal (Start, Length, NULL, &WriteEnable, Granularity);\r
 }\r
 \r
-\r
 /**\r
   Modify the hardware to allow memory writes in a region.\r
 \r
@@ -391,11 +393,11 @@ LegacyRegionGetInfo (
   OUT EFI_LEGACY_REGION_DESCRIPTOR  **Descriptor\r
   )\r
 {\r
-  LEGACY_MEMORY_SECTION_INFO   *SectionInfo;\r
-  UINT32                       SectionCount;\r
-  EFI_LEGACY_REGION_DESCRIPTOR *DescriptorArray;\r
-  UINTN                        Index;\r
-  UINTN                        DescriptorIndex;\r
+  LEGACY_MEMORY_SECTION_INFO    *SectionInfo;\r
+  UINT32                        SectionCount;\r
+  EFI_LEGACY_REGION_DESCRIPTOR  *DescriptorArray;\r
+  UINTN                         Index;\r
+  UINTN                         DescriptorIndex;\r
 \r
   //\r
   // Get section numbers and information\r
@@ -416,10 +418,11 @@ LegacyRegionGetInfo (
     DescriptorArray[DescriptorIndex].Length      = SectionInfo[Index].Length;\r
     DescriptorArray[DescriptorIndex].Granularity = SectionInfo[Index].Length;\r
     if (SectionInfo[Index].ReadEnabled) {\r
-      DescriptorArray[DescriptorIndex].Attribute   = LegacyRegionDecoded;\r
+      DescriptorArray[DescriptorIndex].Attribute = LegacyRegionDecoded;\r
     } else {\r
-      DescriptorArray[DescriptorIndex].Attribute   = LegacyRegionNotDecoded;\r
+      DescriptorArray[DescriptorIndex].Attribute = LegacyRegionNotDecoded;\r
     }\r
+\r
     DescriptorIndex++;\r
 \r
     //\r
@@ -433,6 +436,7 @@ LegacyRegionGetInfo (
     } else {\r
       DescriptorArray[DescriptorIndex].Attribute = LegacyRegionWriteDisabled;\r
     }\r
+\r
     DescriptorIndex++;\r
 \r
     //\r
@@ -445,7 +449,7 @@ LegacyRegionGetInfo (
     DescriptorIndex++;\r
   }\r
 \r
-  *DescriptorCount = (UINT32) DescriptorIndex;\r
+  *DescriptorCount = (UINT32)DescriptorIndex;\r
   *Descriptor      = DescriptorArray;\r
 \r
   return EFI_SUCCESS;\r
@@ -470,17 +474,21 @@ LegacyRegionInit (
   //\r
   HostBridgeDevId = PcdGet16 (PcdOvmfHostBridgePciDevId);\r
   switch (HostBridgeDevId) {\r
-  case INTEL_82441_DEVICE_ID:\r
-    mRegisterValues = mRegisterValues440;\r
-    break;\r
-  case INTEL_Q35_MCH_DEVICE_ID:\r
-    mRegisterValues = mRegisterValuesQ35;\r
-    break;\r
-  default:\r
-    DEBUG ((DEBUG_ERROR, "%a: Unknown Host Bridge Device ID: 0x%04x\n",\r
-            __FUNCTION__, HostBridgeDevId));\r
-    ASSERT (FALSE);\r
-    return RETURN_UNSUPPORTED;\r
+    case INTEL_82441_DEVICE_ID:\r
+      mRegisterValues = mRegisterValues440;\r
+      break;\r
+    case INTEL_Q35_MCH_DEVICE_ID:\r
+      mRegisterValues = mRegisterValuesQ35;\r
+      break;\r
+    default:\r
+      DEBUG ((\r
+        DEBUG_ERROR,\r
+        "%a: Unknown Host Bridge Device ID: 0x%04x\n",\r
+        __FUNCTION__,\r
+        HostBridgeDevId\r
+        ));\r
+      ASSERT (FALSE);\r
+      return RETURN_UNSUPPORTED;\r
   }\r
 \r
   //\r
@@ -488,11 +496,11 @@ LegacyRegionInit (
   //\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &mHandle,\r
-                  &gEfiLegacyRegion2ProtocolGuid, &mLegacyRegion2,\r
+                  &gEfiLegacyRegion2ProtocolGuid,\r
+                  &mLegacyRegion2,\r
                   NULL\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   return Status;\r
 }\r
-\r