Bläddra i källkod

Add the definitions for TCP, UDP and IP, for both IPv4 and IPv6.

noxorc 12 år sedan
förälder
incheckning
8e25267615

+ 3 - 0
gnu-efi-3.0/inc/efi.h

@@ -46,5 +46,8 @@ Revision History
 #include "efifs.h"
 #include "efierr.h"
 #include "efiui.h"
+#include "efiip.h"
+#include "efiudp.h"
+#include "efitcp.h"
 
 #endif

+ 13 - 0
gnu-efi-3.0/inc/efidef.h

@@ -111,6 +111,19 @@ typedef struct {
     UINT8                   Addr[32];
 } EFI_MAC_ADDRESS;
 
+typedef struct {
+    UINT32 ReceivedQueueTimeoutValue;
+    UINT32 TransmitQueueTimeoutValue;
+    UINT16 ProtocolTypeFilter;
+    BOOLEAN EnableUnicastReceive;
+    BOOLEAN EnableMulticastReceive;
+    BOOLEAN EnableBroadcastReceive;
+    BOOLEAN EnablePromiscuousReceive;
+    BOOLEAN FlushQueuesOnReset;
+    BOOLEAN EnableReceiveTimestamps;
+    BOOLEAN DisableBackgroundPolling;
+} EFI_MANAGED_NETWORK_CONFIG_DATA;
+
 //
 // Memory
 //

+ 3 - 0
gnu-efi-3.0/inc/inc.mak

@@ -17,4 +17,7 @@ INC_DEPS = $(INC_DEPS)          \
                 efipxe.h        \
                 efivar.h        \
                 pe.h            \
+                efiip.h         \
+                efiudp.h        \
+                efitcp.h        \
                 stdarg.h

+ 3 - 0
gnu-efi-3.0/inc/make.inf

@@ -18,6 +18,9 @@
     efipxebc.h
     efistdarg.h
     efinet.h
+    efiip.h
+    efiudp.h
+    efitcp.h
 
 [ia32sources]
     efibind.h

+ 3 - 0
gnu-efi-3.0/inc/makefile.hdr

@@ -22,6 +22,9 @@ INC_DEPS = $(INC_DEPS) \
     $(SDK_INSTALL_DIR)\include\efi\efipxebc.h \
     $(SDK_INSTALL_DIR)\include\efi\efistdarg.h \
     $(SDK_INSTALL_DIR)\include\efi\efinet.h \
+    $(SDK_INSTALL_DIR)\include\efi\efiip.h \
+    $(SDK_INSTALL_DIR)\include\efi\efiudp.h \
+    $(SDK_INSTALL_DIR)\include\efi\efitcp.h \
 
 
 !IF "$(PROCESSOR)" == "Ia32"

+ 10 - 0
gnu-efi-3.0/lib/data.c

@@ -155,3 +155,13 @@ EFI_GUID MpsTableGuid             = MPS_TABLE_GUID;
 EFI_GUID AcpiTableGuid            = ACPI_TABLE_GUID;
 EFI_GUID SMBIOSTableGuid          = SMBIOS_TABLE_GUID;
 EFI_GUID SalSystemTableGuid       = SAL_SYSTEM_TABLE_GUID;
+
+//
+// Network protocol GUIDs
+//
+EFI_GUID Ip4ServiceBindingProtocol = EFI_IP4_SERVICE_BINDING_PROTOCOL;
+EFI_GUID Ip4Protocol = EFI_IP4_PROTOCOL;
+EFI_GUID Udp4ServiceBindingProtocol = EFI_UDP4_SERVICE_BINDING_PROTOCOL;
+EFI_GUID Udp4Protocol = EFI_UDP4_PROTOCOL;
+EFI_GUID Tcp4ServiceBindingProtocol = EFI_TCP4_SERVICE_BINDING_PROTOCOL;
+EFI_GUID Tcp4Protocol = EFI_TCP4_PROTOCOL;