From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: zhijux.fan@intel.com) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by groups.io with SMTP; Thu, 30 May 2019 18:36:50 -0700 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 May 2019 18:36:49 -0700 X-ExtLoop1: 1 Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga005.jf.intel.com with ESMTP; 30 May 2019 18:36:49 -0700 Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 30 May 2019 18:36:41 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 30 May 2019 18:36:41 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.10]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.120]) with mapi id 14.03.0415.000; Fri, 31 May 2019 09:36:40 +0800 From: "Fan, ZhijuX" To: "devel@edk2.groups.io" CC: "Gao, Liming" , "Feng, Bob C" , "Shi, Steven" , "Lu, Shifei A" , "Zhou, Bowen" , "Oram, Isaac W" , "Chiu, Chasel" , "Kubacki, Michael A" , "Desimone, Nathaniel L" Subject: [PATCH 1/4] Intel/Readme.md:Add instructions about Binary Cache in Readme.md Thread-Topic: [PATCH 1/4] Intel/Readme.md:Add instructions about Binary Cache in Readme.md Thread-Index: AdUXUUmd0Npmny4mRUOMynx60ojWAQ== Date: Fri, 31 May 2019 01:36:39 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: zhijux.fan@intel.com X-Groupsio-MsgNum: 41697 Content-Type: multipart/mixed; boundary="_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF6EB6FSHSMSX101ccrcor_" Content-Language: en-US --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF6EB6FSHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3D1784 BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3D1785 Add detailed instructions about Binary Cache in Readme.md, Extend options to support Binary Cache in the Kabylake build bld.bat file, Purley build bld.bat file, build_bios.py Cc: Liming Gao Cc: Bob Feng Cc: Steven Shi Cc: Shifei A Lu Cc: Xiaohu Zhou Cc: Isaac W Oram Cc: Chasel Chiu Cc: Michael Kubacki Cc: Nate DeSimone Signed-off-by: Zhiju.Fan --- Platform/Intel/Readme.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Platform/Intel/Readme.md b/Platform/Intel/Readme.md index 443fb409b3..41ae99e8e6 100644 --- a/Platform/Intel/Readme.md +++ b/Platform/Intel/Readme.md @@ -133,6 +133,9 @@ return back to the minimum platform caller. | --silent | silent build enabled | | --performance | performance build enabled | | --fsp | fsp build enabled | + | --hash | Enable hash-based caching | + | --binary-destination | create cache in specified directory | + | --binary-source | Consume cache from directory | | | =20 * For more information on build options @@ -191,14 +194,18 @@ For KabylakeOpenBoardPkg 2. Type "cd edk2-platforms\Platform\Intel\KabylakeOpenBoardPkg\KabylakeRvp= 3". 3. Type "GitEdk2MinKabylake.bat" to setup GIT environment. 4. Type "prep" and make prebuild finish for debug build, "prep r" for rele= ase build. -5. Type "bld" to build Kaby Lake reference platform UEFI firmware image. +5. Type "bld" to build Kaby Lake reference platform UEFI firmware image, "= bld cache-produce" Generate a cache of binary + files in the specified directory, "bld cache-consume" Consume a cache o= f binary files from the specified directory, + BINARY_CACHE_PATH is empty, used "BinCache" as default path. For PurleyOpenBoardPkg 1. Open command window, go to the workspace directory, e.g. c:\Purley. 2. Type "cd edk2-platforms\Platform\Intel\PurleyOpenBoardPkg\BoardMtOlympu= s". 3. Type "GitEdk2MinMtOlympus.bat" to setup GIT environment. 4. Type "bld" to build Purley Mt Olympus board UEFI firmware image, "bld r= elease" for release build, "bld clean" to - remove intermediate files. + remove intermediate files. "bld cache-produce" Generate a cache of bina= ry files in the specified directory, + "bld cache-consume" Consume a cache of binary files from the specified = directory, BINARY_CACHE_PATH is empty, + used "BinCache" as default path.=20 =20 The validated version of iasl compiler that can build MinPurley is 2018062= 9. Older version may generate ACPI build errors. --=20 2.14.1.windows.1 --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF6EB6FSHSMSX101ccrcor_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+IttGAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAADdFRjU1NzE2 ODEyMEM5NDRCQTMyQzMzRDE2RkI3QjEwABcHAQ2ABAACAAAAAgACAAEFgAMADgAAAOMHBQAfAAEA JAAnAAUAXwEBIIADAA4AAADjBwUAHwABACQAJwAFAF8BAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAE0AAABbUEFUQ0ggMS80XSBJbnRlbC9SZWFkbWUubWQ6QWRkIGluc3Ry dWN0aW9ucyBhYm91dCBCaW5hcnkgQ2FjaGUgaW4gUmVhZG1lLm1kACQaAQuAAQAhAAAAN0VGNTU3 MTY4MTIwQzk0NEJBMzJDMzNEMTZGQjdCMTAAFwcBA5AGADARAAAzAAAAAgF/AAEAAABIAAAAPEZB RDBEN0UwQUUwRkE1NEQ5ODdGNkU3MjQzNUNBRkQ1MEFGNkVCNkZAU0hTTVNYMTAxLmNjci5jb3Jw LmludGVsLmNvbT4ACwAfDgEAAAACAQkQAQAAAEYHAABCBwAAbQ4AAExaRnXa1eLIYQAKZmJpZAQA AGNjwHBnMTI1MgD+A0PwdGV4dAH3AqQD4wIABGNoCsBzZXQwIO8HbQKDAFARTTIKgAa0AoCWfQqA CMg7CWIxOQ7AvwnDFnIKMhZxAoAVYioJsHMJ8ASQYXQFsg5QA2Bzom8BgCBFeBHBbhgwXQZSdgSQ F7YCEHIAwHR9CFBuGjEQIAXABaAbZGSaIANSIBAiF7JcdgiQ5HdrC4BkNR1TBPAHQA0XcDAKcRfy YmttawZzAZAAICBCTV9C4EVHSU59CvwB8QvxER+wWjpoAkBwczrALy9idWd6AxALYCQudAcwbm8F oWUuAQWwZy9zaG93X0EiUS5jZ2k/DdA9QDE3ODRcbAuAZf8KgCGvIr8jzyTQHeAlFCUF/EFkHGAB AAGQAxAcUQuA8R9gcnVjJrACIAQgAaCPCGAfoQuACsB5IEMA0I5oGeALgAfwZWFkB4DwLm1kLCUF GXAQIB3AHCBvBTArAxiQIHN1rHBwCRErr3QsUUsBoPJ5C2BrZSUFJiADEBxgcQJgZC5iGIAccCox LPwgUAhwHnAsADGfMqEzQ0MkACsAcy5weSjcQzBjOiBMB3ALgGcgNEdhLsA8JRA2ki5nbTbwQAuA ECBsJEADcD7BNclCb2IgRgnwNsDKPAbgYiRALmY5gTffHTYjUxAgGjADoFNoadc3EB9gO/IuJ5Bp On87hNc8UDowPGBBNmB1PHE+o14uJpAKQD0/NiNYBzBvumg/MFonoD8xBuB3PNGOekHxQB82I0lz YQDQsCBXIE8YcBywPAQAeURhLncnQUTgQu82I0PvEdASAAMgR0BpPzERwUdxfyRAR8FF7zYjGNER 0EeBS/p1MjBjHaA3EDaQSkM/wW5rSrRIzzYjThiAGeBE3GVTB3ACIBngPCvQMGD/AHAIkEyQTJAB AACQTjJMT0kUwGlnGFBkLRkwZg4tMMA2UEHgaWp1LtpGA5E8QqBSAXg6IABw+U/fCi1UUCUFMsAL YAAwKRrxL0lMYi8styB84CAxMSArVuZUaFbAzzJyG9AZoy0wIDkqchuB0SsCKCspMrAyKeEecLlZ hC0pKNwN4AEgIFRQsyRgBUBhL1UPVhZiXK8PLMYlBR2xEDAgNDQzAQ2wNDA5YjMuLgQ0MUpgOTll OGX2NlagHqA2YLBT6FyPX08nVuFeP2Q/QEBcIDEz9DMsYgArZ9JZEGeRCXD+dAhwA6BKwi6iMGI2 kQdwfnUcsAtRZdMb0AdAHnBy/i5UhmvwVpBUUACQHnACMP9r8WzJVpBsZTNECfABoCpCNW8NfGuM cASQGuNuY38Z4G0ocPpuP2+fbBMD0HD/bw5WgXWCcx9vH2TlbARHUe5oeC8ZYHeTIHoSUZBHYf8c YB5QSIE2sXiPeZYNwCvS/i1PUSawTpErAWwCBQAswP9NwXySLGN1kAWQBpAIkCnR/mkJcCrgBbAs AH2/fsMZIP8IcHGHVpAbQS7gB4CAZRyD/4GodC9WgYefiK+Jv30vAzD9VJUqOWAFsQRgCXAqcRrk H3+Sf6EzRC41Zyo5MSykMTRoITk0j8A4aJJrjJIwpk9w8G45MAsRUKRrZ1SGMi4SQHlw8IggImN3 YWRrMnDg+2W1DgBcZaaUUFWTlFCQ/4OSApV3UnZwMyJrd2thQJLVR1xgRZOBGNBuezCmMiIiLqNo 4XWgIBBUd3dxHWADYG4HgAIwa3c09ZLGcAlwcJowAHAcYADA/zEAanAJcDNEMnADAHoxGuH/KeEm ITM0MrCc42jAmjCe4p8JcB5wR2EzNGt2LTWSxv8x8ZozM0QwojZgnaIJcDowhwlwcXJqh1VFRkky YX0bAHcKwCxhAMAYMGt2K/+iL6M/pE+lX6Zhn9Ex8YBkq3DgA2BkKtBlmjBHGET9GeBhgGUZMDHg K8N5ODJj/wQgMDWBDyvwq5sb4YTCmjB/hJatj681HISv77D0rplCASAgQVJZX0NBQ4BIRV9QQVRI KnBZBCBlbQUwsTF1fFIiHyuxLCOdMQQgAQFhdWz/BUAKsDBga3ZUhoySMtSRf+9X4pLAvHIb0W0D gRxgA/C3HcAnsDKwZ2mhaaR3BbB/H1AKsHGBsLknMCQwG9A6/5RRMuNrd5K/k8+U2bwflrGhkbNN dE9sBsBwuOD/l6+YuscHmf+bD5wcp7wy1f/HAESwxzQx4JHCql+raKDF76Bvn7Orw6DhbsoyU+Zr 8f8JcARgGjAqcRuhB4AN4E2y/69DppfUH9Uqq6+sv7Nvr3//ta+u1bFvsn/af7SfsIy3L7+4OK6Z uO+5/YvnVIZULFH+dgdADdBNsRxgGjEAkI2y21wQBzBzAyA4QXAqMQXA/06xBUAeUI32mUEy1bhB AdDzkFBiQDI5vcEzcBux6WbfAMAsABg1GeDjkFClkDND/1SGBJADYBHwoZdjECUFwqD/j9DxsEVw vsM1EABQKOsVQgHzwAAAHwBCAAEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBYAAAAHwBlAAEA AAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAGQAAQAA AAoAAABTAE0AVABQAAAAAAACAUEAAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBGAGEA bgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0 AGUAbAAuAGMAbwBtAAAAHwACXQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUA bAAuAGMAbwBtAAAAAAAfAOVfAQAAADIAAABzAGkAcAA6AHoAaABpAGoAdQB4AC4AZgBhAG4AQABp AG4AdABlAGwALgBjAG8AbQAAAAAAHwAaDAEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBYAAAA HwAfDAEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAf AB4MAQAAAAoAAABTAE0AVABQAAAAAAACARkMAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAA AIBGAGEAbgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEAbgBA AGkAbgB0AGUAbAAuAGMAbwBtAAAAHwABXQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkA bgB0AGUAbAAuAGMAbwBtAAAAAAAfAPg/AQAAABgAAABGAGEAbgAsACAAWgBoAGkAagB1AFgAAAAf ACNAAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAAAB8A IkABAAAACgAAAFMATQBUAFAAAAAAAAIB+T8BAAAAZAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAA gEYAYQBuACwAIABaAGgAaQBqAHUAWAAAAFMATQBUAFAAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAA aQBuAHQAZQBsAC4AYwBvAG0AAAAfAAldAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBu AHQAZQBsAC4AYwBvAG0AAAAAAAsAQDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAA AAADAPE/CQQAAAsAQDoBAAAAAwD9P+QEAAACAQswAQAAABAAAAB+9VcWgSDJRLoywz0W+3sQAwAX AAEAAABAADkAgO2tSlEX1QFAAAgw43EKS1EX1QEfAACAhgMCAAAAAADAAAAAAAAARgEAAAAeAAAA YQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAADAAAAGUAbgAtAFUAUwAAAB8ANwAB AAAAmgAAAFsAUABBAFQAQwBIACAAMQAvADQAXQAgAEkAbgB0AGUAbAAvAFIAZQBhAGQAbQBlAC4A bQBkADoAQQBkAGQAIABpAG4AcwB0AHIAdQBjAHQAaQBvAG4AcwAgAGEAYgBvAHUAdAAgAEIAaQBu AGEAcgB5ACAAQwBhAGMAaABlACAAaQBuACAAUgBlAGEAZABtAGUALgBtAGQAAAAAAB8APQABAAAA AgAAAAAAAAADADYAAAAAAAIBcQABAAAAFgAAAAHVF1FJndDaZp8uJkVDjMp8etKI1gEAAB8AcAAB AAAAmgAAAFsAUABBAFQAQwBIACAAMQAvADQAXQAgAEkAbgB0AGUAbAAvAFIAZQBhAGQAbQBlAC4A bQBkADoAQQBkAGQAIABpAG4AcwB0AHIAdQBjAHQAaQBvAG4AcwAgAGEAYgBvAHUAdAAgAEIAaQBu AGEAcgB5ACAAQwBhAGMAaABlACAAaQBuACAAUgBlAGEAZABtAGUALgBtAGQAAAAAAB8ANRABAAAA kAAAADwARgBBAEQAMABEADcARQAwAEEARQAwAEYAQQA1ADQARAA5ADgANwBGADYARQA3ADIANAAz ADUAQwBBAEYARAA1ADAAQQBGADYARQBCADYARgBAAFMASABTAE0AUwBYADEAMAAxAC4AYwBjAHIA LgBjAG8AcgBwAC4AaQBuAHQAZQBsAC4AYwBvAG0APgAAAAMA3j+fTgAAQAAHMIEQCEtRF9UBAgEL AAEAAAAQAAAAfvVXFoEgyUS6MsM9Fvt7EAMAJgAAAAAAAgFHAAEAAAAyAAAAYz1VUzthPU1DSTtw PUludGVsO2w9U0hTTVNYMTAxLTE5MDUzMTAxMzYzOVotMTQyNQAAAAIBEDABAAAARgAAAAAAAAAm d705O+w4SaSmFT3LpXtCBwD60Nfgrg+lTZh/bnJDXK/VAAAARBFeAACmk2g2iHZsS6dK0+tHmkxk AAAJVI+TAAAAAB8A+j8BAAAAGAAAAEYAYQBuACwAIABaAGgAaQBqAHUAWAAAAAMACVkBAAAAQAAA gAggBgAAAAAAwAAAAAAAAEYAAAAAv4UAAHDHnklRF9UBCwAAgAggBgAAAAAAwAAAAAAAAEYAAAAA goUAAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAAZABsAHAALQBwAHIAbwBkAHUAYwB0 AAAAAQAAABoAAABkAGwAcABlAC0AdwBpAG4AZABvAHcAcwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAGAAAAGQAbABwAC0AdgBlAHIAcwBpAG8AbgAAAAEAAAAWAAAAMQAxAC4AMAAuADYAMAAw AC4ANwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAGgAAAGQAbABwAC0AcgBlAGEAYwB0AGkA bwBuAAAAAAABAAAAFAAAAG4AbwAtAGEAYwB0AGkAbwBuAAAAAwANNP0/AAAfAACAhgMCAAAAAADA AAAAAAAARgEAAAAgAAAAeAAtAG0AcwAtAGgAYQBzAC0AYQB0AHQAYQBjAGgAAAABAAAAAgAAAAAA AAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAiAAAAeAAtAG8AcgBpAGcAaQBuAGEAdABpAG4AZwAt AGkAcAAAAAAAAQAAACAAAABbADEAMAAuADIAMwA5AC4AMQAyADcALgA0ADAAXQAAAA5J --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF6EB6FSHSMSX101ccrcor_--