From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4a::62d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8443B8178B for ; Mon, 9 Jan 2017 16:17:23 -0800 (PST) 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=FKc0I/C/H0YRrt6tbiYeX0YbfssXiHuTv3Wn6kfU884=; b=seYnzXlyMjpYtG0ko1/nBmpcyu0ap/03tZ3r59C0FUytwkdeC9OjkA8woLXuIO71/s/2k7i1KN8L7ExiagvAHc5CpwOk02dhqDOJVH1cf5cg0kBVRkehzZ5u9un12hLM4vQpF1j+uXOeLu6EG53WZqUIWhyTbJraZHPESjhDDhc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by BN6PR12MB1234.namprd12.prod.outlook.com (10.168.227.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.829.7; Tue, 10 Jan 2017 00:17:21 +0000 From: Leo Duran To: CC: , , , , , , , , Leo Duran Date: Mon, 9 Jan 2017 18:17:00 -0600 Message-ID: <1484007421-15462-6-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1484007421-15462-1-git-send-email-leo.duran@amd.com> References: <1484007421-15462-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR19CA0004.namprd19.prod.outlook.com (10.175.226.142) To BN6PR12MB1234.namprd12.prod.outlook.com (10.168.227.20) X-MS-Office365-Filtering-Correlation-Id: 92b28f0b-64b6-479f-8540-08d438ee0c20 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR12MB1234; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 3:2NVwjY23Igu8iRUaqFxFqmHFaDkMvZBZ/x99omiZUuEa5Dslr4LjblI2b/7ru8l7k0/nSjsxXfsHDGjWdBhoz71YmOZ7VlzX9vKV93pQ5XDMuNaXAbH9gaE06yVa8QXH6/eaVxElQ/GBm3EAxYY4UbW8/m5QcwvnRDoyxTwLOGsoQ4OS0GdvYaDVpeWvh03ifd+WwJD9pGNoJUmrjRRJuSuXW5+cnv1NK5WHXuU5HkrPP7qerLdXPlNvjISlQ6cE/orP4qAcxwfxoRV3TOSSjA== X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 25:2aLRRVWYBsKs1+4ynPTM2vXSsr8tiWIV0vIkhfwB3eX3zhMqpQ9ycrzrjuMH++27pRKfv6GgBBPiDQ4geP71s22WjM8ASjYSefRgdRdE2x/JaxAfZMBetQirIt8ntcN6VlbI6BNXppGtthuD0QaAagv/fvEmS3N1dIt0eEtkOaoLjv3HdN4loKnBblIq7mAPTZtCNO4L5V03TbZ963hIOow4ArPcH8/JWlblPhZT5bUO6N4Nvbkmq+ixZ8GDuW5tO0pwRC3GSV17nYpBC+GPS1h3FIKih/8Pix66YmzxB5SI6vbpmgdmbGmvPpAZimoNhWQqg5PwOlCoEEhBy4Nt9Wv2TAS7p7XrX8Z9TnTr91xa/EOSIaTVx/QkQoejCjXt2XFacvMMOvwh4E6HVmKjOSwyMtr3BiZ7mamdGergpniLi2jofhUUWMHacuYJkV3vrEamNBGwm2ljTr3NqFsUcQDGFY29PBWA1ITIjwz4mQb3hmp4b925jSqmej0b1FRMTmI1YzTTlPfQu+xMU4H/iDinw6VM1+c2wZHJ0O7XonxF2dWJcslLZnFm/UpTfbqO7h3JyU/SNFGcp+Ba+7bR0zkwgPWipt2Pi9It+bjEJFDMR4jPONvnSTVZ5F3Ri4SMLt2jkckzMecjQ/8hqKCMSfHrNq/9nKZXD9CsrVwezirDDO0C4/J/MKNh0El/3RT2b4/t0h4qrEj+CgS6fI39jMd7GMQ7KFHsnbw8jugKEImrhLQAgAHMubZh/PJAvBkg X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 31:CElalfw82f2cSeNbG20jLns3Ya8kAEfjfhObupiRxBq9rk3qr2I97eTBKfMLI2rxpevVmWANahJrzuk+NjJXzuMfGC7k6uUuLJOXtXovv9cS8SwaC3eo7xc2wVWOiIc2ULGTtqgN/cQASuO3eC9kMxpvWYZjxuhXBFuegKNRD3FWiBbdL1SbSf0o3xFuec9G6b18OGhUQaaCLpNdJYP4X0V2aio5pTWNLYrnunAFur0H4ckzMIxnT5K0YUrH+Rq9; 20:mrofjbpS7s1PYJBpgPr3v6huNIRJXDX4OJNS6lVRK27e1u3opAPd3FMs1pfBoEK9yWunWTih2Oybusm5Pnba4lBGco0bPrDpwvOmHWqptjbeWHAtx35pZRNcMYMZTWaAPd2pJrs4cAG9o4yYzu3dDOgwI9I6Y0qhl/9DQ2nrOYJjl24jA14HK7zK4V7210+QZJ+vYCjPOssMubdl/Jl2NPNNwtOougWQ/b8cF9HJoDMMjUc2uPs7WcragUafHjf2cytpIDyi5YRlM9yXxVx98CKXTmRJM3XC0HawK9kAqHLwWVlaUE7e4lcO5eU2V42Xw4J0fO2R3u50sQBxiMZwcJEeqRnH8FOdf735fgUGef2Bkfqe8RSAdi0jqCjnlbhvbBShZkQUwSPMTspIXeJIFmZGY76v2ScbMTJ5125Q7cJqW/AplOguQ8WU72Z2HCm4spuzrovGnRxWuHHGMJpQjYY9ziC7RUj0UJELZz+9d29rfUiUmS2DycgX+3qPx4Zz X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148); SRVR:BN6PR12MB1234; BCL:0; PCL:0; RULEID:; SRVR:BN6PR12MB1234; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 4:VrmHTRgjLK2tV9xaHJejnEkBoaNCU1bPU+Nfe/fhWlCBUm+1IOSXYFkz/k5Omf5QnmHDGzo3UN5D6pO9B4mmX/1hM+UjAz0wq3bu0Cg3tv5P3NKnU9IP7KaDTeD1BSYWpTwsCjlYsf/hAcmOaw+CbdFj6woeycYyPFHP32oUFQ1L+E8sPX80F677QnDiA0+5/5JCZynY8Y8K3WZwu7/249nqsLMKJWvWJcOzsC/pqFwWoj9ZS0k+JKFDO0SzOpBbv5VvkHJxwVKEBWQIqUB7aLG3hLww+BtWJ16W6h1Q32Ing6fNHUtVzNTc78IUZVdwY76R2i9IaTdmfr4NqrZ6Pb0yfWig+72LoA18O6nTXGmdblOkWzb+WVfLsAXIbzauWo69+5sIPaN9jyU8dq3CuBnycIDbkls1vztmh8v1y68Bh8xgrnzJcpng1n5VPnaD3D3gCeUkzryH2qwj0o3tebMGIH4UnFoDhofVmNW7+gIWVvj+GO/hbqbNiRsnn4apYy5YpJcRc/U852CEVeZ/ird4/5XVInQ8lhooIuCvCvGe55nAI65SzQCClDv3Fs1X9sxuP79vf4LHNM6PTR9TfUfHdcZ8asvKA0NieTlNr9718c7gGWjL+9j2vZkZDoBZwNl9XDtA4SQRx/Aispq13NzEnhrbn1Sg2kZQYCrt2NI= X-Forefront-PRVS: 01834E39B7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39860400002)(39850400002)(39450400003)(39840400002)(39410400002)(189002)(199003)(4326007)(50986999)(47776003)(42186005)(50226002)(53416004)(66066001)(106356001)(105586002)(2351001)(5660300001)(33646002)(25786008)(54906002)(5003940100001)(97736004)(50466002)(110136003)(81166006)(2950100002)(92566002)(38730400001)(6486002)(48376002)(6666003)(8676002)(81156014)(6916009)(36756003)(6116002)(68736007)(189998001)(101416001)(2906002)(3846002)(76176999)(7736002)(86362001)(305945005)(142923001)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1234; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR12MB1234; 23:KcqFHa4YY+VPPRDOy/8Tq8z+guffZXBrrJnSQzn+H?= =?us-ascii?Q?30ZAEn+D1T0BTHmmnFTEmEW5MXdcja/l0YPgQAoDLDuKqTJ10mh1LwWHIeua?= =?us-ascii?Q?TUZesegyiSq+8ffo07nbv8omjnYVhP0G4ve8whUwFzSFnek8Tjtfuadb0sw+?= =?us-ascii?Q?rRdoqUlbMP29EEvAiCB6vE5gP82POnLNsue/DrqJWnPxvYFQzTs0wjTXVneB?= =?us-ascii?Q?VNMSEhxgUe/qL89x4t4gyaQk+pae9grW75upnXIcEbKKIYkdzmSfadHBQzHV?= =?us-ascii?Q?A9cnOAxnlUePmnJmhUDFBcu0+HmhkqQqXxzl7jH2+I0kW1LRo28DoOimr1Ki?= =?us-ascii?Q?Mq0Upi0/j6qaIgZjkNKWxmlPYNz36IaOb1Lu80qCu8CRRIaYQXn+EvXfsFSS?= =?us-ascii?Q?MrD1tC8JvrX14GEAs2pfcojzf7ONkMjO6JlunTwm+fwtrbWNe/zqphopO+l6?= =?us-ascii?Q?3smp0npRIeezAB0gslb6MEHvKcrPGeJQ3e3Z9KsBVaqQe9U2ibdYwIxB8YEu?= =?us-ascii?Q?FxLMQpyD3puzxsA0s1wdpSRjxw3pxQUtJ3XhlOU99hITMfqMw57c7ItM+YH6?= =?us-ascii?Q?T2mcbky3SEZMk7e0uGTgBetjAFfrjhaQrms6TNoaxgwW8LrOqUQPkro8og03?= =?us-ascii?Q?CIO5dDPQWM78SZcvcnvhNSMZG3XiNDF2wJ0kPLYxfHxHb+55hA8pncvdpk/J?= =?us-ascii?Q?zevz4agJlzxqPvHF2gI2pI0+JvRz/QnjHxgoJqvsunAA0Wa8PLefrOqz/Rqs?= =?us-ascii?Q?1vUovUYA6cEGg6X6nPLgBiVG/gk1X1dc96sJjnpQKCeUknq7S0bproF/+P1D?= =?us-ascii?Q?H49oczuLJZqd/hDA5ne1S6dYHyFwGR+uqKj2IXEoTfQx/YemIJI3ZamARmW9?= =?us-ascii?Q?neUQf4/y8WZW9dw6LHgCdU2A2SNgvGMhTthoMIbE2BLYnEBYkLuBCh3EVLFx?= =?us-ascii?Q?YI6bAVtJO55xaYrSOTHU4NpgvZ/e+5QAw1/XP9bBBv2C0JxrAcZ3156ueVLk?= =?us-ascii?Q?UZPyYI1k78HeWKwgN3vOHbJkWsU/srgyT7jmCQnHgYS711o2IePLPn0pUzad?= =?us-ascii?Q?sgHSOQl0td9x8C7peNBtAwV1ZNWnEkRReV+tbK07XtBvpyr1Vh6g8yWnjeR0?= =?us-ascii?Q?gngxMd0m0NWn2BMcEYydbUwV7eahPsv849ZZu3h0q6TB+uxtHvf547ZOvYOU?= =?us-ascii?Q?zLMfQH7hAr6NJBIa1wtvJL+42Pe2JUC2L04C+a+74d5trNvvp1MvxFKRk5Xj?= =?us-ascii?Q?1yoFFkMpv5eMb03oVA=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 6:FPOE44J/9gnkyoXDB66R2kMvsDOTCYCsxU7m/Vas6hjzci35gl+j0/GJPatpq5WV/mnwjrTdlJaD47euKWo1/gGMFKNu+rXJtsfwPucei2rANUay9AOwH17cSvJEyMthyPPGiSO4NBtYPrKK4qb5dZo0TUuSmvF1tlBIhy18V9dMGLzaEbzIKvZilETAU1zRGnhw+lITaX7opmgzUnbJqURu5sDmESZCKDdAwnHFpeRrFErkyttg9klPh72SisYMhgXRtbi4WOEMQ13UQlZ7e5V3YarTZWNZKas9KkQL6KSr2sFvgdoZJj6zIAGzaZbYpL5hr8tjc4/GhDQxKhPJ1E8jWDxDy5IwMNdCJoOWY+CQeBwLT9aJSivvi1JdI0U/gmrrCgAe2Z2TkSzAOYVU1ZCbscuW4G3FLjS8Z8lcIXuDyLv64CVFRZD35ybeNpvTayWBl/Y7S4VB6TqJfby8ug==; 5:DvX/gDa/xKT2p2yFGOz2fplaFvq1RbVyer3s0epCkOUta+awy6xzCsoOwXJ0kY9LsZgAb5pjiuYNTwkvbVcRq6tCl8ZIglLxLXwWU4p7mIKNbdztKhvUZNro5EeypfRK8C94xzqayR3ciqrCNop+CQ9AWGB56BeOzPjAEqrT4SE=; 24:nBCEOwNlaAHJ0LOcM30ameStDkOaNE9JdDhqTudxwMmKfdCUrt0lCTjJjqu+T1cwJTrQfNzYAIEaumkON7ZvrRh/1acFr6PLqOUBHcKl4HI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1234; 7:R35hg3tqd9sDLup83ZJ2Ng/y18Wlqu1Vevb/OSIA6kByU0Yflxj96x4hH0FGkYPigp8PJI3vP1XuIKsBAoIK5J91psWOsj7yWVzu2+BUpvaRQRQL2obTYShp1EbIdPAV3A4QKnMGp/NdcnC1SZLJGTYkUJDxk1gap/VE8+/8xy2k43mCtWboDQD4dQI6X2pEejkMIFJXHxlNs4eGOO3gqBt8rBcYi69mUpBeKR456If+jsftyHbEyL4cwZb89woj3bvNElDcbQA7XJAqBDpGpmZkYhTo41g1dMeRiE18whYmU6bMC1/Dcy/McQK5ZQXSkvWcbRdq5UxQuFFlUy04k+i0NIKZixt+4MxvbtMLywt2IBYU01hGS1fJ98t1uU7/Qx7YuQm9clNyS2hv0Q3b+ThHEqlrPCq0woWDkfGBxX2SLvlFHLdnJ9gv0MlO6z8Ixm7cAvAAM9xG87EAvxq3tg==; 20:AQ8BmMhcZzKimuOR8x5uPndM1j+eHvNtLDhNoSrlLydxSiRNHeGqFInuXgRLMog0oyYduIV4H/yTklH0AZBswL37cR7HY3LunfoaGbqzKJfXu0FLPUX37aOlXpTOoamn2n/J5DsJ7PUSTZjHpTTFWP8efcRDjng3frv7zKFmRgmWvw9/j0vZ2MNpvZ6qoOTyF5uFuvML0kRHfPpSlIDOknxvppf3vXfCH/TEOEk/jjzi9vDe4dV7vlI8b6KvTOjV X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2017 00:17:21.6176 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1234 Subject: [RFC 5/6] OvmfPkg: Modify .DSC files that include PciHostBridgeDxe driver 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: Tue, 10 Jan 2017 00:17:23 -0000 Content-Type: text/plain This patch adds the new DxeBmDmaLib (BmDmaLib class) library, which provides an abstraction layer for DMA operations implemented by the PciHostBridgeDxe driver. Cc: Jordan Justen Cc: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Leo Duran --- OvmfPkg/OvmfPkgIa32.dsc | 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgX64.dsc | 1 + 3 files changed, 3 insertions(+) diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc index e97f7f0..e1cf06a 100644 --- a/OvmfPkg/OvmfPkgIa32.dsc +++ b/OvmfPkg/OvmfPkgIa32.dsc @@ -89,6 +89,7 @@ [LibraryClasses] UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf + BmDmaLib|MdeModulePkg/Library/DxeBmDmaLib/DxeBmDmaLib.inf UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc index 8e3e04c..711bca8 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc @@ -94,6 +94,7 @@ [LibraryClasses] UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf + BmDmaLib|MdeModulePkg/Library/DxeBmDmaLib/DxeBmDmaLib.inf UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc index 6ec3fe0..bf8bb15 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc @@ -94,6 +94,7 @@ [LibraryClasses] UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf + BmDmaLib|MdeModulePkg/Library/DxeBmDmaLib/DxeBmDmaLib.inf UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf -- 1.9.1