summaryrefslogtreecommitdiff
path: root/Core/EM/UEfiNetworkStack
diff options
context:
space:
mode:
authorraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
committerraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
commitb7c51c9cf4864df6aabb99a1ae843becd577237c (patch)
treeeebe9b0d0ca03062955223097e57da84dd618b9a /Core/EM/UEfiNetworkStack
downloadzprj-b7c51c9cf4864df6aabb99a1ae843becd577237c.tar.xz
init. 1AQQW051HEADmaster
Diffstat (limited to 'Core/EM/UEfiNetworkStack')
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Arp/Arp.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Arp/Arp.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Arp/Arp.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Arp/ArpDxe.efibin0 -> 12832 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Arp/ArpDxeIa32.efibin0 -> 9664 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxe.efibin0 -> 2176 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxeIa32.efibin0 -> 1504 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxe.efibin0 -> 530112 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxeIa32.efibin0 -> 403072 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxe.efibin0 -> 26496 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxeIa32.efibin0 -> 19328 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.c93
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.cif13
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h82
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.mak68
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd246
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sdl38
-rw-r--r--Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.unibin0 -> 7668 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Snp/Snp.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Snp/Snp.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Snp/Snp.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Snp/SnpDxe.efibin0 -> 20960 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Snp/SnpDxeIa32.efibin0 -> 15488 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxe.efibin0 -> 49312 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxeIa32.efibin0 -> 36768 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiCommonNetworkStackII.cif15
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxe.efibin0 -> 57088 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxeIa32.efibin0 -> 41824 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4Dxe.efibin0 -> 30880 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4DxeIa32.efibin0 -> 21216 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4Dxe.efibin0 -> 41824 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4DxeIa32.efibin0 -> 29824 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxe.efibin0 -> 18432 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxeIa32.efibin0 -> 13152 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4Dxe.efibin0 -> 29312 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4DxeIa32.efibin0 -> 20512 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4Dxe.efibin0 -> 27232 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4DxeIa32.efibin0 -> 19296 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.cif14
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.sdl11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6Dxe.efibin0 -> 35168 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6DxeIa32.efibin0 -> 25280 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6Dxe.efibin0 -> 73760 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6DxeIa32.efibin0 -> 53952 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6Dxe.efibin0 -> 29568 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6DxeIa32.efibin0 -> 21760 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.cif11
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.mak59
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.sdl26
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6Dxe.efibin0 -> 26400 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6DxeIa32.efibin0 -> 19136 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.cif13
-rw-r--r--Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.sdl11
-rw-r--r--Core/EM/UEfiNetworkStack/UefiNetworkStackII.chmbin0 -> 50889 bytes
-rw-r--r--Core/EM/UEfiNetworkStack/UefiNetworkStackII.cif13
-rw-r--r--Core/EM/UEfiNetworkStack/UefiNetworkStackII.sdl11
95 files changed, 2164 insertions, 0 deletions
diff --git a/Core/EM/UEfiNetworkStack/Common/Arp/Arp.cif b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.cif
new file mode 100644
index 0000000..7c019ea
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Arp"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\Arp"
+ RefName = "Arp"
+[files]
+"Arp.sdl"
+"Arp.mak"
+"ArpDxeIa32.efi"
+"ArpDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/Arp/Arp.mak b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.mak
new file mode 100644
index 0000000..87c3c0a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/Arp/Arp.mak 2 4/30/12 6:49p Hari $
+#
+# Revision: $
+#
+# $Date: 4/30/12 6:49p $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Arp.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Arp
+
+Arp : $(BUILD_DIR)\Arp.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Arp.ffs : $(Arp_DIR)\ArpDxe.efi
+!ELSE
+$(BUILD_DIR)\Arp.ffs : $(Arp_DIR)\ArpDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8DD91798-EE87-4f0e-8A84-3F998311F930\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/Arp/Arp.sdl b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.sdl
new file mode 100644
index 0000000..262e5ab
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Arp/Arp.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Arp_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Arp support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Arp_DIR"
+End
+
+MODULE
+ Help = "Includes Arp.mak to Project"
+ File = "Arp.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Arp.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxe.efi b/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxe.efi
new file mode 100644
index 0000000..a372087
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxeIa32.efi
new file mode 100644
index 0000000..c382eab
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Arp/ArpDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.cif b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.cif
new file mode 100644
index 0000000..608912f
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Dpc"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\Dpc"
+ RefName = "Dpc"
+[files]
+"Dpc.sdl"
+"Dpc.mak"
+"DpcDxe.efi"
+"DpcDxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.mak b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.mak
new file mode 100644
index 0000000..7842d00
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/Dpc/Dpc.mak 2 4/30/12 6:48p Hari $
+#
+# Revision: $
+#
+# $Date: 4/30/12 6:48p $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Dpc.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Dpc
+
+Dpc : $(BUILD_DIR)\Dpc.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Dpc.ffs : $(Dpc_DIR)\DpcDxe.efi
+!ELSE
+$(BUILD_DIR)\Dpc.ffs : $(Dpc_DIR)\DpcDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=399CF3A7-82C7-4d9b-9123-DB11842986D3\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.sdl b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.sdl
new file mode 100644
index 0000000..0e96ec3
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Dpc/Dpc.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Dpc_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Dpc support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Dpc_DIR"
+End
+
+MODULE
+ Help = "Includes Dpc.mak to Project"
+ File = "Dpc.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Dpc.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxe.efi b/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxe.efi
new file mode 100644
index 0000000..e93eac0
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxeIa32.efi
new file mode 100644
index 0000000..9a9361a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Dpc/DpcDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.cif b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.cif
new file mode 100644
index 0000000..fb9656a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "IpSec"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\IpSec"
+ RefName = "IpSec"
+[files]
+"IpSec.sdl"
+"IpSec.mak"
+"IpSecDxeIa32.efi"
+"IpSecDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.mak b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.mak
new file mode 100644
index 0000000..59d9fc1
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/IpSec/IpSec.mak 2 5/01/12 9:57a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 9:57a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: IpSec.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : IpSec
+
+IpSec : $(BUILD_DIR)\IpSec.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\IpSec.ffs : $(IpSec_DIR)\IpSecDxe.efi
+!ELSE
+$(BUILD_DIR)\IpSec.ffs : $(IpSec_DIR)\IpSecDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=FCF94301-9763-4a64-AA84-7892C4712367\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.sdl b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.sdl
new file mode 100644
index 0000000..b403a5e
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSec.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "IpSec_SUPPORT"
+ Value = "0"
+ Help = "Main switch to enable IpSec support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "IpSec_DIR"
+End
+
+MODULE
+ Help = "Includes IpSec.mak to Project"
+ File = "IpSec.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\IpSec.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxe.efi b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxe.efi
new file mode 100644
index 0000000..5bc767d
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxeIa32.efi
new file mode 100644
index 0000000..5a75a8f
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/IpSec/IpSecDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.cif b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.cif
new file mode 100644
index 0000000..bbee870
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Mnp"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\Mnp"
+ RefName = "Mnp"
+[files]
+"Mnp.sdl"
+"Mnp.mak"
+"MnpDxeIa32.efi"
+"MnpDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.mak b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.mak
new file mode 100644
index 0000000..9ebcc4b
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/Mnp/Mnp.mak 2 5/01/12 9:47a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 9:47a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Mnp.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Mnp
+
+Mnp : $(BUILD_DIR)\Mnp.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Mnp.ffs : $(Mnp_DIR)\MnpDxe.efi
+!ELSE
+$(BUILD_DIR)\Mnp.ffs : $(Mnp_DIR)\MnpDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=C30B94E3-C8F2-4ab0-91AB-FA8DF621B1C9\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.sdl b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.sdl
new file mode 100644
index 0000000..31d40f8
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Mnp/Mnp.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Mnp_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Mnp support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Mnp_DIR"
+End
+
+MODULE
+ Help = "Includes Mnp.mak to Project"
+ File = "Mnp.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Mnp.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxe.efi b/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxe.efi
new file mode 100644
index 0000000..b0a5e71
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxeIa32.efi
new file mode 100644
index 0000000..fed4444
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Mnp/MnpDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.c b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.c
new file mode 100644
index 0000000..c28650d
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.c
@@ -0,0 +1,93 @@
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2013, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+//**********************************************************************
+// $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.c 3 6/09/14 4:10a Anushav $Revision:
+//
+// $Date:
+//**********************************************************************
+// Revision History
+// ----------------
+//
+//**********************************************************************
+
+#include <AmiDxeLib.h>
+#include <NetworkStackSetupScreen.h>
+
+NETWORK_STACK mNetworkStackData;
+EFI_GUID mNetworkStackGuid = NETWORK_STACK_GUID;
+
+
+
+//<AMI_PHDR_START>
+//----------------------------------------------------------------------------
+// Name: InitNetworkStackVar
+//
+// Description: Entry point of the network stack setup driver. This entry point is
+// necessary to initlialize the NetworkStack setup driver.
+//
+// Input:
+// ImageHandle EFI_HANDLE: A handle for the image that is initializing this driver
+// SystemTable EFI_SYSTEM_TABLE: A pointer to the EFI system table
+//
+// Output:
+// EFI_SUCCESS: Driver initialized successfully
+//----------------------------------------------------------------------------
+//<AMI_PHDR_END>
+
+EFI_STATUS InitNetworkStackVar (
+ IN EFI_HANDLE ImageHandle,
+ IN EFI_SYSTEM_TABLE *SystemTable
+ )
+{
+
+ UINTN Size;
+ EFI_STATUS Status;
+
+ InitAmiLib(ImageHandle,SystemTable);
+
+ Size = sizeof(NETWORK_STACK);
+ Status = pRS->GetVariable(L"NetworkStackVar",&mNetworkStackGuid, NULL, &Size, &mNetworkStackData);
+
+ if (Status == EFI_NOT_FOUND) {
+
+ pBS->SetMem(&mNetworkStackData,
+ sizeof(NETWORK_STACK),
+ 0);
+
+ pRS->SetVariable(
+ L"NetworkStackVar",&mNetworkStackGuid,
+ EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,
+ sizeof(NETWORK_STACK), &mNetworkStackData
+ );
+
+ }
+
+ return EFI_SUCCESS;
+
+}
+
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2013, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.cif b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.cif
new file mode 100644
index 0000000..27b98c2
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.cif
@@ -0,0 +1,13 @@
+<component>
+ name = "NetworkStackSetupScreen"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\NetworkStackSetupScreen\"
+ RefName = "NetworkStackSetupScreen"
+[files]
+"NetworkStackSetupScreen.sdl"
+"NetworkStackSetupScreen.mak"
+"NetworkStackSetupScreen.uni"
+"NetworkStackSetupScreen.h"
+"NetworkStackSetupScreen.sd"
+"NetworkStackSetupScreen.c"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h
new file mode 100644
index 0000000..a8a3470
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h
@@ -0,0 +1,82 @@
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2013, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+
+//**********************************************************************
+// $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h 7 1/08/14 5:27a Anushav $
+//
+// $Revision: 7 $
+//
+// $Date: 1/08/14 5:27a $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.h $
+//
+// 7 1/08/14 5:27a Anushav
+// [TAG] EIP148764
+// [Category] Improvement
+// [Description] Add Media Detect Time setup option.
+// [Files] PxeBcImpl.c,
+// PxeBcDriver.c,
+// NetworkStackSetupScreen.uni,
+// NetworkStackSetupScreen.sd,
+// NetworkStackSetup.h,
+// NetworkStackSetupScreen.c.
+//
+// 6 3/01/13 3:29a Nareshk
+// [TAG]-EIP113577
+// [Category]-IMPROVEMENT
+// [Description]-Support to Handle ESC key to abort PXE boot.
+// [Files]-SnpDxe.efi, SnpDxeIa32.efi, UefiPxeBcDxe.efi,
+// UefiPxeBcDxeIa32.efi, NetworkStackSetupScreen.h,
+// NetworkStackSetupScreen.sd and NetworkStackSetupScreen.uni
+//
+//
+//**********************************************************************
+//<AMI_FHDR_START>
+//
+// Name: NetworkStackSetupScreen.h
+//
+// Description: Network stack setup data structure definintion
+//
+//<AMI_FHDR_END>
+//**********************************************************************
+
+#pragma pack (1)
+typedef struct{
+ UINT8 Enable;
+ UINT8 Ipv4Pxe;
+ UINT8 Ipv6Pxe;
+ UINT8 IpsecCertificate;
+ UINT8 PxeBootWaitTime;
+ UINT8 MediaDetectTime;
+} NETWORK_STACK;
+#pragma pack ()
+
+#define NETWORK_STACK_GUID \
+ { 0xD1405D16, 0x7AFC, 0x4695, 0xBB, 0x12, 0x41, 0x45, 0x9D, 0x36, 0x95, 0xA2 }
+
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2013, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.mak b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.mak
new file mode 100644
index 0000000..90b57a2
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.mak
@@ -0,0 +1,68 @@
+# #**********************************************************************#
+#**********************************************************************#
+#** **#
+#** (C)Copyright 1985-2008, American Megatrends, Inc. **#
+#** **#
+#** All Rights Reserved. **#
+#** **#
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **#
+#** **#
+#** Phone: (770)-246-8600 **#
+#** **#
+#**********************************************************************#
+#**********************************************************************#
+#**********************************************************************#
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/COMMON/NetworkStackSetupScreen/NetworkStackSetupScreen.mak 1 6/02/11 11:47a Hari $
+#
+# $Revision: 1 $
+#
+# $Date: 6/02/11 11:47a $(BUILD_DIR)\NetworkStackSetupScreen.mak NETWORKSTACKSETUPSCREENSDB
+#**********************************************************************#
+# Revision History
+# ----------------
+
+#<AMI_FHDR_START>
+#---------------------------------------------------------------------------
+# Name: NetworkStackSetupScreen.mak
+#
+# Description: Make file for the NetworkStackSetupScreen component
+#
+#---------------------------------------------------------------------------
+#<AMI_FHDR_END>
+all : NetworkStackSetupScreen
+
+NetworkStackSetupScreen : $(BUILD_DIR)\NetworkStackSetupScreen.mak NetworkStackSetupScreenBin
+
+SetupSdbs : $(BUILD_DIR)\NetworkStackSetupScreen.mak NETWORKSTACKSETUPSCREENSDB
+
+$(BUILD_DIR)\NetworkStackSetupScreen.mak : $(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.cif $(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.mak $(BUILD_RULES)
+ $(CIF2MAK) $(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.cif $(CIF2MAK_DEFAULTS)
+
+NETWORKSTACKSETUPSCREENSDB :
+ copy $(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.h $(BUILD_DIR)
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\NetworkStackSetupScreen.mak all\
+ TYPE=SDB NAME=NETWORKSTACKSETUPSCREEN MAKEFILE=$(BUILD_DIR)\NetworkStackSetupScreen.mak STRING_CONSUMERS=$(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.sd
+
+NetworkStackSetupScreenBin : $(AMIDXELIB)
+ copy $(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.h $(BUILD_DIR)
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\NetworkStackSetupScreen.mak all\
+ GUID=0029DE6A-E024-4eb8-A91D-9F23AA1F4E92\
+ ENTRY_POINT=InitNetworkStackVar\
+ TYPE=BS_DRIVER\
+ COMPRESS=1
+
+#**********************************************************************
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#**********************************************************************
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd
new file mode 100644
index 0000000..925984e
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd
@@ -0,0 +1,246 @@
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2014, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+
+//**********************************************************************
+// $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd 8 6/04/14 10:26a Anushav $
+//
+// $Revision: 8 $
+//
+// $Date: 6/04/14 10:26a $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sd $
+//
+// 8 6/04/14 10:26a Anushav
+// [TAG] EIP147413
+// [Category] Improvement
+// [Description] Conversion of NetworkStackSetupScreen.sd to the new
+// setup format.
+// [Files] NetworkStackSetupScreen.sd
+//
+// 7 1/08/14 5:28a Anushav
+// [TAG] EIP148764
+// [Category] Improvement
+// [Description] Add Media Detect Time setup option.
+// [Files] PxeBcImpl.c,
+// PxeBcDriver.c,
+// NetworkStackSetupScreen.uni,
+// NetworkStackSetupScreen.sd,
+// NetworkStackSetup.h,
+// NetworkStackSetupScreen.c.
+//
+// 6 3/01/13 3:30a Nareshk
+// [TAG]-EIP113577
+// [Category]-IMPROVEMENT
+// [Description]-Support to Handle ESC key to abort PXE boot.
+// [Files]-SnpDxe.efi, SnpDxeIa32.efi, UefiPxeBcDxe.efi,
+// UefiPxeBcDxeIa32.efi, NetworkStackSetupScreen.h,
+// NetworkStackSetupScreen.sd and NetworkStackSetupScreen.uni
+//
+//
+//**********************************************************************
+//<AMI_FHDR_START>
+//
+// Name: NetworkStackSetupScreen.sd
+//
+// Description: Setup definitions for NetworkStack setup screen
+//
+//<AMI_FHDR_END>
+//**********************************************************************
+
+//**********************************************************************
+// Compatibility Section
+//**********************************************************************
+
+#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
+ #define CONTROL_DEFINITION
+#endif
+
+//**********************************************************************
+// Controls Section
+//
+// The following section contains control macros that can be overridden
+// in external files. This allows customization of control content,
+// while ensuring the control's data is available.
+//**********************************************************************
+
+#ifdef CONTROL_DEFINITION
+ #define NETWORKSTACK_ONEOF_NETWORK_STACK_SUPPORT \
+ oneof varid = NETWORK_STACK.Enable,\
+ prompt = STRING_TOKEN(STR_NETWORK_STACK_ENABLE),\
+ help = STRING_TOKEN(STR_NETWORK_STACK_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value=0, flags= DEFAULT | RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ENABLED), value=1, flags= 0 | RESET_REQUIRED;\
+ endoneof;
+
+ #if UefiIpv4StackII_SUPPORT == 1
+ #define NETWORKSTACK_ONEOF_IPV4_PXE_SUPPORT \
+ oneof varid = NETWORK_STACK.Ipv4Pxe,\
+ prompt = STRING_TOKEN(STR_IPV4_PXE_ENABLE),\
+ help = STRING_TOKEN(STR_IPV4_PXE_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value=0, flags= RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ENABLED), value=1, flags= DEFAULT | RESET_REQUIRED;\
+ endoneof;
+ #endif
+
+ #if UefiIpv6StackII_SUPPORT == 1
+ #define NETWORKSTACK_ONEOF_IPV6_PXE_SUPPORT \
+ oneof varid = NETWORK_STACK.Ipv6Pxe,\
+ prompt = STRING_TOKEN(STR_IPV6_PXE_ENABLE),\
+ help = STRING_TOKEN(STR_IPV6_PXE_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value=0, flags= RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ENABLED), value=1, flags= DEFAULT | RESET_REQUIRED;\
+ endoneof;
+ #endif
+
+ #if IpSec_SUPPORT == 1
+ #define NETWORKSTACK_ONEOF_IPSEC_CERTIFICATE \
+ oneof varid = NETWORK_STACK.IpsecCertificate,\
+ prompt = STRING_TOKEN(STR_IPSEC_CERTIFICATE_ENABLE),\
+ help = STRING_TOKEN(STR_IPSEC_CERTIFICATE_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value=0, flags= RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ENABLED), value=1, flags= DEFAULT | RESET_REQUIRED;\
+ endoneof;
+ #endif
+
+ #if UefiPxeBc_SUPPORT == 1
+ #define NETWORKSTACK_NUMERIC_PXE_BOOT_WAIT_TIME \
+ numeric varid = NETWORK_STACK.PxeBootWaitTime,\
+ prompt = STRING_TOKEN(STR_PXE_BOOT_WAIT_TIME),\
+ help = STRING_TOKEN(STR_PXE_BOOT_WAIT_TIME_HELP),\
+ flags = RESET_REQUIRED,\
+ minimum = 0,\
+ maximum = 5,\
+ step = 1,\
+ default = 0,\
+ endnumeric;
+
+ #define NETWORKSTACK_NUMERIC_MEDIA_DETECT_TIME \
+ numeric varid = NETWORK_STACK.MediaDetectTime,\
+ prompt = STRING_TOKEN(STR_MEDIA_DETECT_TIME),\
+ help = STRING_TOKEN(STR_MEDIA_DETECT_TIME_HELP),\
+ flags = RESET_REQUIRED,\
+ minimum = 0,\
+ maximum = 50,\
+ step = 1,\
+ default = 0,\
+ endnumeric;
+ #endif
+#endif //#ifdef CONTROL_DEFINITION
+
+//**********************************************************************
+// ADVANCED - Network Stack Configuration Form
+//**********************************************************************
+
+#ifdef ADVANCED_FORM_SET
+
+#ifdef CONTROLS_WITH_DEFAULTS
+ NETWORKSTACK_ONEOF_NETWORK_STACK_SUPPORT
+ #if UefiIpv4StackII_SUPPORT == 1
+ NETWORKSTACK_ONEOF_IPV4_PXE_SUPPORT
+ #endif
+ #if UefiIpv6StackII_SUPPORT == 1
+ NETWORKSTACK_ONEOF_IPV6_PXE_SUPPORT
+ #endif
+ #if IpSec_SUPPORT == 1
+ NETWORKSTACK_ONEOF_IPSEC_CERTIFICATE
+ #endif
+ #if UefiPxeBc_SUPPORT == 1
+ NETWORKSTACK_NUMERIC_PXE_BOOT_WAIT_TIME
+ NETWORKSTACK_NUMERIC_MEDIA_DETECT_TIME
+ #endif
+#endif //#ifdef CONTROLS_WITH_DEFAULTS
+
+#ifdef FORM_SET_TYPEDEF
+#include <NetworkStackSetupScreen.h>
+#endif
+
+
+#ifdef FORM_SET_VARSTORE
+ varstore NETWORK_STACK,
+ key = AUTO_ID(NETWORK_STACK_KEY_ID),
+ name = NetworkStackVar,
+ guid = NETWORK_STACK_GUID;
+#endif
+
+#ifdef FORM_SET_GOTO
+// Define goto commands for the forms defined in this file
+ goto STACK_FORM_ID,
+ prompt = STRING_TOKEN(STR_STACK_FORM),
+ help = STRING_TOKEN(STR_STACK_FORM_HELP);
+#endif
+
+
+#ifdef FORM_SET_FORM
+// Define forms
+ #ifndef NETWORK_STACK_FORM_SETUP
+ #define NETWORK_STACK_FORM_SETUP
+
+ form formid = AUTO_ID(STACK_FORM_ID),
+ title = STRING_TOKEN(STR_STACK_FORM);
+
+ NETWORKSTACK_ONEOF_NETWORK_STACK_SUPPORT
+
+#if UefiIpv4StackII_SUPPORT == 1
+
+ suppressif ideqval NETWORK_STACK.Enable == 0;
+ NETWORKSTACK_ONEOF_IPV4_PXE_SUPPORT
+ endif;
+#endif
+
+#if UefiIpv6StackII_SUPPORT == 1
+ suppressif ideqval NETWORK_STACK.Enable == 0;
+ NETWORKSTACK_ONEOF_IPV6_PXE_SUPPORT
+ endif;
+#endif
+
+
+#if IpSec_SUPPORT == 1
+ suppressif ideqval NETWORK_STACK.Enable == 0;
+ NETWORKSTACK_ONEOF_IPSEC_CERTIFICATE
+ endif;
+#endif
+
+#if UefiPxeBc_SUPPORT == 1
+
+ suppressif ideqval NETWORK_STACK.Enable == 0;
+ NETWORKSTACK_NUMERIC_PXE_BOOT_WAIT_TIME
+ endif;
+
+ suppressif ideqval NETWORK_STACK.Enable == 0;
+ NETWORKSTACK_NUMERIC_MEDIA_DETECT_TIME
+ endif;
+#endif // #if UefiPxeBc_SUPPORT == 1
+
+ endform;
+ #endif // NETWORK_STACK_FORM_SETUP
+#endif // #ifdef FORM_SET_GOTO
+
+#endif // ADVANCED_FORM_SET
+
+
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2014, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sdl b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sdl
new file mode 100644
index 0000000..e8a1995
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.sdl
@@ -0,0 +1,38 @@
+TOKEN
+ Name = NetworkStackSetupScreen_SUPPORT
+ Value = "1"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ Master = Yes
+ Help = "Main switch to enable NetworkStackSetupScreen support in Project"
+End
+
+MODULE
+ Help = "Includes NetworkStackSetupScreen.mak to Project"
+ File = "NetworkStackSetupScreen.mak"
+End
+
+PATH
+ Name = "NETWORK_STACK_SETUP_SCREEN_DIR"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\NetworkStackSetupScreen.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\NetworkStackSetupScreen.sdb"
+ Parent = "SETUP_SDBS"
+ Priority = 254
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "$(NETWORK_STACK_SETUP_SCREEN_DIR)\NetworkStackSetupScreen.sd"
+ Parent = "SETUP_DEFINITIONS"
+ Priority = 254
+ InvokeOrder = AfterParent
+End
diff --git a/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.uni b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.uni
new file mode 100644
index 0000000..a15a050
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/NetworkStackSetupScreen/NetworkStackSetupScreen.uni
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Snp/Snp.cif b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.cif
new file mode 100644
index 0000000..3753c3e
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Snp"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\Snp"
+ RefName = "Snp"
+[files]
+"Snp.sdl"
+"Snp.mak"
+"SnpDxeIa32.efi"
+"SnpDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/Snp/Snp.mak b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.mak
new file mode 100644
index 0000000..dbd4bde
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/Snp/Snp.mak 2 5/01/12 9:40a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 9:40a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Snp.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Snp
+
+Snp : $(BUILD_DIR)\Snp.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Snp.ffs : $(Snp_DIR)\SnpDxe.efi
+!ELSE
+$(BUILD_DIR)\Snp.ffs : $(Snp_DIR)\SnpDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=3DD7A87B-D5BD-44af-986F-2E13DB5D274C\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/Snp/Snp.sdl b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.sdl
new file mode 100644
index 0000000..d232eea
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Snp/Snp.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Snp_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Snp support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Snp_DIR"
+End
+
+MODULE
+ Help = "Includes Snp.mak to Project"
+ File = "Snp.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Snp.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxe.efi b/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxe.efi
new file mode 100644
index 0000000..65b5296
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxeIa32.efi
new file mode 100644
index 0000000..cd2f380
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Snp/SnpDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.cif b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.cif
new file mode 100644
index 0000000..5c8741a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Tcp"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\Tcp"
+ RefName = "Tcp"
+[files]
+"Tcp.sdl"
+"Tcp.mak"
+"TcpDxeIa32.efi"
+"TcpDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.mak b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.mak
new file mode 100644
index 0000000..def4d98
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/Tcp/Tcp.mak 2 5/01/12 10:09a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:09a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Tcp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Tcp
+
+Tcp : $(BUILD_DIR)\Tcp.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Tcp.ffs : $(Tcp_DIR)\TcpDxe.efi
+!ELSE
+$(BUILD_DIR)\Tcp.ffs : $(Tcp_DIR)\TcpDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=B1625D3C-9D2D-4e0d-B864-8A763EE4EC50\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.sdl b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.sdl
new file mode 100644
index 0000000..9b7beef
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Tcp/Tcp.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Tcp_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Tcp4 and Tcp6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Tcp_DIR"
+End
+
+MODULE
+ Help = "Includes Tcp.mak to Project"
+ File = "Tcp.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Tcp.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxe.efi b/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxe.efi
new file mode 100644
index 0000000..719067c
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxeIa32.efi
new file mode 100644
index 0000000..f2f2f28
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/Tcp/TcpDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiCommonNetworkStackII.cif b/Core/EM/UEfiNetworkStack/Common/UefiCommonNetworkStackII.cif
new file mode 100644
index 0000000..cc601ed
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiCommonNetworkStackII.cif
@@ -0,0 +1,15 @@
+<component>
+ name = "UefiCommonNetworkStack II"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common"
+ RefName = "UefiCommonNetworkStack II"
+[parts]
+"Dpc"
+"Arp"
+"Snp"
+"Mnp"
+"UefiPxeBc"
+"IpSec"
+"NetworkStackSetupScreen"
+"Tcp"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.cif b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.cif
new file mode 100644
index 0000000..5ad3dbc
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "UefiPxeBc"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Common\UefiPxeBc"
+ RefName = "UefiPxeBc"
+[files]
+"UefiPxeBc.sdl"
+"UefiPxeBc.mak"
+"UefiPxeBcDxeIa32.efi"
+"UefiPxeBcDxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.mak b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.mak
new file mode 100644
index 0000000..3615490
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/Common/UefiPxeBc/UefiPxeBc.mak 2 5/01/12 9:49a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 9:49a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: UefiPxeBc.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : UefiPxeBc
+
+UefiPxeBc : $(BUILD_DIR)\UefiPxeBc.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\UefiPxeBc.ffs : $(UefiPxeBc_DIR)\UefiPxeBcDxe.efi
+!ELSE
+$(BUILD_DIR)\UefiPxeBc.ffs : $(UefiPxeBc_DIR)\UefiPxeBcDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=0EF8A3B1-388A-4b62-8BE6-C7877D50AEDF\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.sdl b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.sdl
new file mode 100644
index 0000000..957b34a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBc.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "UefiPxeBc_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable UefiPxeBc support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "UefiPxeBc_DIR"
+End
+
+MODULE
+ Help = "Includes UefiPxeBc.mak to Project"
+ File = "UefiPxeBc.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\UefiPxeBc.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxe.efi b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxe.efi
new file mode 100644
index 0000000..6baf034
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxeIa32.efi b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxeIa32.efi
new file mode 100644
index 0000000..e1d73a9
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Common/UefiPxeBc/UefiPxeBcDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.cif b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.cif
new file mode 100644
index 0000000..dd176b4
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Dhcp4"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4\Dhcp4"
+ RefName = "Dhcp4"
+[files]
+"Dhcp4.sdl"
+"Dhcp4.mak"
+"Dhcp4DxeIa32.efi"
+"Dhcp4Dxe.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.mak b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.mak
new file mode 100644
index 0000000..14ec757
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV4/Dhcp4/Dhcp4.mak 2 5/01/12 10:11a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:11a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Dhcp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Dhcp4
+
+Dhcp4 : $(BUILD_DIR)\Dhcp4.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Dhcp4.ffs : $(Dhcp4_DIR)\Dhcp4Dxe.efi
+!ELSE
+$(BUILD_DIR)\Dhcp4.ffs : $(Dhcp4_DIR)\Dhcp4DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8DD9176E-EE87-4f0e-8A84-3F998311F930\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.sdl b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.sdl
new file mode 100644
index 0000000..ccc7898
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Dhcp4_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Dhcp6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Dhcp4_DIR"
+End
+
+MODULE
+ Help = "Includes Dhcp4.mak to Project"
+ File = "Dhcp4.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Dhcp4.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4Dxe.efi
new file mode 100644
index 0000000..c6ad14a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4DxeIa32.efi
new file mode 100644
index 0000000..3522014
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Dhcp4/Dhcp4DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.cif b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.cif
new file mode 100644
index 0000000..9f533d9
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Ip4"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4\Ip4"
+ RefName = "Ip4"
+[files]
+"Ip4.sdl"
+"Ip4.mak"
+"Ip4Dxe.efi"
+"Ip4DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.mak b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.mak
new file mode 100644
index 0000000..e1bdd5b
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV4/Ip4/Ip4.mak 2 5/01/12 10:19a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:19a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Ip6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Ip4
+
+Ip4 : $(BUILD_DIR)\Ip4.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Ip4.ffs : $(Ip4_DIR)\Ip4Dxe.efi
+!ELSE
+$(BUILD_DIR)\Ip4.ffs : $(Ip4_DIR)\Ip4DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8F92960F-2880-4659-B857-915A8901BDC8\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.sdl b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.sdl
new file mode 100644
index 0000000..77e107a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Ip4_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Ip4 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Ip4_DIR"
+End
+
+MODULE
+ Help = "Includes Ip4.mak to Project"
+ File = "Ip4.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Ip4.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4Dxe.efi
new file mode 100644
index 0000000..7a6948a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4DxeIa32.efi
new file mode 100644
index 0000000..db337e6
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4/Ip4DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.cif b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.cif
new file mode 100644
index 0000000..4a50502
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Ip4Config"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4\Ip4Config"
+ RefName = "Ip4Config"
+[files]
+"Ip4Config.sdl"
+"Ip4Config.mak"
+"Ip4ConfigDxe.efi"
+"Ip4ConfigDxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.mak b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.mak
new file mode 100644
index 0000000..3b65570
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV4/Ip4Config/Ip4Config.mak 2 5/01/12 10:13a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:13a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Ip6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Ip4Config
+
+Ip4Config : $(BUILD_DIR)\Ip4Config.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Ip4Config.ffs : $(Ip4Config_DIR)\Ip4ConfigDxe.efi
+!ELSE
+$(BUILD_DIR)\Ip4Config.ffs : $(Ip4Config_DIR)\Ip4ConfigDxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8F9296EF-2880-4659-B857-915A8901BDC8\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.sdl b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.sdl
new file mode 100644
index 0000000..919ed5f
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4Config.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Ip4Config_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Ip4Config support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Ip4Config_DIR"
+End
+
+MODULE
+ Help = "Includes Ip4Config.mak to Project"
+ File = "Ip4Config.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Ip4Config.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxe.efi b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxe.efi
new file mode 100644
index 0000000..14e4385
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxeIa32.efi
new file mode 100644
index 0000000..187fd74
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Ip4Config/Ip4ConfigDxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.cif b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.cif
new file mode 100644
index 0000000..07543ff
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Mtftp4"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4\Mtftp4"
+ RefName = "Mtftp4"
+[files]
+"Mtftp4.sdl"
+"Mtftp4.mak"
+"Mtftp4Dxe.efi"
+"Mtftp4DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.mak b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.mak
new file mode 100644
index 0000000..1bd5438
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV4/MtFtp4/Mtftp4.mak 2 5/01/12 10:21a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:21a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Mtftp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Mtftp4
+
+Mtftp4 : $(BUILD_DIR)\Mtftp4.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Mtftp4.ffs : $(Mtftp4_DIR)\Mtftp4Dxe.efi
+!ELSE
+$(BUILD_DIR)\Mtftp4.ffs : $(Mtftp4_DIR)\Mtftp4DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=61AFA223-8AC8-4440-9AB5-762B1BF05156\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.sdl b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.sdl
new file mode 100644
index 0000000..5853e9c
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Mtftp4_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Mtftp4 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Mtftp4_DIR"
+End
+
+MODULE
+ Help = "Includes Mtftp4.mak to Project"
+ File = "Mtftp4.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Mtftp4.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4Dxe.efi
new file mode 100644
index 0000000..704bdf4
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4DxeIa32.efi
new file mode 100644
index 0000000..8522d8f
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Mtftp4/Mtftp4DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.cif b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.cif
new file mode 100644
index 0000000..f7e930a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Udp4"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4\Udp4"
+ RefName = "Udp4"
+[files]
+"Udp4.sdl"
+"Udp4.mak"
+"Udp4Dxe.efi"
+"Udp4DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.mak b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.mak
new file mode 100644
index 0000000..4e7738c
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV4/Udp4/Udp4.mak 2 5/01/12 10:24a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:24a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Udp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Udp4
+
+Udp4 : $(BUILD_DIR)\Udp4.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Udp4.ffs : $(Udp4_DIR)\Udp4Dxe.efi
+!ELSE
+$(BUILD_DIR)\Udp4.ffs : $(Udp4_DIR)\Udp4DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=10EE5462-B207-4a4f-ABD8-CB522ECAA3A4\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.sdl b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.sdl
new file mode 100644
index 0000000..5ec2978
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Udp4_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Udp4 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Udp4_DIR"
+End
+
+MODULE
+ Help = "Includes Udp4.mak to Project"
+ File = "Udp4.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Udp4.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4Dxe.efi
new file mode 100644
index 0000000..1629871
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4DxeIa32.efi
new file mode 100644
index 0000000..560b0f1
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/Udp4/Udp4DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.cif b/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.cif
new file mode 100644
index 0000000..de13ce8
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.cif
@@ -0,0 +1,14 @@
+<component>
+ name = "UefiIpv4Stack II"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv4"
+ RefName = "UefiIpv4Stack II"
+[files]
+"UefiIpv4StackII.sdl"
+[parts]
+"Dhcp4"
+"Ip4Config"
+"Ip4"
+"Mtftp4"
+"Udp4"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.sdl b/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.sdl
new file mode 100644
index 0000000..4fc06cf
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv4/UefiIpv4StackII.sdl
@@ -0,0 +1,11 @@
+TOKEN
+ Name = "UefiIpv4StackII_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable UefiIpv4StackII support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.cif b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.cif
new file mode 100644
index 0000000..f415c2c
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Dhcp6"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv6\Dhcp6"
+ RefName = "Dhcp6"
+[files]
+"Dhcp6.sdl"
+"Dhcp6.mak"
+"Dhcp6Dxe.efi"
+"Dhcp6DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.mak b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.mak
new file mode 100644
index 0000000..9e7dba2
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV6/Dhcp6/Dhcp6.mak 2 5/01/12 10:27a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 10:27a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Dhcp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Dhcp6
+
+Dhcp6 : $(BUILD_DIR)\Dhcp6.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Dhcp6.ffs : $(Dhcp6_DIR)\Dhcp6Dxe.efi
+!ELSE
+$(BUILD_DIR)\Dhcp6.ffs : $(Dhcp6_DIR)\Dhcp6DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8DD9176D-EE87-4f0e-8A84-3F998311F930\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.sdl b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.sdl
new file mode 100644
index 0000000..b7a2028
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Dhcp6_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Dhcp6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Dhcp6_DIR"
+End
+
+MODULE
+ Help = "Includes Dhcp6.mak to Project"
+ File = "Dhcp6.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Dhcp6.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6Dxe.efi
new file mode 100644
index 0000000..48a0645
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6DxeIa32.efi
new file mode 100644
index 0000000..353e859
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Dhcp6/Dhcp6DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.cif b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.cif
new file mode 100644
index 0000000..0fd6f08
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Ip6"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv6\Ip6"
+ RefName = "Ip6"
+[files]
+"Ip6.sdl"
+"Ip6.mak"
+"Ip6Dxe.efi"
+"Ip6DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.mak b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.mak
new file mode 100644
index 0000000..26df788
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV6/Ip6/Ip6.mak 2 5/01/12 11:23a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 11:23a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Ip6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Ip6
+
+Ip6 : $(BUILD_DIR)\Ip6.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Ip6.ffs : $(Ip6_DIR)\Ip6Dxe.efi
+!ELSE
+$(BUILD_DIR)\Ip6.ffs : $(Ip6_DIR)\Ip6DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=8F92960E-2880-4659-B857-915A8901BDC8\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.sdl b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.sdl
new file mode 100644
index 0000000..4403ed4
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Ip6_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Ip6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Ip6_DIR"
+End
+
+MODULE
+ Help = "Includes Ip6.mak to Project"
+ File = "Ip6.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Ip6.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6Dxe.efi
new file mode 100644
index 0000000..c4f133a
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6DxeIa32.efi
new file mode 100644
index 0000000..3bb64fe
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Ip6/Ip6DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.cif b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.cif
new file mode 100644
index 0000000..151ac6b
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Mtftp6"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv6\Mtftp6"
+ RefName = "Mtftp6"
+[files]
+"Mtftp6.sdl"
+"Mtftp6.mak"
+"Mtftp6Dxe.efi"
+"Mtftp6DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.mak b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.mak
new file mode 100644
index 0000000..ac066c4
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV6/MtFtp6/Mtftp6.mak 2 5/01/12 11:24a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 11:24a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Mtftp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Mtftp6
+
+Mtftp6 : $(BUILD_DIR)\Mtftp6.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Mtftp6.ffs : $(Mtftp6_DIR)\Mtftp6Dxe.efi
+!ELSE
+$(BUILD_DIR)\Mtftp6.ffs : $(Mtftp6_DIR)\Mtftp6DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=61AFA251-8AC8-4440-9AB5-762B1BF05156\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.sdl b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.sdl
new file mode 100644
index 0000000..4e07382
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Mtftp6_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Mtftp6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Mtftp6_DIR"
+End
+
+MODULE
+ Help = "Includes Mtftp6.mak to Project"
+ File = "Mtftp6.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Mtftp6.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6Dxe.efi
new file mode 100644
index 0000000..aea5e37
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6DxeIa32.efi
new file mode 100644
index 0000000..f7a41de
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Mtftp6/Mtftp6DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.cif b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.cif
new file mode 100644
index 0000000..5339b49
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.cif
@@ -0,0 +1,11 @@
+<component>
+ name = "Udp6"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv6\Udp6"
+ RefName = "Udp6"
+[files]
+"Udp6.sdl"
+"Udp6.mak"
+"Udp6Dxe.efi"
+"Udp6DxeIa32.efi"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.mak b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.mak
new file mode 100644
index 0000000..dbfba7c
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.mak
@@ -0,0 +1,59 @@
+#//**********************************************************************
+#//**********************************************************************
+#//** **
+#//** (C)Copyright 1985-2008, American Megatrends, Inc. **
+#//** **
+#//** All Rights Reserved. **
+#//** **
+#//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+#//** **
+#//** Phone: (770)-246-8600 **
+#//** **
+#//**********************************************************************
+#//**********************************************************************
+
+#**********************************************************************
+# $Header: /Alaska/BIN/Modules/Network/UEFINetworkStack II/IPV6/Udp6/Udp6.mak 2 5/01/12 11:33a Hari $
+#
+# Revision: $
+#
+# $Date: 5/01/12 11:33a $
+#**********************************************************************
+# Revision History
+# ----------------
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: Udp6.mak
+#
+# Description:
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+all : Udp6
+
+Udp6 : $(BUILD_DIR)\Udp6.ffs
+
+!IF "$(x64_BUILD)"=="1"
+$(BUILD_DIR)\Udp6.ffs : $(Udp6_DIR)\Udp6Dxe.efi
+!ELSE
+$(BUILD_DIR)\Udp6.ffs : $(Udp6_DIR)\Udp6DxeIa32.efi
+!ENDIF
+ $(MAKE) /f Core\FFS.mak \
+ BUILD_DIR=$(BUILD_DIR) \
+ GUID=10EE54AE-B207-4a4f-ABD8-CB522ECAA3A4\
+ TYPE=EFI_FV_FILETYPE_DRIVER \
+ PEFILE=$** FFSFILE=$@ COMPRESS=1 NAME=$(**B)
+#**********************************************************************
+#** **
+#** (C)Copyright 1985-2004, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 6145-F Northbelt Pkwy, Norcross, GA 30071 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#**********************************************************************
+#********************************************************************** \ No newline at end of file
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.sdl b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.sdl
new file mode 100644
index 0000000..4d453ec
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6.sdl
@@ -0,0 +1,26 @@
+TOKEN
+ Name = "Udp6_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable Udp6 support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
+PATH
+ Name = "Udp6_DIR"
+End
+
+MODULE
+ Help = "Includes Udp6.mak to Project"
+ File = "Udp6.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\Udp6.ffs"
+ Parent = "FV_MAIN"
+ InvokeOrder = AfterParent
+End
+
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6Dxe.efi b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6Dxe.efi
new file mode 100644
index 0000000..8b16224
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6Dxe.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6DxeIa32.efi b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6DxeIa32.efi
new file mode 100644
index 0000000..0500afb
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/Udp6/Udp6DxeIa32.efi
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.cif b/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.cif
new file mode 100644
index 0000000..5a6ea94
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.cif
@@ -0,0 +1,13 @@
+<component>
+ name = "UefiIpv6Stack II"
+ category = ModulePart
+ LocalRoot = "Core\EM\UEfiNetworkStack\Ipv6"
+ RefName = "UefiIpv6Stack II"
+[files]
+"UefiIpv6StackII.sdl"
+[parts]
+"Dhcp6"
+"Ip6"
+"Mtftp6"
+"Udp6"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.sdl b/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.sdl
new file mode 100644
index 0000000..842c251
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/Ipv6/UefiIpv6StackII.sdl
@@ -0,0 +1,11 @@
+TOKEN
+ Name = "UefiIpv6StackII_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable UefiIpv6StackII support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+
diff --git a/Core/EM/UEfiNetworkStack/UefiNetworkStackII.chm b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.chm
new file mode 100644
index 0000000..bdbdefa
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.chm
Binary files differ
diff --git a/Core/EM/UEfiNetworkStack/UefiNetworkStackII.cif b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.cif
new file mode 100644
index 0000000..c91a221
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.cif
@@ -0,0 +1,13 @@
+<component>
+ name = "UefiNetworkStack II"
+ category = eModule
+ LocalRoot = "Core\EM\UEfiNetworkStack"
+ RefName = "UefiNetworkStack II"
+[files]
+"UefiNetworkStackII.sdl"
+"UefiNetworkStackII.chm"
+[parts]
+"UefiCommonNetworkStack II"
+"UefiIpv4Stack II"
+"UefiIpv6Stack II"
+<endComponent>
diff --git a/Core/EM/UEfiNetworkStack/UefiNetworkStackII.sdl b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.sdl
new file mode 100644
index 0000000..6981f36
--- /dev/null
+++ b/Core/EM/UEfiNetworkStack/UefiNetworkStackII.sdl
@@ -0,0 +1,11 @@
+TOKEN
+ Name = "UefiNetworkStackII"
+ Value = "1"
+ Help = "Main switch to enable netwwork stack drivers support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Master = Yes
+End
+