From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3A4C81A1E43 for ; Wed, 26 Oct 2016 18:29:00 -0700 (PDT) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 26 Oct 2016 18:29:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,551,1473145200"; d="scan'208";a="1050823151" Received: from sfu5-mobl3.ccr.corp.intel.com ([10.239.192.133]) by orsmga001.jf.intel.com with ESMTP; 26 Oct 2016 18:28:59 -0700 From: Fu Siyuan To: edk2-devel@lists.01.org Date: Thu, 27 Oct 2016 09:28:51 +0800 Message-Id: <1477531734-14944-1-git-send-email-siyuan.fu@intel.com> X-Mailer: git-send-email 2.7.4.windows.1 Subject: [Patch 0/3] classless address network unicast check X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 01:29:00 -0000 The classful addressing (IP class A/B/C) has been deprecated according to RFC4632. This patch updates the NetLib and network drivers for the unicast check in classless network. Fu Siyuan (3): MdeModulePkg: Update NetLib interface to support classless addressing. MdeModulePkg: Update IP4 stack drivers for classless address unicast check. NetworkPkg: Update IP4 stack drivers for classless address unicast check. MdeModulePkg/Include/Library/IpIoLib.h | 4 ++- MdeModulePkg/Include/Library/NetLib.h | 22 +++++++++------- MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c | 9 ++++++- MdeModulePkg/Library/DxeNetLib/DxeNetLib.c | 26 +++++++++---------- MdeModulePkg/Universal/Network/ArpDxe/ArpImpl.c | 7 ----- .../Universal/Network/Dhcp4Dxe/Dhcp4Impl.c | 29 ++------------------- MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c | 6 +---- .../Universal/Network/IScsiDxe/IScsiConfig.c | 18 ++++++------- .../Universal/Network/Ip4Dxe/Ip4Config2Impl.c | 15 +++-------- .../Universal/Network/Ip4Dxe/Ip4Config2Nv.c | 30 ++++++++-------------- MdeModulePkg/Universal/Network/Ip4Dxe/Ip4If.c | 7 +---- .../Universal/Network/Mtftp4Dxe/Mtftp4Impl.c | 9 +------ MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Main.c | 7 ++--- MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c | 9 +++++-- MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Main.c | 5 ++-- .../Universal/Network/UefiPxeBcDxe/PxeBcImpl.c | 27 +++++++++---------- NetworkPkg/IScsiDxe/IScsiConfig.c | 16 +++++++++--- NetworkPkg/TcpDxe/TcpMain.c | 6 +---- NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c | 30 ++++++++++++---------- NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c | 4 ++- 20 files changed, 119 insertions(+), 167 deletions(-) -- 2.7.4.windows.1