]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.c
EmulatorPkg: Apply uncrustify changes
[mirror_edk2.git] / EmulatorPkg / EmuBusDriverDxe / EmuBusDriverDxe.c
index d8380f2be9cecf7e5008637c8b4907fd247d2d3c..2feb158186dd3c014f2bec2b37a31009611213d3 100644 (file)
@@ -10,12 +10,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "EmuBusDriverDxe.h"\r
 \r
-\r
-\r
 //\r
 // DriverBinding protocol global\r
 //\r
-EFI_DRIVER_BINDING_PROTOCOL           gEmuBusDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuBusDriverBinding = {\r
   EmuBusDriverBindingSupported,\r
   EmuBusDriverBindingStart,\r
   EmuBusDriverBindingStop,\r
@@ -24,8 +22,6 @@ EFI_DRIVER_BINDING_PROTOCOL           gEmuBusDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingSupported (\r
@@ -52,9 +48,10 @@ EmuBusDriverBindingSupported (
       // If RemainingDevicePath isn't the End of Device Path Node,\r
       // check its validation\r
       //\r
-      if (RemainingDevicePath->Type != HARDWARE_DEVICE_PATH ||\r
-          RemainingDevicePath->SubType != HW_VENDOR_DP ||\r
-          DevicePathNodeLength(RemainingDevicePath) != sizeof(EMU_VENDOR_DEVICE_PATH_NODE)) {\r
+      if ((RemainingDevicePath->Type != HARDWARE_DEVICE_PATH) ||\r
+          (RemainingDevicePath->SubType != HW_VENDOR_DP) ||\r
+          (DevicePathNodeLength (RemainingDevicePath) != sizeof (EMU_VENDOR_DEVICE_PATH_NODE)))\r
+      {\r
         return EFI_UNSUPPORTED;\r
       }\r
     }\r
@@ -66,7 +63,7 @@ EmuBusDriverBindingSupported (
   Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEmuThunkProtocolGuid,\r
-                  (VOID **)&EmuThunk   ,\r
+                  (VOID **)&EmuThunk,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -83,11 +80,11 @@ EmuBusDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEmuThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEmuThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   //\r
   // Open the EFI Device Path protocol needed to perform the supported test\r
@@ -108,21 +105,19 @@ EmuBusDriverBindingSupported (
     return Status;\r
   }\r
 \r
-\r
   //\r
   // Close protocol, don't use device path protocol in the Support() function\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEfiDevicePathProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEfiDevicePathProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStart (\r
@@ -131,19 +126,19 @@ EmuBusDriverBindingStart (
   IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  EFI_STATUS                      InstallStatus;\r
-  EMU_THUNK_PROTOCOL              *EmuThunk;\r
-  EFI_DEVICE_PATH_PROTOCOL        *ParentDevicePath;\r
-  EMU_IO_DEVICE                   *EmuDevice;\r
-  EMU_BUS_DEVICE                  *EmuBusDevice;\r
-  EMU_IO_THUNK_PROTOCOL           *EmuIoThunk;\r
-  UINT16                          ComponentName[512];\r
-  EMU_VENDOR_DEVICE_PATH_NODE     *Node;\r
-  BOOLEAN                         CreateDevice;\r
+  EFI_STATUS                   Status;\r
+  EFI_STATUS                   InstallStatus;\r
+  EMU_THUNK_PROTOCOL           *EmuThunk;\r
+  EFI_DEVICE_PATH_PROTOCOL     *ParentDevicePath;\r
+  EMU_IO_DEVICE                *EmuDevice;\r
+  EMU_BUS_DEVICE               *EmuBusDevice;\r
+  EMU_IO_THUNK_PROTOCOL        *EmuIoThunk;\r
+  UINT16                       ComponentName[512];\r
+  EMU_VENDOR_DEVICE_PATH_NODE  *Node;\r
+  BOOLEAN                      CreateDevice;\r
 \r
   InstallStatus = EFI_UNSUPPORTED;\r
-  Status = EFI_UNSUPPORTED;\r
+  Status        = EFI_UNSUPPORTED;\r
 \r
   //\r
   // Grab the protocols we need\r
@@ -156,7 +151,7 @@ EmuBusDriverBindingStart (
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
                   );\r
-  if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {\r
+  if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
     return Status;\r
   }\r
 \r
@@ -168,7 +163,7 @@ EmuBusDriverBindingStart (
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
                   );\r
-  if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {\r
+  if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
     return Status;\r
   }\r
 \r
@@ -196,10 +191,10 @@ EmuBusDriverBindingStart (
       FALSE\r
       );\r
 \r
-\r
     Status = gBS->InstallMultipleProtocolInterfaces (\r
                     &ControllerHandle,\r
-                    &gEfiCallerIdGuid, EmuBusDevice,\r
+                    &gEfiCallerIdGuid,\r
+                    EmuBusDevice,\r
                     NULL\r
                     );\r
     if (EFI_ERROR (Status)) {\r
@@ -209,7 +204,6 @@ EmuBusDriverBindingStart (
     }\r
   }\r
 \r
-\r
   for (Status = EFI_SUCCESS, EmuIoThunk = NULL; !EFI_ERROR (Status); ) {\r
     Status = EmuThunk->GetNextProtocol (TRUE, &EmuIoThunk);\r
     if (EFI_ERROR (Status)) {\r
@@ -218,7 +212,7 @@ EmuBusDriverBindingStart (
 \r
     CreateDevice = TRUE;\r
     if (RemainingDevicePath != NULL) {\r
-      CreateDevice  = FALSE;\r
+      CreateDevice = FALSE;\r
       //\r
       // Check if RemainingDevicePath is the End of Device Path Node,\r
       // if yes, don't create any child device\r
@@ -228,12 +222,13 @@ EmuBusDriverBindingStart (
         // If RemainingDevicePath isn't the End of Device Path Node,\r
         // check its validation\r
         //\r
-        Node          = (EMU_VENDOR_DEVICE_PATH_NODE *) RemainingDevicePath;\r
-        if (Node->VendorDevicePath.Header.Type == HARDWARE_DEVICE_PATH &&\r
-            Node->VendorDevicePath.Header.SubType == HW_VENDOR_DP &&\r
-            DevicePathNodeLength (&Node->VendorDevicePath.Header) == sizeof (EMU_VENDOR_DEVICE_PATH_NODE)\r
-            ) {\r
-          if (CompareGuid (&Node->VendorDevicePath.Guid, EmuIoThunk->Protocol) && Node->Instance == EmuIoThunk->Instance) {\r
+        Node = (EMU_VENDOR_DEVICE_PATH_NODE *)RemainingDevicePath;\r
+        if ((Node->VendorDevicePath.Header.Type == HARDWARE_DEVICE_PATH) &&\r
+            (Node->VendorDevicePath.Header.SubType == HW_VENDOR_DP) &&\r
+            (DevicePathNodeLength (&Node->VendorDevicePath.Header) == sizeof (EMU_VENDOR_DEVICE_PATH_NODE))\r
+            )\r
+        {\r
+          if (CompareGuid (&Node->VendorDevicePath.Guid, EmuIoThunk->Protocol) && (Node->Instance == EmuIoThunk->Instance)) {\r
             CreateDevice = TRUE;\r
           }\r
         }\r
@@ -249,9 +244,9 @@ EmuBusDriverBindingStart (
         return EFI_OUT_OF_RESOURCES;\r
       }\r
 \r
-      EmuDevice->Handle             = NULL;\r
-      EmuDevice->ControllerHandle   = ControllerHandle;\r
-      EmuDevice->ParentDevicePath   = ParentDevicePath;\r
+      EmuDevice->Handle           = NULL;\r
+      EmuDevice->ControllerHandle = ControllerHandle;\r
+      EmuDevice->ParentDevicePath = ParentDevicePath;\r
       CopyMem (&EmuDevice->EmuIoThunk, EmuIoThunk, sizeof (EMU_IO_THUNK_PROTOCOL));\r
 \r
       EmuDevice->ControllerNameTable = NULL;\r
@@ -264,10 +259,10 @@ EmuBusDriverBindingStart (
         );\r
 \r
       EmuDevice->DevicePath = EmuBusCreateDevicePath (\r
-                                  ParentDevicePath,\r
-                                  EmuIoThunk->Protocol,\r
-                                  EmuIoThunk->Instance\r
-                                  );\r
+                                ParentDevicePath,\r
+                                EmuIoThunk->Protocol,\r
+                                EmuIoThunk->Instance\r
+                                );\r
       if (EmuDevice->DevicePath == NULL) {\r
         gBS->FreePool (EmuDevice);\r
         return EFI_OUT_OF_RESOURCES;\r
@@ -283,11 +278,13 @@ EmuBusDriverBindingStart (
       EmuDevice->Signature = EMU_IO_DEVICE_SIGNATURE;\r
 \r
       InstallStatus = gBS->InstallMultipleProtocolInterfaces (\r
-                            &EmuDevice->Handle,\r
-                            &gEfiDevicePathProtocolGuid,  EmuDevice->DevicePath,\r
-                            &gEmuIoThunkProtocolGuid,     &EmuDevice->EmuIoThunk,\r
-                            NULL\r
-                            );\r
+                             &EmuDevice->Handle,\r
+                             &gEfiDevicePathProtocolGuid,\r
+                             EmuDevice->DevicePath,\r
+                             &gEmuIoThunkProtocolGuid,\r
+                             &EmuDevice->EmuIoThunk,\r
+                             NULL\r
+                             );\r
       if (EFI_ERROR (InstallStatus)) {\r
         FreeUnicodeStringTable (EmuDevice->ControllerNameTable);\r
         gBS->FreePool (EmuDevice);\r
@@ -298,7 +295,7 @@ EmuBusDriverBindingStart (
         Status = gBS->OpenProtocol (\r
                         ControllerHandle,\r
                         &gEmuThunkProtocolGuid,\r
-                        (VOID **)&EmuThunk   ,\r
+                        (VOID **)&EmuThunk,\r
                         This->DriverBindingHandle,\r
                         EmuDevice->Handle,\r
                         EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
@@ -313,7 +310,6 @@ EmuBusDriverBindingStart (
   return InstallStatus;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStop (\r
@@ -323,13 +319,13 @@ EmuBusDriverBindingStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  UINTN                     Index;\r
-  BOOLEAN                   AllChildrenStopped;\r
-  EMU_IO_THUNK_PROTOCOL     *EmuIoThunk;\r
-  EMU_BUS_DEVICE            *EmuBusDevice;\r
-  EMU_IO_DEVICE             *EmuDevice;\r
-  EMU_THUNK_PROTOCOL        *EmuThunk;\r
+  EFI_STATUS             Status;\r
+  UINTN                  Index;\r
+  BOOLEAN                AllChildrenStopped;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
+  EMU_BUS_DEVICE         *EmuBusDevice;\r
+  EMU_IO_DEVICE          *EmuDevice;\r
+  EMU_THUNK_PROTOCOL     *EmuThunk;\r
 \r
   //\r
   // Complete all outstanding transactions to Controller.\r
@@ -353,35 +349,35 @@ EmuBusDriverBindingStop (
     }\r
 \r
     gBS->UninstallMultipleProtocolInterfaces (\r
-          ControllerHandle,\r
-          &gEfiCallerIdGuid,  EmuBusDevice,\r
-          NULL\r
-          );\r
+           ControllerHandle,\r
+           &gEfiCallerIdGuid,\r
+           EmuBusDevice,\r
+           NULL\r
+           );\r
 \r
     FreeUnicodeStringTable (EmuBusDevice->ControllerNameTable);\r
 \r
     gBS->FreePool (EmuBusDevice);\r
 \r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEfiDevicePathProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEfiDevicePathProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
     return EFI_SUCCESS;\r
   }\r
 \r
   AllChildrenStopped = TRUE;\r
 \r
   for (Index = 0; Index < NumberOfChildren; Index++) {\r
-\r
     Status = gBS->OpenProtocol (\r
                     ChildHandleBuffer[Index],\r
                     &gEmuIoThunkProtocolGuid,\r
@@ -402,20 +398,22 @@ EmuBusDriverBindingStop (
 \r
       Status = gBS->UninstallMultipleProtocolInterfaces (\r
                       EmuDevice->Handle,\r
-                      &gEfiDevicePathProtocolGuid,  EmuDevice->DevicePath,\r
-                      &gEmuIoThunkProtocolGuid,     &EmuDevice->EmuIoThunk,\r
+                      &gEfiDevicePathProtocolGuid,\r
+                      EmuDevice->DevicePath,\r
+                      &gEmuIoThunkProtocolGuid,\r
+                      &EmuDevice->EmuIoThunk,\r
                       NULL\r
                       );\r
 \r
       if (EFI_ERROR (Status)) {\r
         gBS->OpenProtocol (\r
-              ControllerHandle,\r
-              &gEmuThunkProtocolGuid,\r
-              (VOID **) &EmuThunk   ,\r
-              This->DriverBindingHandle,\r
-              EmuDevice->Handle,\r
-              EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
-              );\r
+               ControllerHandle,\r
+               &gEmuThunkProtocolGuid,\r
+               (VOID **)&EmuThunk,\r
+               This->DriverBindingHandle,\r
+               EmuDevice->Handle,\r
+               EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
+               );\r
       } else {\r
         //\r
         // Close the child handle\r
@@ -437,7 +435,6 @@ EmuBusDriverBindingStop (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -466,8 +463,8 @@ EmuBusCreateDevicePath (
 {\r
   EMU_VENDOR_DEVICE_PATH_NODE  DevicePath;\r
 \r
-  DevicePath.VendorDevicePath.Header.Type     = HARDWARE_DEVICE_PATH;\r
-  DevicePath.VendorDevicePath.Header.SubType  = HW_VENDOR_DP;\r
+  DevicePath.VendorDevicePath.Header.Type    = HARDWARE_DEVICE_PATH;\r
+  DevicePath.VendorDevicePath.Header.SubType = HW_VENDOR_DP;\r
   SetDevicePathNodeLength (&DevicePath.VendorDevicePath.Header, sizeof (EMU_VENDOR_DEVICE_PATH_NODE));\r
 \r
   //\r
@@ -482,13 +479,11 @@ EmuBusCreateDevicePath (
   DevicePath.Instance = InstanceNumber;\r
 \r
   return AppendDevicePathNode (\r
-          RootDevicePath,\r
-          (EFI_DEVICE_PATH_PROTOCOL *) &DevicePath\r
-          );\r
+           RootDevicePath,\r
+           (EFI_DEVICE_PATH_PROTOCOL *)&DevicePath\r
+           );\r
 }\r
 \r
-\r
-\r
 /**\r
   The user Entry Point for module EmuBusDriver. The user code starts with this function.\r
 \r
@@ -502,11 +497,11 @@ EmuBusCreateDevicePath (
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuBusDriver (\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = EfiLibInstallAllDriverProtocols (\r
              ImageHandle,\r
@@ -519,10 +514,5 @@ InitializeEmuBusDriver (
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
-\r
-\r
-\r
-\r