//\r
// UEFI Driver Model protocol instances.\r
//\r
-STATIC EFI_DRIVER_BINDING_PROTOCOL mDriverBinding;\r
-STATIC EFI_COMPONENT_NAME2_PROTOCOL mComponentName2;\r
+STATIC EFI_DRIVER_BINDING_PROTOCOL mDriverBinding;\r
+STATIC EFI_COMPONENT_NAME2_PROTOCOL mComponentName2;\r
\r
//\r
// UEFI Driver Model protocol member functions.\r
EFI_STATUS\r
EFIAPI\r
VirtioFsBindingSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- VIRTIO_DEVICE_PROTOCOL *Virtio;\r
- EFI_STATUS CloseStatus;\r
-\r
- Status = gBS->OpenProtocol (ControllerHandle, &gVirtioDeviceProtocolGuid,\r
- (VOID **)&Virtio, This->DriverBindingHandle,\r
- ControllerHandle, EFI_OPEN_PROTOCOL_BY_DRIVER);\r
+ EFI_STATUS Status;\r
+ VIRTIO_DEVICE_PROTOCOL *Virtio;\r
+ EFI_STATUS CloseStatus;\r
+\r
+ Status = gBS->OpenProtocol (\r
+ ControllerHandle,\r
+ &gVirtioDeviceProtocolGuid,\r
+ (VOID **)&Virtio,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle,\r
+ EFI_OPEN_PROTOCOL_BY_DRIVER\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
Status = EFI_UNSUPPORTED;\r
}\r
\r
- CloseStatus = gBS->CloseProtocol (ControllerHandle,\r
- &gVirtioDeviceProtocolGuid, This->DriverBindingHandle,\r
- ControllerHandle);\r
+ CloseStatus = gBS->CloseProtocol (\r
+ ControllerHandle,\r
+ &gVirtioDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle\r
+ );\r
ASSERT_EFI_ERROR (CloseStatus);\r
\r
return Status;\r
EFI_STATUS\r
EFIAPI\r
VirtioFsBindingStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- VIRTIO_FS *VirtioFs;\r
- EFI_STATUS Status;\r
- EFI_STATUS CloseStatus;\r
+ VIRTIO_FS *VirtioFs;\r
+ EFI_STATUS Status;\r
+ EFI_STATUS CloseStatus;\r
\r
VirtioFs = AllocatePool (sizeof *VirtioFs);\r
if (VirtioFs == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
+\r
VirtioFs->Signature = VIRTIO_FS_SIG;\r
\r
- Status = gBS->OpenProtocol (ControllerHandle, &gVirtioDeviceProtocolGuid,\r
- (VOID **)&VirtioFs->Virtio, This->DriverBindingHandle,\r
- ControllerHandle, EFI_OPEN_PROTOCOL_BY_DRIVER);\r
+ Status = gBS->OpenProtocol (\r
+ ControllerHandle,\r
+ &gVirtioDeviceProtocolGuid,\r
+ (VOID **)&VirtioFs->Virtio,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle,\r
+ EFI_OPEN_PROTOCOL_BY_DRIVER\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto FreeVirtioFs;\r
}\r
goto UninitVirtioFs;\r
}\r
\r
- Status = gBS->CreateEvent (EVT_SIGNAL_EXIT_BOOT_SERVICES, TPL_CALLBACK,\r
- VirtioFsExitBoot, VirtioFs, &VirtioFs->ExitBoot);\r
+ Status = gBS->CreateEvent (\r
+ EVT_SIGNAL_EXIT_BOOT_SERVICES,\r
+ TPL_CALLBACK,\r
+ VirtioFsExitBoot,\r
+ VirtioFs,\r
+ &VirtioFs->ExitBoot\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto UninitVirtioFs;\r
}\r
VirtioFs->SimpleFs.Revision = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;\r
VirtioFs->SimpleFs.OpenVolume = VirtioFsOpenVolume;\r
\r
- Status = gBS->InstallProtocolInterface (&ControllerHandle,\r
- &gEfiSimpleFileSystemProtocolGuid, EFI_NATIVE_INTERFACE,\r
- &VirtioFs->SimpleFs);\r
+ Status = gBS->InstallProtocolInterface (\r
+ &ControllerHandle,\r
+ &gEfiSimpleFileSystemProtocolGuid,\r
+ EFI_NATIVE_INTERFACE,\r
+ &VirtioFs->SimpleFs\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto CloseExitBoot;\r
}\r
VirtioFsUninit (VirtioFs);\r
\r
CloseVirtio:\r
- CloseStatus = gBS->CloseProtocol (ControllerHandle,\r
- &gVirtioDeviceProtocolGuid, This->DriverBindingHandle,\r
- ControllerHandle);\r
+ CloseStatus = gBS->CloseProtocol (\r
+ ControllerHandle,\r
+ &gVirtioDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle\r
+ );\r
ASSERT_EFI_ERROR (CloseStatus);\r
\r
FreeVirtioFs:\r
EFI_STATUS\r
EFIAPI\r
VirtioFsBindingStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFs;\r
- VIRTIO_FS *VirtioFs;\r
-\r
- Status = gBS->OpenProtocol (ControllerHandle,\r
- &gEfiSimpleFileSystemProtocolGuid, (VOID **)&SimpleFs,\r
- This->DriverBindingHandle, ControllerHandle,\r
- EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+ EFI_STATUS Status;\r
+ EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFs;\r
+ VIRTIO_FS *VirtioFs;\r
+\r
+ Status = gBS->OpenProtocol (\r
+ ControllerHandle,\r
+ &gEfiSimpleFileSystemProtocolGuid,\r
+ (VOID **)&SimpleFs,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle,\r
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
return EFI_ACCESS_DENIED;\r
}\r
\r
- Status = gBS->UninstallProtocolInterface (ControllerHandle,\r
- &gEfiSimpleFileSystemProtocolGuid, SimpleFs);\r
+ Status = gBS->UninstallProtocolInterface (\r
+ ControllerHandle,\r
+ &gEfiSimpleFileSystemProtocolGuid,\r
+ SimpleFs\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
VirtioFsUninit (VirtioFs);\r
\r
- Status = gBS->CloseProtocol (ControllerHandle, &gVirtioDeviceProtocolGuid,\r
- This->DriverBindingHandle, ControllerHandle);\r
+ Status = gBS->CloseProtocol (\r
+ ControllerHandle,\r
+ &gVirtioDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
FreePool (VirtioFs);\r
EFI_STATUS\r
EFIAPI\r
VirtioFsGetDriverName (\r
- IN EFI_COMPONENT_NAME2_PROTOCOL *This,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **DriverName\r
+ IN EFI_COMPONENT_NAME2_PROTOCOL *This,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **DriverName\r
)\r
{\r
if (AsciiStrCmp (Language, "en") != 0) {\r
return EFI_UNSUPPORTED;\r
}\r
+\r
*DriverName = L"Virtio Filesystem Driver";\r
return EFI_SUCCESS;\r
}\r
EFI_STATUS\r
EFIAPI\r
VirtioFsGetControllerName (\r
- IN EFI_COMPONENT_NAME2_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_HANDLE ChildHandle OPTIONAL,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **ControllerName\r
+ IN EFI_COMPONENT_NAME2_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_HANDLE ChildHandle OPTIONAL,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **ControllerName\r
)\r
{\r
return EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
VirtioFsEntryPoint (\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
mDriverBinding.Supported = VirtioFsBindingSupported;\r
mDriverBinding.Start = VirtioFsBindingStart;\r
mComponentName2.GetControllerName = VirtioFsGetControllerName;\r
mComponentName2.SupportedLanguages = "en";\r
\r
- Status = gBS->InstallMultipleProtocolInterfaces (&ImageHandle,\r
- &gEfiDriverBindingProtocolGuid, &mDriverBinding,\r
- &gEfiComponentName2ProtocolGuid, &mComponentName2, NULL);\r
+ Status = gBS->InstallMultipleProtocolInterfaces (\r
+ &ImageHandle,\r
+ &gEfiDriverBindingProtocolGuid,\r
+ &mDriverBinding,\r
+ &gEfiComponentName2ProtocolGuid,\r
+ &mComponentName2,\r
+ NULL\r
+ );\r
return Status;\r
}\r