]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/XenBusDxe/XenBusDxe.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / XenBusDxe / XenBusDxe.c
index 1f5628ad83426ffe67ad5bc4c16794ea44a6ac8b..132f43a72b5a13001e6a05c51064f40263e0b1d5 100644 (file)
@@ -32,7 +32,7 @@
 ///\r
 /// Driver Binding Protocol instance\r
 ///\r
-EFI_DRIVER_BINDING_PROTOCOL gXenBusDxeDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gXenBusDxeDriverBinding = {\r
   XenBusDxeDriverBindingSupported,\r
   XenBusDxeDriverBindingStart,\r
   XenBusDxeDriverBindingStop,\r
@@ -41,9 +41,8 @@ EFI_DRIVER_BINDING_PROTOCOL gXenBusDxeDriverBinding = {
   NULL\r
 };\r
 \r
-\r
 STATIC EFI_LOCK       mMyDeviceLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_CALLBACK);\r
-STATIC XENBUS_DEVICE *mMyDevice = NULL;\r
+STATIC XENBUS_DEVICE  *mMyDevice    = NULL;\r
 \r
 /**\r
   Map the shared_info_t page into memory.\r
@@ -58,16 +57,16 @@ STATIC XENBUS_DEVICE *mMyDevice = NULL;
 STATIC\r
 EFI_STATUS\r
 XenGetSharedInfoPage (\r
-  IN OUT XENBUS_DEVICE *Dev\r
+  IN OUT XENBUS_DEVICE  *Dev\r
   )\r
 {\r
-  xen_add_to_physmap_t Parameter;\r
+  xen_add_to_physmap_t  Parameter;\r
 \r
   ASSERT (Dev->SharedInfo == NULL);\r
 \r
   Parameter.domid = DOMID_SELF;\r
   Parameter.space = XENMAPSPACE_shared_info;\r
-  Parameter.idx = 0;\r
+  Parameter.idx   = 0;\r
 \r
   //\r
   // using reserved page because the page is not released when Linux is\r
@@ -75,7 +74,7 @@ XenGetSharedInfoPage (
   // page, and fail because it have no right to do so (segv).\r
   //\r
   Dev->SharedInfo = AllocateReservedPages (1);\r
-  Parameter.gpfn = (UINTN) Dev->SharedInfo >> EFI_PAGE_SHIFT;\r
+  Parameter.gpfn  = (UINTN)Dev->SharedInfo >> EFI_PAGE_SHIFT;\r
   if (XenHypercallMemoryOp (XENMEM_add_to_physmap, &Parameter) != 0) {\r
     FreePages (Dev->SharedInfo, 1);\r
     Dev->SharedInfo = NULL;\r
@@ -132,15 +131,17 @@ XenBusDxeUnload (
   //\r
   FreePool (HandleBuffer);\r
 \r
-\r
   //\r
   // Uninstall protocols installed in the driver entry point\r
   //\r
   Status = gBS->UninstallMultipleProtocolInterfaces (\r
                   ImageHandle,\r
-                  &gEfiDriverBindingProtocolGuid, &gXenBusDxeDriverBinding,\r
-                  &gEfiComponentNameProtocolGuid,  &gXenBusDxeComponentName,\r
-                  &gEfiComponentName2ProtocolGuid, &gXenBusDxeComponentName2,\r
+                  &gEfiDriverBindingProtocolGuid,\r
+                  &gXenBusDxeDriverBinding,\r
+                  &gEfiComponentNameProtocolGuid,\r
+                  &gXenBusDxeComponentName,\r
+                  &gEfiComponentName2ProtocolGuid,\r
+                  &gXenBusDxeComponentName2,\r
                   NULL\r
                   );\r
   if (EFI_ERROR (Status)) {\r
@@ -171,7 +172,7 @@ XenBusDxeDriverEntryPoint (
 {\r
   EFI_STATUS  Status;\r
 \r
-  if (! XenHypercallIsAvailable ()) {\r
+  if (!XenHypercallIsAvailable ()) {\r
     return EFI_ABORTED;\r
   }\r
 \r
@@ -188,11 +189,9 @@ XenBusDxeDriverEntryPoint (
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Tests to see if this driver supports a given controller. If a child device is provided,\r
   it further tests to see if this driver supports creating a handle for the specified child device.\r
@@ -229,24 +228,28 @@ XenBusDxeDriverBindingSupported (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS          Status;\r
-  XENIO_PROTOCOL      *XenIo;\r
+  EFI_STATUS      Status;\r
+  XENIO_PROTOCOL  *XenIo;\r
 \r
   Status = gBS->OpenProtocol (\r
-                     ControllerHandle,\r
-                     &gXenIoProtocolGuid,\r
-                     (VOID **)&XenIo,\r
-                     This->DriverBindingHandle,\r
-                     ControllerHandle,\r
-                     EFI_OPEN_PROTOCOL_BY_DRIVER\r
-                     );\r
+                  ControllerHandle,\r
+                  &gXenIoProtocolGuid,\r
+                  (VOID **)&XenIo,\r
+                  This->DriverBindingHandle,\r
+                  ControllerHandle,\r
+                  EFI_OPEN_PROTOCOL_BY_DRIVER\r
+                  );\r
 \r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
 \r
-  gBS->CloseProtocol (ControllerHandle, &gXenIoProtocolGuid,\r
-         This->DriverBindingHandle, ControllerHandle);\r
+  gBS->CloseProtocol (\r
+         ControllerHandle,\r
+         &gXenIoProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   return Status;\r
 }\r
@@ -254,14 +257,17 @@ XenBusDxeDriverBindingSupported (
 VOID\r
 EFIAPI\r
 NotifyExitBoot (\r
-  IN EFI_EVENT Event,\r
-  IN VOID *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
-  XENBUS_DEVICE *Dev = Context;\r
+  XENBUS_DEVICE  *Dev = Context;\r
 \r
-  gBS->DisconnectController(Dev->ControllerHandle,\r
-                            Dev->This->DriverBindingHandle, NULL);\r
+  gBS->DisconnectController (\r
+         Dev->ControllerHandle,\r
+         Dev->This->DriverBindingHandle,\r
+         NULL\r
+         );\r
 }\r
 \r
 /**\r
@@ -309,19 +315,19 @@ XenBusDxeDriverBindingStart (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS Status;\r
-  XENBUS_DEVICE *Dev;\r
-  XENIO_PROTOCOL *XenIo;\r
-  EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+  EFI_STATUS                Status;\r
+  XENBUS_DEVICE             *Dev;\r
+  XENIO_PROTOCOL            *XenIo;\r
+  EFI_DEVICE_PATH_PROTOCOL  *DevicePath;\r
 \r
   Status = gBS->OpenProtocol (\r
-                     ControllerHandle,\r
-                     &gXenIoProtocolGuid,\r
-                     (VOID**)&XenIo,\r
-                     This->DriverBindingHandle,\r
-                     ControllerHandle,\r
-                     EFI_OPEN_PROTOCOL_BY_DRIVER\r
-                     );\r
+                  ControllerHandle,\r
+                  &gXenIoProtocolGuid,\r
+                  (VOID **)&XenIo,\r
+                  This->DriverBindingHandle,\r
+                  ControllerHandle,\r
+                  EFI_OPEN_PROTOCOL_BY_DRIVER\r
+                  );\r
 \r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
@@ -330,7 +336,7 @@ XenBusDxeDriverBindingStart (
   Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEfiDevicePathProtocolGuid,\r
-                  (VOID **) &DevicePath,\r
+                  (VOID **)&DevicePath,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -340,12 +346,12 @@ XenBusDxeDriverBindingStart (
     goto ErrorOpenningProtocol;\r
   }\r
 \r
-  Dev = AllocateZeroPool (sizeof (*Dev));\r
-  Dev->Signature = XENBUS_DEVICE_SIGNATURE;\r
-  Dev->This = This;\r
+  Dev                   = AllocateZeroPool (sizeof (*Dev));\r
+  Dev->Signature        = XENBUS_DEVICE_SIGNATURE;\r
+  Dev->This             = This;\r
   Dev->ControllerHandle = ControllerHandle;\r
-  Dev->XenIo = XenIo;\r
-  Dev->DevicePath = DevicePath;\r
+  Dev->XenIo            = XenIo;\r
+  Dev->DevicePath       = DevicePath;\r
   InitializeListHead (&Dev->ChildList);\r
 \r
   EfiAcquireLock (&mMyDeviceLock);\r
@@ -357,6 +363,7 @@ XenBusDxeDriverBindingStart (
     Status = EFI_ALREADY_STARTED;\r
     goto ErrorAllocated;\r
   }\r
+\r
   mMyDevice = Dev;\r
   EfiReleaseLock (&mMyDeviceLock);\r
 \r
@@ -374,21 +381,32 @@ XenBusDxeDriverBindingStart (
 \r
   XenBusEnumerateBus (Dev);\r
 \r
-  Status = gBS->CreateEvent (EVT_SIGNAL_EXIT_BOOT_SERVICES, TPL_CALLBACK,\r
-                             NotifyExitBoot,\r
-                             (VOID*) Dev,\r
-                             &Dev->ExitBootEvent);\r
+  Status = gBS->CreateEvent (\r
+                  EVT_SIGNAL_EXIT_BOOT_SERVICES,\r
+                  TPL_CALLBACK,\r
+                  NotifyExitBoot,\r
+                  (VOID *)Dev,\r
+                  &Dev->ExitBootEvent\r
+                  );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   return EFI_SUCCESS;\r
 \r
 ErrorAllocated:\r
   FreePool (Dev);\r
-  gBS->CloseProtocol (ControllerHandle, &gEfiDevicePathProtocolGuid,\r
-                      This->DriverBindingHandle, ControllerHandle);\r
+  gBS->CloseProtocol (\r
+         ControllerHandle,\r
+         &gEfiDevicePathProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 ErrorOpenningProtocol:\r
-  gBS->CloseProtocol (ControllerHandle, &gXenIoProtocolGuid,\r
-                      This->DriverBindingHandle, ControllerHandle);\r
+  gBS->CloseProtocol (\r
+         ControllerHandle,\r
+         &gXenIoProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
   return Status;\r
 }\r
 \r
@@ -427,44 +445,54 @@ XenBusDxeDriverBindingStop (
   IN EFI_HANDLE                   *ChildHandleBuffer OPTIONAL\r
   )\r
 {\r
-  UINTN Index;\r
-  XENBUS_PROTOCOL *XenBusIo;\r
-  XENBUS_PRIVATE_DATA *ChildData;\r
-  EFI_STATUS Status;\r
-  XENBUS_DEVICE *Dev = mMyDevice;\r
+  UINTN                Index;\r
+  XENBUS_PROTOCOL      *XenBusIo;\r
+  XENBUS_PRIVATE_DATA  *ChildData;\r
+  EFI_STATUS           Status;\r
+  XENBUS_DEVICE        *Dev = mMyDevice;\r
 \r
   for (Index = 0; Index < NumberOfChildren; Index++) {\r
     Status = gBS->OpenProtocol (\r
-               ChildHandleBuffer[Index],\r
-               &gXenBusProtocolGuid,\r
-               (VOID **) &XenBusIo,\r
-               This->DriverBindingHandle,\r
-               ControllerHandle,\r
-               EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+                    ChildHandleBuffer[Index],\r
+                    &gXenBusProtocolGuid,\r
+                    (VOID **)&XenBusIo,\r
+                    This->DriverBindingHandle,\r
+                    ControllerHandle,\r
+                    EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
+                    );\r
     if (EFI_ERROR (Status)) {\r
       DEBUG ((DEBUG_ERROR, "XenBusDxe: get children protocol failed: %r\n", Status));\r
       continue;\r
     }\r
+\r
     ChildData = XENBUS_PRIVATE_DATA_FROM_THIS (XenBusIo);\r
 \r
-    Status = gBS->CloseProtocol (Dev->ControllerHandle, &gXenIoProtocolGuid,\r
-                    Dev->This->DriverBindingHandle, ChildData->Handle);\r
+    Status = gBS->CloseProtocol (\r
+                    Dev->ControllerHandle,\r
+                    &gXenIoProtocolGuid,\r
+                    Dev->This->DriverBindingHandle,\r
+                    ChildData->Handle\r
+                    );\r
     ASSERT_EFI_ERROR (Status);\r
 \r
     Status = gBS->UninstallMultipleProtocolInterfaces (\r
-               ChildData->Handle,\r
-               &gEfiDevicePathProtocolGuid, ChildData->DevicePath,\r
-               &gXenBusProtocolGuid, &ChildData->XenBusIo,\r
-               NULL);\r
+                    ChildData->Handle,\r
+                    &gEfiDevicePathProtocolGuid,\r
+                    ChildData->DevicePath,\r
+                    &gXenBusProtocolGuid,\r
+                    &ChildData->XenBusIo,\r
+                    NULL\r
+                    );\r
     ASSERT_EFI_ERROR (Status);\r
 \r
-    FreePool ((VOID*)ChildData->XenBusIo.Type);\r
-    FreePool ((VOID*)ChildData->XenBusIo.Node);\r
-    FreePool ((VOID*)ChildData->XenBusIo.Backend);\r
+    FreePool ((VOID *)ChildData->XenBusIo.Type);\r
+    FreePool ((VOID *)ChildData->XenBusIo.Node);\r
+    FreePool ((VOID *)ChildData->XenBusIo.Backend);\r
     FreePool (ChildData->DevicePath);\r
     RemoveEntryList (&ChildData->Link);\r
     FreePool (ChildData);\r
   }\r
+\r
   if (NumberOfChildren > 0) {\r
     return EFI_SUCCESS;\r
   }\r
@@ -473,10 +501,18 @@ XenBusDxeDriverBindingStop (
   XenStoreDeinit (Dev);\r
   XenGrantTableDeinit (Dev);\r
 \r
-  gBS->CloseProtocol (ControllerHandle, &gEfiDevicePathProtocolGuid,\r
-         This->DriverBindingHandle, ControllerHandle);\r
-  gBS->CloseProtocol (ControllerHandle, &gXenIoProtocolGuid,\r
-         This->DriverBindingHandle, ControllerHandle);\r
+  gBS->CloseProtocol (\r
+         ControllerHandle,\r
+         &gEfiDevicePathProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
+  gBS->CloseProtocol (\r
+         ControllerHandle,\r
+         &gXenIoProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   mMyDevice = NULL;\r
   FreePool (Dev);\r