diff options
-rw-r--r-- | gnu-efi-3.0/inc/efi.h | 3 | ||||
-rw-r--r-- | gnu-efi-3.0/inc/efidef.h | 13 | ||||
-rw-r--r-- | gnu-efi-3.0/inc/inc.mak | 3 | ||||
-rw-r--r-- | gnu-efi-3.0/inc/make.inf | 3 | ||||
-rw-r--r-- | gnu-efi-3.0/inc/makefile.hdr | 3 | ||||
-rw-r--r-- | gnu-efi-3.0/lib/data.c | 10 |
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; |