summaryrefslogtreecommitdiffstats
path: root/gnu-efi-3.0
diff options
context:
space:
mode:
authornoxorc <nigel.croxon@hp.com>2013-05-08 16:29:45 -0400
committernoxorc <nigel.croxon@hp.com>2013-05-08 16:29:45 -0400
commit8e252676151ba6d0b5ed62af8bc654702cab33bb (patch)
tree3a1f084d231bef8730aa3aa9e751842dfb0df3a3 /gnu-efi-3.0
parentf9d9f33b7a25d447539832bb6995842d113fccb0 (diff)
downloadgnu-efi-3.0-8e252676151ba6d0b5ed62af8bc654702cab33bb.tar.gz
gnu-efi-3.0-8e252676151ba6d0b5ed62af8bc654702cab33bb.tar.xz
gnu-efi-3.0-8e252676151ba6d0b5ed62af8bc654702cab33bb.zip
Add the definitions for TCP, UDP and IP, for both IPv4 and IPv6.
Diffstat (limited to 'gnu-efi-3.0')
-rw-r--r--gnu-efi-3.0/inc/efi.h3
-rw-r--r--gnu-efi-3.0/inc/efidef.h13
-rw-r--r--gnu-efi-3.0/inc/inc.mak3
-rw-r--r--gnu-efi-3.0/inc/make.inf3
-rw-r--r--gnu-efi-3.0/inc/makefile.hdr3
-rw-r--r--gnu-efi-3.0/lib/data.c10
6 files changed, 35 insertions, 0 deletions
diff --git a/gnu-efi-3.0/inc/efi.h b/gnu-efi-3.0/inc/efi.h
index e9de37b..20d2740 100644
--- a/gnu-efi-3.0/inc/efi.h
+++ b/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
diff --git a/gnu-efi-3.0/inc/efidef.h b/gnu-efi-3.0/inc/efidef.h
index 07fdf0d..db9bc71 100644
--- a/gnu-efi-3.0/inc/efidef.h
+++ b/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
//
diff --git a/gnu-efi-3.0/inc/inc.mak b/gnu-efi-3.0/inc/inc.mak
index 0db6159..992996b 100644
--- a/gnu-efi-3.0/inc/inc.mak
+++ b/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
diff --git a/gnu-efi-3.0/inc/make.inf b/gnu-efi-3.0/inc/make.inf
index d539ccd..f173196 100644
--- a/gnu-efi-3.0/inc/make.inf
+++ b/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
diff --git a/gnu-efi-3.0/inc/makefile.hdr b/gnu-efi-3.0/inc/makefile.hdr
index f782cea..46ef387 100644
--- a/gnu-efi-3.0/inc/makefile.hdr
+++ b/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"
diff --git a/gnu-efi-3.0/lib/data.c b/gnu-efi-3.0/lib/data.c
index bcb2d67..2ba6d97 100644
--- a/gnu-efi-3.0/lib/data.c
+++ b/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;