From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 4DDFF8221C for ; Tue, 21 Feb 2017 20:50:51 -0800 (PST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Feb 2017 20:50:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,192,1484035200"; d="scan'208";a="1100867130" Received: from ray-dev.ccr.corp.intel.com ([10.239.9.25]) by orsmga001.jf.intel.com with ESMTP; 21 Feb 2017 20:50:49 -0800 From: Ruiyu Ni To: edk2-devel@lists.01.org Date: Wed, 22 Feb 2017 12:50:36 +0800 Message-Id: <20170222045047.558308-1-ruiyu.ni@intel.com> X-Mailer: git-send-email 2.9.0.windows.1 Subject: [PATCH 00/11] Add StrToGuid/HexToBytes/Ipv4/Ipv6 in BaseLib 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: Wed, 22 Feb 2017 04:50:51 -0000 The patch set adds StrToGuid/StrHexToBytes/StrToIPv4Address /StrToIPv6Address and the accordingly ASCII versioins to BaseLib. It also changes all existing consumers to use the new APIs. Ruiyu Ni (11): MdePkg: Define IPv4_ADDRESS and IPv6_ADDRESS in Base.h MdePkg/UefiDevicePathLib: Rename StrToGuid to avoid link failure SignedCapsulePkg/IniParsing: Rename StrToGuid to avoid link failure MdePkg/BaseLib: Add StrToGuid/StrHexToBytes/StrToIpv[4/6]Address MdePkg/BaseLib: Add AsciiStrToGuid/HexToBytes/ToIpv[4/6]Address MdePkg/UefiDevicePathLib: Use BaseLib string conversion services MdeModulePkg/CapsuleApp: Use StrToGuid in BaseLib SecurityPkg/SecureBootConfigDxe: Use StrToGuid in BaseLib ShellPkg/Debug1CommandLib: Use StrToGuid/StrHexToBytes in BaseLib SignedCapsulePkg/IniParsingLib: Use AsciiStrToGuid in BaseLib MdeModulePkg/NetLib: Use StrToIpv4/6Address in BaseLib MdeModulePkg/Application/CapsuleApp/AppSupport.c | 140 +-- MdeModulePkg/Application/CapsuleApp/CapsuleApp.c | 25 +- MdeModulePkg/Include/Library/NetLib.h | 5 +- MdeModulePkg/Library/DxeNetLib/DxeNetLib.c | 382 +----- MdePkg/Include/Base.h | 16 +- MdePkg/Include/Library/BaseLib.h | 455 ++++++++ MdePkg/Include/Uefi/UefiBaseType.h | 10 +- MdePkg/Library/BaseLib/SafeString.c | 1214 ++++++++++++++++++++ .../Library/UefiDevicePathLib/DevicePathFromText.c | 213 +--- .../SecureBootConfigDxe/SecureBootConfigImpl.c | 11 +- .../SecureBootConfigDxe/SecureBootConfigImpl.h | 22 +- .../SecureBootConfigDxe/SecureBootConfigMisc.c | 141 +-- .../Library/UefiShellDebug1CommandsLib/DmpStore.c | 5 +- .../Library/UefiShellDebug1CommandsLib/SetVar.c | 10 +- .../UefiShellDebug1CommandsLib.c | 119 +- .../UefiShellDebug1CommandsLib.h | 32 +- .../Library/IniParsingLib/IniParsingLib.c | 143 +-- 17 files changed, 1751 insertions(+), 1192 deletions(-) -- 2.9.0.windows.1