From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0068.outbound.protection.outlook.com [104.47.32.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id E8F3D20958966 for ; Thu, 6 Jul 2017 07:28:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=x5lCq3LaWlt/x5UwCPCP0edkenq0WYHPB6IdE1O4qzo=; b=g/r0F3Z154gZa2RtVAedJJnR+nvDUuqzRbOniSb/8HiAxy8KZm5LTGIHTUY+kPpaM/6XhsHMfvA3MizMdJ6VnFf7Cm2FmE/q0wREx8Boaogl7o+GOJnB5uiHAbzbi6nCa729twjT0xiqWR53Zyfg8On956punidD8wwSQfdGu4Q= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=amd.com; Received: from brijesh-build-machine.amd.com (165.204.77.1) by BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 14:30:14 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Thomas.Lendacky@amd.com, lersek@redhat.com, jordan.l.justen@intel.com, leo.duran@amd.com, Brijesh Singh Date: Thu, 6 Jul 2017 10:29:47 -0400 Message-Id: <1499351394-1175-10-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> References: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR15CA0024.namprd15.prod.outlook.com (10.173.207.162) To BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8f16b6fa-f58c-4b9b-c4d7-08d4c47b8477 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 3:w8lNovSPlc2HY4JYqeUFUSbfDxcdRIEPxQpgJnPZwa9kMx6P5QX3nwzY8DU9M/ErFSK43HEaO0VhaG31Mm92gf/b0AvLE/zcqt//1dW2J8CyNN2Nw8SLSfs4rYiV88A9nonaCFGWZXe5Ek0Wn2tro3O/22HzhjJ7jJSjNGJVV2rdjgB2HrjAMdPJDxumQ3lSENvqINTB6Lo2eR2lnWXzo8+41aCpNkJF/M0KskIhjFHbNGVN8ycgmDBYcN/MXoAPN5/E0TP3xtE8g+YvvhZBpHT3TAX0H2YA4GCfjncfXs6qOfy9lLCazLKX0NkrMouL39XDZ5bG5G4SeILjfrm3IlKg6XTiE8VeaZMLz8oipxPEKYhksM+oOx0HbjwuRalEQxtb7sv9ZAtENpfhBUZZWCLMl8CWAHQ3oNLJYtdz0YZIBfXJh8x7zRBHfNhVuSo1GG/+8qHa7bSg9WeCk94tO/m5m+nVrzEtyAE67gblr4K0y6sIXxlneT+bz23pzm9j127tefEZIo8me+NPOuk91QWPMcWuDlgv9SefjdOc7wofp6ARplmPILWZdnvVU1OFcHaotBtPwtGia7dLiBtbaqp6PWb+wUOnHfbcI4EnTqqcKRFCZX8pcK460rOJ9HuraheAayKHOeGeCgXa7SAooJv8NC08+ygUUCoPKh8g/3dSxVrhM1yFJA0Q6wC7ZcwTg77/IF+VPegshBc3AnZ6g0cB6+Zl1k4vadeISKL0fjaxgFA6Zi4NdtBZETZLdZUXOruUGIIN89AQ5LJZHrp4Hg== X-MS-TrafficTypeDiagnostic: BY2PR12MB0147: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 25:U+TgPpC8njgYd68PhTLO0SRGfWH8r5Q1kYGt06dSV/Cwoxftr/ja/KC0h9Wca/th2xwWcgyRYEziN3vPcFMmyVJH8B9vZTe+cEVM5PnO11E1MVlTle5l7dtk1g8cBKguUSX3wk1OUxX9wMlMv/XCGVjAwikmPvOaello/bZIAHH+cnJQjtNoDOLcZXcrlzYrWe4OibKx/Kx8UlJjzx10oz9QjJuxFqJLSHknNP7J3cPjWC9fk3Mt/eZ+hSZFmqid5/RWfe892qB1aZo+ImtEOT95wWABSF0DslldTAitxTWWq7MGOSNBsNzP9U5MFGQWrJ7F8urvuRo9uOf7Y4M4ae/6jicTJg4gwd6fd0kMNYcpoiq22eW6Yim2BQ0UY9bmS3B5SCW40MtY/fkUggDUtfS310m4KkHMCskkVWOxBmKbjfv/4R2cwr7O1OSXzh65xnnK0D+23tYK1TAs+EyaHivhuCn5HPcSoalRVEdWmlvxd4PkeL7UbIkS5TKOxlgPcGKJ1GfoRGkf5UbmGUhPqiVJlz/h2WCxkZEKajCXba44wxs6Ha1otLwwo2VGlBw8kmHiQKOfBcNdRkL9lTk6nM5PFp0LJpzicPLEc8u1SwQjZD5IwzDx9bxpq7BORsJe1qiqeavjxO/vnhsSd5Bl26/nNRHFmtfBoy21wetktcDvltEhONDT9LEcYQ2ZL6XF978cVhJluVCvFcupaJXlrboY3cucU2DzcdWBc61q49v06a2Dn9Dm+GRfjLWejPffCfEsc2BaBcTfdL642TPz5u4ZurEpXbpU3Swa46tISY/PJNeCMJiYxq1QUfcmcsCg0+tyr6F+lkqvdNhGCzsOtRC3xgM3Yi8os8kAbulcRsPXoVNVUWt0TuMmeZELUy6LujtVVdmHHaTzvRqgZJVrRTj/4xWniEUX795Q/08/bPA= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 31:yJC/ZNJNczHOw8jubzhQqW7SeMoFRec6nu40kSte9IVXVKuSx36/dgsamYd5j/kddlzlT1zVr/elvU759KhSMgXC/+E1xBdEHBUAN3OT27KKX2DxdK7ntL6oldYnX7N88bceAj7U1G83/rvo4AUIOVDa4yCe0+hpQUIzGu3GAAG5rRfu+knUVcw3hG914FKeQ3u7bNW3KsGNy1h6zHNmyvsOkxula63TIgX20ZP5DjhCD/d3C7dvtJ9k956FkC1j5bhyDSXsH6E4G6uEtKjhpz5sQpbT12lSP+/HPBTwChN95/pxxafKT0q04SdnmW19i0nxtWuK6/5NogVrw9olUDhfMbRfiPh7lKut/NBV8tUM6uSrINLp7edgb/CkSJ+f4bP99R18ABCF5vHe8mXo3TZl9oKfJQQ3Rqz4LMExxPvm8gl4nDCpiZfNAa+ROwuAUfE2KYVa6i8vpdQeTTtDUM1xXpsP7WgKKNZDKTM7dkujI5p6zd/mO0LEQbMOPbCruHw5xaLnU5p3s5QElIhoaae1bmimhLjAjI5HOPrkPBuzvOpjzzGBCGM9UugcUIEVDR7M/FAR/Zb5qKkSvc8blky16Ptv6ebUUTGjwa4svyhepM+3BRc3trhjflFJNcEUZZwR2wE6IORAmiGLz+3UIh7n3lLjxiWHRtdgMQBO6fs= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:nfRlLHoBPubT/aWTnEElsj5O+okIDrEqP91WlUFTdVld34aMBe8tgUjpV+6p4F0Mu2sJJ+bzXJIDajWt2+PfdgtIL8JQ2MrzBGQBJ8K3B6+RE90GKKTB9WaUAH3ODUE3cRx4KT9F7RZdiRfgj5tSfy7SDDFddxnH+tNZ1miv8FKLhd3wmcYt2GdEX9q43hDaZFB1iXvhkMpqy5YgoDeL1KBc17R8tB1svwqikYiAEtDi71qhyWD7CmPAEjKnbEfPg5N4lHI8PnePino5jhH1QImAvKWiwxKHKsXNqKx555/QBTzxHQ2twB/XIClC3nVRM87m1OrmOPnR2BXQKJdtYiU7/HH7hYR5N+aNLp67qQp2xoquTAFh756Jf98c1I2Sps2bv1XZIhQVV75QodRpEHyQeXJhMPIOZKzZR8yEpvQmL7OhmNvu8kklzMfoLKppHNAdEVUOsVQhIxkAboOfictsdSh6HRE1oxfDRNG5+sEXRFkmS06uv6faJqmZ4Vgv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR12MB0147; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 4:hImSkQ6Z0q8pBYpZB3jrnqSlVUiXSEv17WcxKNUbFN?= =?us-ascii?Q?Zu1R43rkba54QWC+wcowvtvZZlhKZSdlcCljGLdrnZk6LGN9vFezb2dOdK1K?= =?us-ascii?Q?MkidrzMe3OV44gM9ImcfjMopHtvLvP3ZW3srTQVNWEpn55KCAtjz1h76/ZK5?= =?us-ascii?Q?gsPEvnQ3GFMjsf95dxFBn8YgJuXZdoh2rqIoqC+Q0zZI1+bLRC+af3bhMbj1?= =?us-ascii?Q?fPGQr8+H86gx9ERaIPlHYVK1H7G5XPxQvj39eg7Ae3QIVAf/c24ClWZwjSu/?= =?us-ascii?Q?PbogTTiqDp5i+9h1w3QTArVD7S35Lg9PX7mapmHT+qYDwnQNSo3G/uBXyWMu?= =?us-ascii?Q?7K2yQosPmfMg/UluDLiwllYMpA6YQ3d1YTrq+lhpHxLa9CNuqKgYXZ4qNOjd?= =?us-ascii?Q?xmHo+MQ+JRfAIiCadg/dDYAImFAU38P+mo4qLbVRUmwMdF7PY2fts+0s7vGJ?= =?us-ascii?Q?4Em88AJ+WLliFWeqVMouGwpp8uTlUcvTmc0GB5c0yFv2ziwYu9/B1YeFBqQk?= =?us-ascii?Q?Is+i6DcA6zT8tHFL/+GGWEBOGIRRD+SSaQl3Z0TQXI42NUzMq+Zr38QBdHGM?= =?us-ascii?Q?TAcczNDa8int5xgL8qdcr1E3tE2ZJs88H6x6bxKDK7sPKI8vwRlh6fokpTkc?= =?us-ascii?Q?sBmo/ku676BCieBwKoZikMubVSLV+v1vTWLW1DMa+vJEqVySfGWwCIZbuUoS?= =?us-ascii?Q?QuPL1D0/hHozmTylJMkEKZleI45gtb086LakqhfY7dHva/0jjvteI5ykwDz0?= =?us-ascii?Q?rgiiZr8VQM2tzdig3htfoEBxTAMy+sECkDUTkKtX1FTANFr0pxhgmyTCMoNe?= =?us-ascii?Q?Rs0ONWE+LC0e2pLetI3E4XQQK9hlJkw3SAckILxtJFRt+FUK9SIa3t+70X6Z?= =?us-ascii?Q?VJe8qRwnFEt74mP5ZipEEwNn0FhMeh+PIjSiKzpNpE6rZl7ORGtZibzys4OE?= =?us-ascii?Q?K7XMTrcTcQmksKpIguBURG4iM9tZ/VJ4Qq88xnNhg3mchvVJlJfDVxSEKYjJ?= =?us-ascii?Q?s3YvYgwMX06CPGXIY6Zra/zhy8h5U2GfgoPLA0AT+fzB45R6ezG1YEl+IeTK?= =?us-ascii?Q?b5CqdT/Lh5JpUHCQCBEeo9RFI/sIa0bqhu4Sk6BLQgGE7WWGpBDNc20fOYAW?= =?us-ascii?Q?lEphttA+2h0bpzJ6c5X4LWGm51dVTios/+eR2XnUG0KMuesJv1OVRhbdKARd?= =?us-ascii?Q?5TE0OuEXgnpG64NVEYYcLTrUrBW39hlqkqY2kX5TCFChGvJpjSi+wS1CoX2r?= =?us-ascii?Q?2FYvQ+0dBkQaNMy5A=3D?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6029001)(39450400003)(39850400002)(39840400002)(39860400002)(39410400002)(39400400002)(53936002)(48376002)(305945005)(2351001)(5003940100001)(2361001)(7736002)(50986999)(76176999)(5660300001)(4326008)(42186005)(2906002)(66066001)(6116002)(3846002)(47776003)(53416004)(6486002)(38730400002)(33646002)(81166006)(36756003)(189998001)(110136004)(25786009)(50226002)(8676002)(50466002)(86362001)(6666003)(2950100002)(478600001)(6916009)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0147; H:brijesh-build-machine.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 23:FQzyTxzKEk5TwRygQWAab+aMoYtfz4qxPPKfZxj50?= =?us-ascii?Q?VxFaZ2EtPrE+6JO1VIv+pEtF32WRDq4vHAEoHkVwKwoXePKL1vDk8c7+pnxh?= =?us-ascii?Q?0Gua9cGfSHJw/aR/VII1zbBZ01d6ZKUiW97L12lShag3kUYl46TbNEaCMEGE?= =?us-ascii?Q?YVUi+DCBNAFvLYEsxvVf+TLiJgtx2U6AGKYMtw2ohyytOZBfYmVTHOsqRC3j?= =?us-ascii?Q?1LGz48r7F9D+tLkDc2xkv5OdyfrsONc5MWmCbJ7OVKcFFeOPn1FXVn7JChyb?= =?us-ascii?Q?Z+wlqD1+cGUMAGvgnM7DuBwcn5Kp/QjOqBO6SIYkDWoEsiey44QIxi3uOtCN?= =?us-ascii?Q?BA35HHhwcTyf0niaigfOwC5b8D17YZLEpNWW9llykG9LNoQGXUm2Eszbwto6?= =?us-ascii?Q?pDzRZRB2EkNAHCRUE7lJEbN1SYh6hiY4DR76D4YdVAkbFdEGt40Z9JE5yI6d?= =?us-ascii?Q?YrM1VIXBlRx3Tdl9+jQwYSUJeuzRez49V4clG/gCkSylXBKXtr6VInKb+NI7?= =?us-ascii?Q?wkrj2KsU0e8TXdY2JapHkBPFFGxPHyohKJy3O0oMvOChZl0SOOMPReVj4CVU?= =?us-ascii?Q?JR7J7SRJlQqFyFGpKpla0yjt1t5d9zggIwt9b82bHk3l2+9ApVcKCAGCs5Hf?= =?us-ascii?Q?JYIprVdhePzXRISJSzjmkF/cK++2s72LXEeqd7xcNo5br2je8i00VbZ6yOit?= =?us-ascii?Q?1QLacMe2I1TM/8EpOGPDoLJrHnaNcRvlPwOD88LzUm7X+K6pC+LMcibSWdps?= =?us-ascii?Q?USLfwmUpU4F5uZqiJF5wcNKo2zADSQaGbyUQLlT/Gz1cHkX8sUxuQfHW9XHJ?= =?us-ascii?Q?2m4xQHsi56DAoimAIyq03DmxkKiBN93cXGrXjT+uSEB4c9G8lgM0fpJRK2kj?= =?us-ascii?Q?EQVetoJB1Xsy+m2912UnwRPZBYXJUTGQfPV7tCsWkfIOi9OM0UyhzpzNsrju?= =?us-ascii?Q?vDKVf2TaBFOebbbv03CEUBg2h0BWUcKgiJoJAfA2XhmyNL58qgjT+5V2iQ4f?= =?us-ascii?Q?Lbunyun/NFnqUgclM4D/a5BcNZysgNuqriUcFE7iC8OW9Qx6jEO8Z3xpoSLG?= =?us-ascii?Q?PGWrQqAQoFD7H8aX+2MK5NB/H6NXHQGEoidn+rYRwR7D/WkQW+NAbjjy/DHA?= =?us-ascii?Q?tuMZ2fGa3s=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 6:sziJrav3w9kk3j4Ud2n8HGJGZ8nCkVhyfNr5oMFsWm?= =?us-ascii?Q?ur8hyPlx9ZzroayOw35YqLBpEXgeCoL41pj86fxrdKFX124K5LiQdpRODmak?= =?us-ascii?Q?mtxHWZ7go22xNE1dZopPQu/gFKue0eggF1KB5T8VLJMkWpX1VdXIfDgCr0vQ?= =?us-ascii?Q?JlKqY+UG9T05EbGD9XZAEpHQ83+WTsdPOf5DUKwb+7X9HjX3N/o4QXwrdR4M?= =?us-ascii?Q?Wrtc+JsluTBd0nP28kHrUrSTYoWV/ObEo5eyGBhylgvcfTuuyfirJw9R8vea?= =?us-ascii?Q?vB/FwxymX7dpI1k2ug7H3x05lVMBWb8Y5ZkcJoA4lcCQ0Wy3vHUbbmVJ08An?= =?us-ascii?Q?//FQFCcN2o0QqyPHZstHmNpMEEb7nwadGgPwPHJ1uvgA6dRcoQcqcBVIQYYd?= =?us-ascii?Q?2LQWBfLs9tUF6zT4Mz5bKsPgFqk7JNgFZtPmKcseI36w2XXVnf+cjAQYGfrK?= =?us-ascii?Q?+kwv4dbTugMJR14Ranyem246nOTofNF5yX5Un7C6tdXs4+BlLF1nuVSzn/Me?= =?us-ascii?Q?XRDKlc+WGcMN0K+Dc3R3utri1CfNlraUKcoGnjw2sttWs8xbO9eqwwWXzRAk?= =?us-ascii?Q?7L2JIWQiG6BtHxNXv08dsBVKfCVFsN68AdWRAKNmumHdA8oLFBZHHYZCqmyr?= =?us-ascii?Q?oXUmrPwHZ9p6vn5Ote+rA14x1a29i/xWsHFDwPwMLKUM/+8JXAEKVaEELsti?= =?us-ascii?Q?sLEJY7AuPKcm1KF42jjYvQnXHAjRjW+f4TxVAkw1R7IPaoqZWh4e1chvTc5F?= =?us-ascii?Q?Jx8HjCNGTEjKe5GNGkLrjXxBOnIYWkc7iqirPZt3l4K8DsyTp9ULJzhAeTfz?= =?us-ascii?Q?FFRGm3Iu0BjjvMPhXJjby3wh1mWffV2IJYttYBT/SoFxjoX4OXVenc4NYvea?= =?us-ascii?Q?p9X6FFQ1S7FQWcZQWyBwxWOZCZGIH8uX23zCzyA9Zd0i9Fg+XHarTPg2vqQ/?= =?us-ascii?Q?/yqC0qUekQ04/KGEVIBDwiWUIr9xjh6NFrU2buTnBzFQzoINQ16ZVSIxN7Tg?= =?us-ascii?Q?WNmIRUWZvhakRhszzWgbkn?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 5:sxfHJL7zXFGgA+BdxpHthoMXhPUG2TvWZ/nrM5bTwY/fzcbfz5XVmrov1xvD30QQf9g43MiNDeOaHkWnAKTnyg2Uio+DZxF4xZtnZL/+pE5kSzDoHdYjvwGxzqkT32exG/+xbB/eVfWiSUoUoyrP7FOZYGs1aF42Re65KJ4A/s3tXzX2dv8MHYB3p2qis0Rf7MJOQCQDu0uWyRoZrjKhHqHbN1inGWT7AO+RRckez+76J4Ya0P/tgNH/efClg9n0l8GmMJHsvdooTZ2QjAZsRWIGYGQA07MOnTQAhTSfiAn0HLhfozxgx/MNOUa4XAqsozqOimB8drDEWLtnBOXiYwr7tZJJguSF73L9ctTkgP5dYH6eKxFMzgVrIvJHc3uXwDVBudlocZQqQfPZF6Mka0cAlJvOS1PBtM1iqGyz7/RrA2SxHqQVdhXyg6n0Zj4fbTvAPUBY6Ex84QmZyPusg2WSabNAjQpbYGAVfqMJcFOL2TLcKsu/9J1bP3GTkIrn; 24:g0yUzKFx7B7O6h7K3QmFnTKed+uogO6ueXjI8oKVg0oWgbEGa2lQqr8CMm9Qxk9sLxV1s/p656rEqsH/dRfon1nrf71Yxnxjxvuosyzb0wY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 7:PuwfFUaDFGs0TayDw3yyCQU2+iAc1OS9JlI9Ltp0mMiWGhZXF5GU1k8D4aUFgqHOxwHVgycNM8A/h/HhCYX8Dz23+uoKbv2VsTySTXeS/iXNtytOcaM7iDkGaf4BJY3LgwFGTWuF4Y6FvYCFcdEKkw3r8gMYeKlPsV5q2rKk4LDHQEilbdZp/Y579KibQemslM3UT+cMbX52J3Z6h+B2Fr7XBMsDTa9CN/hyr7bIkjc0fXHDGK6dYq13ysTz58TxcylyQZ3sp+t8qoZzW6R0qrZ3KvxAC/k+vvZ23/pDqLm9egkQfm554aIBVFxk8MPUI9Efbvijw3faevC8dATnDa2HnyEdOY6xjNpQ0GYDafL6m9ABgrhjvfF91SLpH32XujJ4/67tqqe1C4ZDJ7bXmBeR+4LIfmZfD/SVTqiy53QVsqRMb1/CtHGHDwaaEX+3qv2hnZeLMqcGIsUV5gv59L/lZt8JGveiBiMfmSi7pwYpqnzYsdiEYRIesNor6Md7kD4+HNaCBdw0BVaO+NXMcVrRUeAMt2H0dKZJ67Kc8948zVuQEoM5RXltv/4NSL2Ng5s/KHYQnMJRj0TPtL1tL5CSLTGoSefyPw9/jpExiwNw92tdSnpggOqCr56/QZfidkN5TR9l+TNC0gVWm72S6zCsvmlKFSt3+yYD640wGRiPmQprfJ7aLuNxgOlJHC0UP+vqkr0Lgw1+h0ye1MrsSL9ngG3e8OX8BhkZ0Fi9AVGbUPjKmN6nRxej3cSyJMZLS2qHzyDysJ0qDnb7Rab/FLWc+CtlzAfem0d6fsbMgGg= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:R3HMSKqguSWDi6C4SRaH9MwbWB29mTd0En38ZrEpoiLMghQeCgk0P78KuqvZjtqZ8UArKs2tSxlTo3CCIjjTA0LmBCuMhzKsDrhGfmBY2r0saPEcJ1f7l7okxVeSsUAoX6Vv3VeNtdzLhxhLeKP/mYAG3z4SnIA75rG1hJjjqaHZ9YtZv/WUWQadhu5gd0q/jM4A2zQFwe56H0ScV7m09vtRmQj18Q+1rvszIliK1V3dA5MvGQI4k5ZzIkJZg/sk X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 14:30:14.2981 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0147 Subject: [PATCH v8 09/16] OvmfPkg/QemuFwCfgLib: Provide Pei and Dxe specific library X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jul 2017 14:28:37 -0000 Content-Type: text/plain Current QemuFwCfgLib.inf is used in both Pei and Dxe phases. Add Pei and Dxe inf file to provide a seperate QemuFwCfgLib instances for Pei and Dxe phases. Cc: Jordan Justen Cc: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Brijesh Singh Reviewed-by: Laszlo Ersek Reviewed-by: Jordan Justen --- OvmfPkg/OvmfPkgIa32.dsc | 3 ++- OvmfPkg/OvmfPkgIa32X64.dsc | 3 ++- OvmfPkg/OvmfPkgX64.dsc | 3 ++- OvmfPkg/Library/QemuFwCfgLib/{QemuFwCfgLib.inf => QemuFwCfgDxeLib.inf} | 8 ++++---- OvmfPkg/Library/QemuFwCfgLib/{QemuFwCfgLib.inf => QemuFwCfgPeiLib.inf} | 8 ++++---- OvmfPkg/Library/QemuFwCfgLib/{QemuFwCfgPeiDxe.c => QemuFwCfgDxe.c} | 0 OvmfPkg/Library/QemuFwCfgLib/{QemuFwCfgPeiDxe.c => QemuFwCfgPei.c} | 0 7 files changed, 14 insertions(+), 11 deletions(-) diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc index 6a3e400cab6a..e6807dd64b5b 100644 --- a/OvmfPkg/OvmfPkgIa32.dsc +++ b/OvmfPkg/OvmfPkgIa32.dsc @@ -142,7 +142,7 @@ [LibraryClasses] DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf SerializeVariablesLib|OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf - QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf LoadLinuxLib|OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf MemEncryptSevLib|OvmfPkg/Library/BaseMemEncryptSevLib/BaseMemEncryptSevLib.inf @@ -260,6 +260,7 @@ [LibraryClasses.common.PEIM] MpInitLib|UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/PeiQemuFwCfgS3LibFwCfg.inf PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf [LibraryClasses.common.DXE_CORE] HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc index d6d5d7db522e..353dc08767ae 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc @@ -147,7 +147,7 @@ [LibraryClasses] DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf SerializeVariablesLib|OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf - QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf LoadLinuxLib|OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf MemEncryptSevLib|OvmfPkg/Library/BaseMemEncryptSevLib/BaseMemEncryptSevLib.inf @@ -265,6 +265,7 @@ [LibraryClasses.common.PEIM] MpInitLib|UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/PeiQemuFwCfgS3LibFwCfg.inf PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf [LibraryClasses.common.DXE_CORE] HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc index 2acf8f436222..267f73f71512 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc @@ -147,7 +147,7 @@ [LibraryClasses] DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf SerializeVariablesLib|OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf - QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf LoadLinuxLib|OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf MemEncryptSevLib|OvmfPkg/Library/BaseMemEncryptSevLib/BaseMemEncryptSevLib.inf @@ -265,6 +265,7 @@ [LibraryClasses.common.PEIM] MpInitLib|UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/PeiQemuFwCfgS3LibFwCfg.inf PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf + QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf [LibraryClasses.common.DXE_CORE] HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf similarity index 80% copy from OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf copy to OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf index 689476032d39..d7e368e5435d 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf @@ -18,11 +18,11 @@ [Defines] INF_VERSION = 0x00010005 - BASE_NAME = QemuFwCfgLib - FILE_GUID = fdd53716-31e1-4acc-9007-8bd5d877c96f + BASE_NAME = QemuFwCfgDxeLib + FILE_GUID = 80474090-55e7-4c28-b25c-9f236ba41f28 MODULE_TYPE = BASE VERSION_STRING = 1.0 - LIBRARY_CLASS = QemuFwCfgLib|PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER + LIBRARY_CLASS = QemuFwCfgLib|DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER CONSTRUCTOR = QemuFwCfgInitialize @@ -35,7 +35,7 @@ [Defines] [Sources] QemuFwCfgLibInternal.h QemuFwCfgLib.c - QemuFwCfgPeiDxe.c + QemuFwCfgDxe.c [Packages] MdePkg/MdePkg.dec diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf similarity index 80% rename from OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf rename to OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf index 689476032d39..47e23b97eccf 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf @@ -18,11 +18,11 @@ [Defines] INF_VERSION = 0x00010005 - BASE_NAME = QemuFwCfgLib - FILE_GUID = fdd53716-31e1-4acc-9007-8bd5d877c96f + BASE_NAME = QemuFwCfgPeiLib + FILE_GUID = ddd4f5f0-5304-42a8-9efa-d14bf11a3533 MODULE_TYPE = BASE VERSION_STRING = 1.0 - LIBRARY_CLASS = QemuFwCfgLib|PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER + LIBRARY_CLASS = QemuFwCfgLib|PEIM CONSTRUCTOR = QemuFwCfgInitialize @@ -35,7 +35,7 @@ [Defines] [Sources] QemuFwCfgLibInternal.h QemuFwCfgLib.c - QemuFwCfgPeiDxe.c + QemuFwCfgPei.c [Packages] MdePkg/MdePkg.dec diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiDxe.c b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c similarity index 100% copy from OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiDxe.c copy to OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiDxe.c b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c similarity index 100% rename from OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiDxe.c rename to OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c -- 2.7.4