From nobody Thu May 2 16:58:16 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+40232+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40232+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1557372110; cv=none; d=zoho.com; s=zohoarc; b=XN8qQvqRUjEWc8YHftGYYQnfgmFAGlt82fYC29tNLCTshvGVTiAwd/Al2qC/reihaV0cyA9jB7E4Pw80rYu3T6T+RIwjEBhEKsQgn5Uz4xJNAp+3cN64wZmowArjXDucfHlv2ISTI94gaSvypYXN0pK2L23kM1VJL7kb3arM+Fg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1557372110; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=x+q5W68snWtOEzuxN/s6zpldoTul0WeoV8BtKad/XRQ=; b=htUn5MZGTACjRl+U0tpBC55kEZCwQTg5l9VHR46ZvRanb969zuWVVCTLHN52uvY/FD/3DED1tLSvO/7iTcPL2aa2jfFaLCJ4AeOCBueUN4ZBRiPKhINV00oTxqlBN1WttB1CJ3f3HsTmu0xva1i2smuLiB1PnJwT00dT9mMXV40= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40232+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1557372110350370.7724166862647; Wed, 8 May 2019 20:21:50 -0700 (PDT) Return-Path: X-Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Wed, 08 May 2019 20:21:49 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 May 2019 20:21:46 -0700 X-ExtLoop1: 1 X-Received: from jshi19-mobl.ccr.corp.intel.com ([10.249.170.209]) by fmsmga005.fm.intel.com with ESMTP; 08 May 2019 20:21:46 -0700 From: "Steven Shi" To: devel@edk2.groups.io Cc: chasel.chiu@intel.com, shifei.a.lu@intel.com, liming.gao@intel.com, dandan.bi@intel.com, michael.a.kubacki@intel.com Subject: [edk2-devel] [PATCH 1/2] KabylakeOpenBoardPkg/KabylakeRvp3: Extend build to support Binary Cache Date: Thu, 9 May 2019 11:21:18 +0800 Message-Id: <20190509032119.2084-2-steven.shi@intel.com> In-Reply-To: <20190509032119.2084-1-steven.shi@intel.com> References: <20190509032119.2084-1-steven.shi@intel.com> Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,steven.shi@intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1557372109; bh=QUu8J2+y+bWqWpVrs7r9OR6jIIHut+QyGHIhNYBsJCE=; h=Cc:Date:From:Reply-To:Subject:To; b=N+g+1firy0R4itIcGiw4qGq2O4qk6UDd6Zi7XNHVMWNm2kb03Wtxg+zGacTfGL2ol8z pIPfJg65XOQnXZVpsUvKGXG2YQe22R4jOTWrnxePBx//akRt8jBqWAtmoC89JwmUD6avi igSJ/cJAxzGK9/jhtld8qtL45BPMc8DrFSk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D1784 Need extend the options in the Kabylake build bld.bat file to support Binary Cache. --- .../KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat b/Pla= tform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat index e0ad5eefdc..f9a12d565a 100644 --- a/Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat +++ b/Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat @@ -68,6 +68,11 @@ copy /y /b %WORKSPACE_FSP_BIN%\KabylakeFspBinPkg\Fsp_Reb= ased_S.fd+%WORKSPACE_FSP @SET REBUILD_MODE=3D @SET BUILD_ROM_ONLY=3D =20 +@if not defined BINARY_CACHE_PATH ( + echo Info: BINARY_CACHE_PATH is empty, use BinCache as default + SET BINARY_CACHE_PATH=3DBinCache +) + :: Loop through arguements until all are processed =20 :BUILD_FLAGS_LOOP @@ -93,6 +98,20 @@ copy /y /b %WORKSPACE_FSP_BIN%\KabylakeFspBinPkg\Fsp_Reb= ased_S.fd+%WORKSPACE_FSP shift goto BUILD_FLAGS_LOOP ) + +@if "%~1" =3D=3D "cache-produce" ( + SET BINARY_CACHE_CMD_LINE=3D --hash --binary-destination=3D%BINARY_CACHE= _PATH% + shift + goto BUILD_FLAGS_LOOP +) + +@if "%~1" =3D=3D "cache-consume" ( + SET BINARY_CACHE_CMD_LINE=3D --hash --binary-source=3D%BINARY_CACHE_PATH% + shift + goto BUILD_FLAGS_LOOP +) + + :: Unknown build flag. shift goto BUILD_FLAGS_LOOP @@ -105,11 +124,12 @@ goto BUILD_FLAGS_LOOP @echo SILENT_MODE =3D %SILENT_MODE% @echo REBUILD_MODE =3D %REBUILD_MODE% @echo BUILD_ROM_ONLY =3D %BUILD_ROM_ONLY% +@echo BINARY_CACHE_CMD_LINE =3D %BINARY_CACHE_CMD_LINE% @echo. =20 @if %SILENT_MODE% EQU TRUE goto BldSilent =20 -call build -n %NUMBER_OF_PROCESSORS% %REBUILD_MODE% %EXT_BUILD_FLAGS% +call build -n %NUMBER_OF_PROCESSORS% %REBUILD_MODE% %EXT_BUILD_FLAGS% %BIN= ARY_CACHE_CMD_LINE% =20 @if %ERRORLEVEL% NEQ 0 goto BldFail @echo. @@ -128,7 +148,7 @@ call %WORKSPACE_PLATFORM%\%PROJECT%\postbuild.bat %BUIL= D_ROM_ONLY% @echo ********************************************************************= **** >> Build.log @echo. >> Build.log =20 -call build -n %NUMBER_OF_PROCESSORS% %REBUILD_MODE% %EXT_BUILD_FLAGS% 1>>B= uild.log 2>&1 +call build -n %NUMBER_OF_PROCESSORS% %REBUILD_MODE% %EXT_BUILD_FLAGS% %BIN= ARY_CACHE_CMD_LINE% 1>>Build.log 2>&1 =20 @if %ERRORLEVEL% NEQ 0 goto BldFail @echo. >> Build.log --=20 2.17.1.windows.2 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#40232): https://edk2.groups.io/g/devel/message/40232 Mute This Topic: https://groups.io/mt/31551302/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 2 16:58:16 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+40233+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40233+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1557372111; cv=none; d=zoho.com; s=zohoarc; b=DAcZjHYz1n8sTfJxN8YNDXlsyPktgi1BohB0Sw3nI7J3gGU24Kf6xVkaKNF5gg9h1Rg4S85jc2ZDknMsazxcl1OJKf6krce3B89igwbIjRpc7nbBQxYkRlZHffb/h/odDWvGjMZk6An0OauTIdsvUfaA1L4kW+rCQtPBO1wzbVA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1557372111; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=X9TMfvisgzFCo+HhvkKCED3h3cYtAd3YnMve+biF7P4=; b=Npp6LqInbtNwMxhHJ66aoDUkdS2IcConTtL7O4wltyL2nKhJwYvQC8fMbUImJXDXb/0hr7+g84EuA977iq3LP26wYxqCnQmiYvRW0R8uT7DL+XmueAhh0imTReN7FWKZRS9Mnb1bcyF80+nW/9r61e2LpwZXF/ikK2sqtrfGBCY= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+40233+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1557372111206698.6222846297965; Wed, 8 May 2019 20:21:51 -0700 (PDT) Return-Path: X-Received: from mga03.intel.com (mga03.intel.com []) by groups.io with SMTP; Wed, 08 May 2019 20:21:50 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 May 2019 20:21:48 -0700 X-ExtLoop1: 1 X-Received: from jshi19-mobl.ccr.corp.intel.com ([10.249.170.209]) by fmsmga005.fm.intel.com with ESMTP; 08 May 2019 20:21:48 -0700 From: "Steven Shi" To: devel@edk2.groups.io Cc: chasel.chiu@intel.com, shifei.a.lu@intel.com, liming.gao@intel.com, dandan.bi@intel.com, michael.a.kubacki@intel.com Subject: [edk2-devel] [PATCH 2/2] PurleyOpenBoardPkg/BoardMtOlympus: Extend build to support Binary Cache Date: Thu, 9 May 2019 11:21:19 +0800 Message-Id: <20190509032119.2084-3-steven.shi@intel.com> In-Reply-To: <20190509032119.2084-1-steven.shi@intel.com> References: <20190509032119.2084-1-steven.shi@intel.com> Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,steven.shi@intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1557372110; bh=xEZEFLEfIpK8XUDwTyt0jrv8IzVgPtcCf8aDHobYEdA=; h=Cc:Date:From:Reply-To:Subject:To; b=QeJo+ICnDhnpJ5ECwjtrTlLGfXQY5GYLW8BR+BBf6+vpMe6FEedQIQJ1Izzv+WChQXb GL+dugCVKS3QNLpYpRGyqKqoWgKgHl+bhJyKubRWe8ss/8AY/+zWrXz0TYo5P6sIWagMT 1kFjn9L2mg1SW6TpSH6i+4Be2QRDU5OiMz8= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D1785 Extend the options in the Purley build batch file to support Binary Cache produce and consume switch. Reviewed-by: Chasel Chiu Reviewed-by: Lu, shifei --- .../PurleyOpenBoardPkg/BoardMtOlympus/bld.bat | 18 ++++++++++++++++-- .../BoardMtOlympus/prebuild.bat | 4 ++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/bld.bat b/Pla= tform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/bld.bat index a66d19e66e..eda749af36 100644 --- a/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/bld.bat +++ b/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/bld.bat @@ -16,6 +16,11 @@ REM Run setlocal to take a snapshot of the environment v= ariables. endlocal is c setlocal set SCRIPT_ERROR=3D0 =20 +@if not defined BINARY_CACHE_PATH ( + echo Info: BINARY_CACHE_PATH is empty, use BinCache as default + SET BINARY_CACHE_PATH=3DBinCache +) + REM ---- Do NOT use :: for comments Inside of code blocks() ---- =20 ::********************************************************************** @@ -34,6 +39,15 @@ if /I "%1"=3D=3D"clean" ( goto :EOF ) =20 +if /I "%1"=3D=3D"cache-produce" ( + set BINARY_CACHE_CMD_LINE=3D --hash --binary-destination=3D%BINARY_CACHE= _PATH% +) + +if /I "%1"=3D=3D"cache-consume" ( + set BINARY_CACHE_CMD_LINE=3D --hash --binary-source=3D%BINARY_CACHE_PATH% +) + + shift GOTO :parseCmdLine =20 @@ -92,8 +106,8 @@ echo Build Start echo. echo -------------------------------------------------------------------- echo. -echo build %BUILD_CMD_LINE% --log=3D%BUILD_LOG% %BUILD_REPORT_FLAGS% -call build %BUILD_CMD_LINE% --log=3D%BUILD_LOG% %BUILD_REPORT_FLAGS% +echo build %BUILD_CMD_LINE% --log=3D%BUILD_LOG% %BUILD_REPORT_FLAGS% %BINA= RY_CACHE_CMD_LINE% +call build %BUILD_CMD_LINE% --log=3D%BUILD_LOG% %BUILD_REPORT_FLAGS% %BINA= RY_CACHE_CMD_LINE% echo -------------------------------------------------------------------- echo. echo Build End diff --git a/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/prebuild.bat = b/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/prebuild.bat index 81a9634d51..880e6417ac 100644 --- a/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/prebuild.bat +++ b/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/prebuild.bat @@ -188,8 +188,8 @@ set PRE_BUILD_CMD_LINE=3D%BUILD_CMD_LINE% -D MAX_SOCKET= =3D%MAX_SOCKET% set PRE_BUILD_LOG=3D%WORKSPACE%\Build\prebuild.log set PRE_BUILD_REPORT=3D%WORKSPACE%\Build\preBuildReport.txt =20 -echo build %PRE_BUILD_CMD_LINE% -m %BOARD_PKG%\Acpi\BoardAcpiDxe\Dsdt.inf = -y %PRE_BUILD_REPORT% --log=3D%PRE_BUILD_LOG% -call build %PRE_BUILD_CMD_LINE% -m %BOARD_PKG%\Acpi\BoardAcpiDxe\Dsdt.inf = -y %PRE_BUILD_REPORT% --log=3D%PRE_BUILD_LOG% +echo build %PRE_BUILD_CMD_LINE% -m %BOARD_PKG%\Acpi\BoardAcpiDxe\Dsdt.inf = -y %PRE_BUILD_REPORT% --log=3D%PRE_BUILD_LOG% %BINARY_CACHE_CMD_LINE% +call build %PRE_BUILD_CMD_LINE% -m %BOARD_PKG%\Acpi\BoardAcpiDxe\Dsdt.inf = -y %PRE_BUILD_REPORT% --log=3D%PRE_BUILD_LOG% %BINARY_CACHE_CMD_LINE% if %ERRORLEVEL% NEQ 0 EXIT /b %ERRORLEVEL% =20 @REM PSYS =3D=3D FIX0 --=20 2.17.1.windows.2 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#40233): https://edk2.groups.io/g/devel/message/40233 Mute This Topic: https://groups.io/mt/31551303/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-