]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Universal/Network/Snp32_64/Dxe/Snp.h
Make EdkModulePkg pass Intel IPF compiler with /W4 /WX switches, solving warning...
[mirror_edk2.git] / EdkModulePkg / Universal / Network / Snp32_64 / Dxe / Snp.h
index 05c5a8bb92ffaa5332b181f9085a9c96b9570740..31cbc8eb830c832d5d42508ea5c49c5a9ed6ec94 100644 (file)
@@ -121,6 +121,29 @@ SNP_DRIVER;
 extern EFI_COMPONENT_NAME_PROTOCOL  gSimpleNetworkComponentName;\r
 extern EFI_DRIVER_BINDING_PROTOCOL  gSimpleNetworkDriverBinding;\r
 \r
+extern EFI_PCI_IO_PROTOCOL          *mPciIoFncs;\r
+\r
+//\r
+// EFI Component Name Functions\r
+//\r
+EFI_STATUS\r
+EFIAPI\r
+SimpleNetworkComponentNameGetDriverName (\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **DriverName\r
+  );\r
+\r
+EFI_STATUS\r
+EFIAPI\r
+SimpleNetworkComponentNameGetControllerName (\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
+  IN  EFI_HANDLE                                      ControllerHandle,\r
+  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
+  IN  CHAR8                                           *Language,\r
+  OUT CHAR16                                          **ControllerName\r
+  );\r
+\r
 //\r
 //  Virtual to physical mapping for all UNDI 3.0s.\r
 //\r
@@ -385,11 +408,45 @@ snp_undi32_receive (
   )\r
 ;\r
 \r
+VOID\r
+EFIAPI\r
+SnpWaitForPacketNotify (\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *SnpPtr\r
+  );\r
+\r
+EFI_STATUS\r
+pxe_start (\r
+  SNP_DRIVER *snp\r
+  );\r
+\r
+EFI_STATUS\r
+pxe_stop (\r
+  SNP_DRIVER *snp\r
+  );\r
+\r
+EFI_STATUS\r
+pxe_init (\r
+  SNP_DRIVER *snp,\r
+  UINT16     OpFlags\r
+  );\r
+\r
+EFI_STATUS\r
+pxe_shutdown (\r
+  SNP_DRIVER *snp\r
+  );\r
+\r
+EFI_STATUS\r
+pxe_get_stn_addr (\r
+  SNP_DRIVER *snp\r
+  );\r
+\r
 typedef\r
 EFI_STATUS\r
 (*issue_undi32_command) (\r
   UINT64 cdb\r
   );\r
+\r
 typedef\r
 VOID\r
 (*ptr) (\r