@return Status code returned by PciIo->Io.Write().\r
\r
**/\r
-EFIAPI\r
EFI_STATUS\r
+EFIAPI\r
VirtioWrite (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINTN FieldOffset,\r
@return Status code returned by PciIo->Io.Read().\r
\r
**/\r
-EFIAPI\r
EFI_STATUS\r
+EFIAPI\r
VirtioRead (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINTN FieldOffset,\r
@return Status code returned by PciIo->Io.Write().\r
\r
**/\r
-EFIAPI\r
EFI_STATUS\r
+EFIAPI\r
VirtioWrite (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINTN FieldOffset,\r
\r
default:\r
ASSERT (FALSE);\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
return PciIo->Io.Write (\r
@return Status code returned by PciIo->Io.Read().\r
\r
**/\r
-EFIAPI\r
EFI_STATUS\r
+EFIAPI\r
VirtioRead (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINTN FieldOffset,\r
\r
default:\r
ASSERT (FALSE);\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
return PciIo->Io.Read (\r
// for unambiguous identification.\r
//\r
\r
-STATIC GLOBAL_REMOVE_IF_UNREFERENCED\r
+STATIC\r
EFI_UNICODE_STRING_TABLE mDriverNameTable[] = {\r
{ "eng;en", L"Virtio Block Driver" },\r
{ NULL, NULL }\r
};\r
\r
-STATIC GLOBAL_REMOVE_IF_UNREFERENCED\r
+STATIC\r
EFI_COMPONENT_NAME_PROTOCOL gComponentName;\r
\r
EFI_STATUS\r
return EFI_UNSUPPORTED;\r
}\r
\r
-STATIC GLOBAL_REMOVE_IF_UNREFERENCED\r
+STATIC\r
EFI_COMPONENT_NAME_PROTOCOL gComponentName = {\r
&VirtioBlkGetDriverName,\r
&VirtioBlkGetDeviceName,\r
"eng" // SupportedLanguages, ISO 639-2 language codes\r
};\r
\r
-STATIC GLOBAL_REMOVE_IF_UNREFERENCED\r
+STATIC\r
EFI_COMPONENT_NAME2_PROTOCOL gComponentName2 = {\r
(EFI_COMPONENT_NAME2_GET_DRIVER_NAME) &VirtioBlkGetDriverName,\r
(EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) &VirtioBlkGetDeviceName,\r