History log of /device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
01b699a971ba90bca1ad8b608854d910eaaee5cc 13-Feb-2015 Shumin Qiu <shumin.qiu@intel.com> NetworkPkg: Code refine to avoid NULL pointer dereferenced.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Shumin Qiu <shumin.qiu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16844 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
4701d96534f2228b6f4aa925606566d2c2bb55be 11-Feb-2015 Gary Lin <glin@suse.com> DHCP6 bug fix:

DHCP6 won’t process more message if one message’s Xid is mismatched.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gary Lin <glin@suse.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16832 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
8f586b85c3f617ba802e663b4b3b303e06140863 04-Dec-2014 Randy Pawell <randy_pawell@hp.com> NetworkPkg: Source fixes and cleanup for ARMGCC compiles

- Fix EFI_IPv4_ADDRESS usages to use a macro to copy the structure
instead of direct assignment, to avoid runtime alignment errors.
- Delete excess local variables that are initialized but otherwise unused.
- Add LibraryClasses.ARM & AARCH64 section in NetworkPkg.dsc file,
containing a CompilerIntrinsicsLib null-library, required for successful
standalone package builds (copied from MdeModulePkg.dsc).

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Randy Pawell <randy_pawell@hp.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16472 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
d2ea3b8399243ff46d9c713d4a328aa81a773a3c 10-Jul-2014 Fu, Siyuan <siyuan.fu@intel.com> Fix a memory use after free bug in DHCP6 driver.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu, Siyuan <siyuan.fu@intel.com>
Reviewed-By: Ye, Ting <ting.ye@intel.com>
Reviewed-by: Wu, Jiaxin <jiaxin.wu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15651 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
b9f256bbe900626f0dd695ea2ccae21956564b88 11-Mar-2013 sfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524> Update DHCP6 driver to handle EFI_DHCP6_CALLBACK return status correctly.
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14169 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
685e44a546ac3744d04cdce12d27d07f96831e7c 08-Jan-2013 sfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524> Fix several RFC compliance issues in DHCP6 driver as below.
1. Client must ignore any Advertise message that includes a Status Code option containing the value NoAddrsAvail.
2. The elapsed-time should start from the current DHCP transaction.
3. Client should not change any information about addresses the client has recorded in the IA but not included in the IA from the server.
4. Client need to update to handle the error status code UnspecFail/UseMulticast/NotOnLink/NoBinding in the Reply message from server.
5. When the client receives a Reply message in response to a Renew/ Rebind message, the client examines each IA independently. For each IA in the original Renew/ Rebind message, the client sends a Renew/ Rebind if the IA is not in the Reply message.
6. Client should uses network byte order in IANA T1/T2 option
7. Client should discard any addresses for which the preferred lifetime is greater than the valid lifetime.

Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14039 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
216f79703b8cb8dc65abdd768bedb2bcdbc1a1f8 13-Dec-2012 sfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524> 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support.
2. Fix the driver binding Stop() hang issue in the network stack.
3. Add Ip4 raw data support.
4. Add iSCSI Dhcp option 60 support.

Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13995 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
75dce340624dba5e4a79b2e5b2dbe943bae0d0e9 17-Oct-2012 sfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524> 1. Fix a bug in PXE driver that the PXE boot do not restart if a new boot option on the different IP stack is selected.
2. Retrieve the IP information after iSCSI TCPv6 connection established and fill it into iBFT table.
3. Generate a random IAID for each NIC port to require different IPv6 address in PXE driver.
4. Update function EfiMtftp6Configure() and Mtftp6RrqHandleOack() to allocate at most one UdpIo.
5. Fix a typo from “destory” to “destroy” in network code.

Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13859 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
cc65822475b10d8eb9c01dab251ef1f647efe180 22-Aug-2012 sfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524> Add additional delay in DHCP6 InfoRequest interface to wait for link local address DAD to finish.

Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: qianouyang <qian.ouyang@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13664 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
129b8b096fa2f87a4b24f31c004dea7bfe7872dd 12-Aug-2011 hhuan13 <hhuan13@6f19259b-4bc3-4df7-8a09-765794883524> 1. Fix bugs for PXE-IPv6 to accommodate the situation:
1.1 Proxy DHCP6 service and DHCP6 service on different servers.
1.2 Proxy DHCP6 server with Response Delay setting.
2. Update to support percent-encoding in NBP file name in netboot6 BootFileURL.

Signed-off-by: hhuan13
Reviewed-by: xdu2, tye


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12122 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
42737ed919516127995a8b100c3aafbe655be7e7 18-Jul-2011 hhuan13 <hhuan13@6f19259b-4bc3-4df7-8a09-765794883524> 1. Fix a bug : netboot6 client hangs if DHCPv6 Advertisement received without netboot6 info

Signed-off-by: hhuan13
Reviewed-by: tye1
Reviewed-by: qianouyang


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12022 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
a3bcde70e6dc69000f85cc5deee98101d2ae200a 01-Nov-2010 hhtian <hhtian@6f19259b-4bc3-4df7-8a09-765794883524> Add NetworkPkg (P.UDK2010.UP3.Network.P1)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10986 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c