From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0620.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe48::620]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id F136381C74 for ; Fri, 13 Jan 2017 14:14:43 -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=BlgN3vVit7t1HsIh+B9KauUITG2PfOp55IgExLgl0tU=; b=XKSq4jU+Zrh1ctuOfVdoqBkzW3Bcoft86CyQDKB5et5jdaUqjwBnLZa9RC/gLhQZ04zuurQKXQ5JD0ihQnYFeLeG39utsiQxuOHNc0fjZ4XO5HmMXche378nGwFWMATeCzYflpF6Iw5JKS5UXvjsvF7Oxe0d5hnlElvRCHDjGYA= 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 MWHPR12MB1248.namprd12.prod.outlook.com (10.169.205.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Fri, 13 Jan 2017 22:14:40 +0000 From: Leo Duran To: CC: , , , , , , , , Leo Duran Date: Fri, 13 Jan 2017 16:14:14 -0600 Message-ID: <1484345656-3574-5-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1484345656-3574-1-git-send-email-leo.duran@amd.com> References: <1484345656-3574-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: YQXPR01CA0019.CANPRD01.PROD.OUTLOOK.COM (10.165.102.157) To MWHPR12MB1248.namprd12.prod.outlook.com (10.169.205.8) X-MS-Office365-Filtering-Correlation-Id: 5785fe69-b876-46df-d711-08d43c019307 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR12MB1248; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 3:2XFbG4qkT/kgPvnGhki3kiquo3m7YxJ5NLKFF1qZyxnYQrH0iUf9kdqmPIe52On2a1PVwytFF4g9WQqjClXokQiP2KOtE5bS1F7YqOp06S6GTWIPvMHuA97adpnSqDpgpPpO/9QccqiIW65zZkR1tMckiIcD1HA1D0ZIQcdzI6fGbRarvxl1MR3EbvsQ+CjrDRANdcAh8dthimR0dkK9n9ji3S/P5rHHjKEBHuU55SfwSB8ufDeoOKu8FDY9UUFOyDX7PqXj6WpqOUOrmU/afw== X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 25:LSTO0O/bIm+5aTKIC9lDl8gfpDZYvfn9grOQjCQlh3sBXiaWwL9OgReXUSzs53xwTOhx79KspW8OGBl03GZUUcDdXfTE766J6oB3ni1SkKK4ZPQTh+4/uzkFEgsftf0akx17Qeq8K3IuCAHxYPAX4MNWIDVGVHMrux8xtAuZFqi1ukG9OqsA3uugeCxGj6hK+qHmnskvzrfuE8Xf4riUcQPwhYXM8s7DC/LzFqAzqxQXLZBx8Y8OgBBw7dOAJxkSAgE8QZXUP35jL3C4L0KIgPV8RUuLHfR9iD0ZWGfy577zBQAfQgGyGEfjAlj2q8SHdF7GhZu1tP7ZsSCmm1zg4PLTrmv0KQEbZrnC3DT1rbPLIKgoXAaL4WWcO9Mt/8b1evflWblXiO8H6jE/mlA4YKdBaNZ9yRGbZVc6IzQK5KQ8NT4PYukrNPRj0MMwcNAo0QQDP3ZftLL4mRhIZGXI5E0oMmNaX10ObrvZny+aofMekNhB+WSuObbY2Pt8CmklHHiWdq6YPU6SaYQ5elCk69Ffagh9SLa8ogWLYvz83mjaz0dKgKmCaerG2K9CYgJoYB4yLE1EY63sJhINe4FQl8X89W6ovk50dPr1ai3Xhle3wX0jTP/Cd4GoCYX5vNoGgETgY6vGgordOztAIoXrdGW3Gl0uD8Zs+cqFwAhk97WSvqxKR8G0cZixejl6cMte/AYMhOyFPU0iW+IbXfyr4U/MntbjjnZslGXzmNUatZAyHXVZofqg4IajTQCARYVa X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 31:IjDzfAhfnTlU99hOt+nlGRvyjhkOy/eWrNlZhbpratNmPtrvE9mKt+MgHfyGLBoErUx8YwXUlvGucbeGFYhnbwHhKCmzwGWyEjBIE9oC4/SmpJUaOp5DafukIDF/1RuuOAj3PDf7Fia5GowoXZlmJ1VE5QdJVE+fKwHnyQHpAfqj+s1gjR5GAoiwZt8tKA5y23cBndlruw4+CSIu/jm7ZMvDJFizRoUznyhlC0H3rnw1Z+iU6Uz5dKe9TPil6N3JueyqBAlJP//LKZiTyFcEww==; 20:IFyTvWvyagzj2MVZlgxMTfqFz0ZscqQdIx8gMOMZ7CcEKbbCU1RYQlM3EraaPllhK8jaRvHclyx1fTbXqDTXU7yP7m59pwGQxWv/a1OzbX7VfjvRZziVPNHyOzmOhQXmlykrxzjdnEqafiQ8LInS0L+T4YoE1qb5MjEo15/RrZzyh6VkNnTaggPfy0ziUu4E6grxmnzzrf/8WLul8IE6MBo8QwRw9mTRfV15g48usyo2BNgIfHRvypfIUVURw3M1YCFul4Fhju3aB869GWZngErLK9AqJCdN01ZouNIzDJRkt0Q5YYX5T+/4+si9UQm6GPWiN08Qv90aWk8ntO+rXcAbrVGVL2G1lR7MoScdEi0MzpcbekKbVyyU8Ey+ZZg/5AE1H6GJVscgUNc5cWN/hsH7AMmLGTGqiPFebL7PfBcEVhBDS/i3hWWKI3K5zAuLbJNxZEl+3/sRmU/BNgwYeIEms4VBndlWXpDBiwZEZ4aPCstE1v+tZHvPYvMz2Cli 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)(20161123560025)(20161123558021)(20161123555025)(20161123562025)(20161123564025)(6072148); SRVR:MWHPR12MB1248; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1248; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 4:8gRL4RHfpBSDO38x11c1KwT4RFAziMFS7a5zeLq5xBEPDVlDfeznZtm0dUR74DTo6dKmAPLGNyM7SnSFc7i6EIYkbf4U6buX7Jt9biLuMT/PCkazC46veXwZVrqA6QwRM2X4hbtiS2VtoqCQlCdKUCLDw50Qc1Y+mdnX0Z2unR5LNDL2/doPmEL6ThEw7aQDG3r2mg4i2PLepCOWoXd34Z/YkQy0BN8h/uBnuxd7ywIUn7Hf5CWI+qQ7uLTGjcv/3KHSZNVM6JQwOxK/whu9d1BcYyOhv2d9SBgYeHrgjwy5UGEvXy7DvOBBZs5xvv+ZkdqpmF7lQIxP7kScbVURZHMkfUlCAvEC5qzF7w6NYiECCwxAoRPRUfV4P+R/mkY8hV0PUQDZr7C9sgOPzV8rCij0bokOS3EG1Yz9ZD+Gdk7IzJRCJ54qo7CPramhcMoaPhbHisX/lfxrPC3clQ0h3KMfH9OV8CYd+RZhes9G3fn83GunGcI4dwokxRlxjmPmdsEUp8FgfRxY1lLBv5h593iwtVH37NegXMCRCuU2jkHX1gIT1ZNn5tMQgPDs7MdJC+qzz0dWBIvebPmiN41Zr7c5pt26ysDIvhCn12JoKUQxlCVGuGbMVae2lAvMf+g/VH1XtQQ5tT9YzG+3l7boYs1NqymgOMT5bJ7oEntaymlidhZ9U8pOb6KLcd0PiVzSniUAD62GpRXCsa5FJ1/0Yw== X-Forefront-PRVS: 018632C080 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6029001)(6009001)(7916002)(39450400003)(39410400002)(39860400002)(39840400002)(39850400002)(199003)(189002)(5003940100001)(50466002)(48376002)(50986999)(76176999)(92566002)(25786008)(5660300001)(38730400001)(54906002)(6916009)(2950100002)(6486002)(110136003)(305945005)(7736002)(6666003)(81166006)(81156014)(36756003)(189998001)(68736007)(97736004)(86362001)(8676002)(53416004)(42186005)(33646002)(106356001)(101416001)(2351001)(47776003)(50226002)(6116002)(3846002)(2906002)(4326007)(105586002)(66066001)(27001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1248; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1248; 23:1vaqgCVtdlv0tRdP3KlknlEygvdsHJ+n4PA1dCdfD?= =?us-ascii?Q?LzUGfFimu+/9rSdO8x4gEp4esE4JnVfHUGYRGcw2Vn996wFYE/TBXoP7cPMH?= =?us-ascii?Q?enUo7A3qFi3/jIdhldkRCFDgpQPQ297SadvVKofLV3NzNn4Hy2AQULgrqb73?= =?us-ascii?Q?iAKwTfSRAlfq9oAaWXMiMu7upcaK5+z4HnhVqNc4CwPCZBkIpIKFGcKqxi72?= =?us-ascii?Q?ZAlae3L+JsfBi+ZU80ewlPr8mysnF0ltJLnpIkkOEuQRYWao+SlXk5GCCQy7?= =?us-ascii?Q?dTMVUMp3bUXWrUoLBpkhGD1LarXDJNgyQgkrs5fpiKSY9jtxLBNmUvfjC0IH?= =?us-ascii?Q?9FX/qa/LxX2MlqsFTMrxcRJTuLs0OgJZSKHqbr2Jp/U4xgi148q+QZz9luqR?= =?us-ascii?Q?eHdPGmZT6WwnGIKh2sMn/S8EjbLYNFKn5zltgQ1bvoXdY6/V0Epk0OiSycgU?= =?us-ascii?Q?Gm1cKAnre6AXzTkF7UMpEORUOJ9clPdxBWdYlbuATAtIppOInqDt/EOO/lCM?= =?us-ascii?Q?0Z13545UhJbCQI2MKSKYr2HzGP/t2FlYbU0nnR2thJCvxi84lXHY2D3GxU8+?= =?us-ascii?Q?b8sx7eOxMqld5f3W1n6wnihCZldQWxFQcmAJdwX0eFOpT9VQAUc7W5Dh/l8W?= =?us-ascii?Q?29QVSVbMZ+cWjdm4VFD/MiRr4QnnEmq5TP8LFUSPY8y87Vt2kWMzAw8u7BPJ?= =?us-ascii?Q?tRkPhs32j9TjpxP6fWsnGguRvzgukOf05SzAcq++6y1WFNZ70QqY/Mr2C9XL?= =?us-ascii?Q?uaWE6gQVwPncZvtinfUG/jXrdu1Il0Zya+VTEW53kuHJItzmtQTa+KUXwG8w?= =?us-ascii?Q?oA+U5G0yYtNhBFxL+OHp4YH9FrXuoAFqAFdTxOLQejb0ofnAZM1n8oFAPx/i?= =?us-ascii?Q?xjVhrWTGPWmgw/gwQhpkW8gbxEAzF6blzw88rfWiQv5hGPhDziC91fwTOZQK?= =?us-ascii?Q?uLlewzaSpMMVlp7WBIT69s7YfBFgLGxpP1hjKPnwnUNuxnIiRwsvSI33AbNI?= =?us-ascii?Q?ycfGU4Cs6xDNDua6eLR1eMTJMyemuBPA3UPkS677Igp8qIUutG3TYNK6qqpg?= =?us-ascii?Q?xsLc/Ym47yenBm6z4xjRtPsRSp9ZVXLyGfGyFSZ3HARQskN07A42EXTetyOS?= =?us-ascii?Q?nNVQPmxpI8nGAub7ozU8GEwCGg9X12YgYqGZvJryw5LZmHPK+u0svzqvxp/f?= =?us-ascii?Q?gHH6USxSdWXGfoDbLImL5059y9XEnEgGPq42V3QZ7MJixrrmR671or7LNUO6?= =?us-ascii?Q?3b2AEGcNrA9/Mg5eY4=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 6:c2dM+dUF4497cErwrBOovcidXjl4PPaQNxUmOVEh+43/MVJHexojMfU4OoOO5xnJnLvH5W39B5kQ4YFBh64fZXABV+et4AfrJzUZo5950MOOW02Ht/5zERwcKxxmEwzVguMUpTcvI3CyqmvseaNKDcx6wXDqJYVmtfGuFp6HT/Y0rXkcUSV3VRVx/J2XgPYGQHLvFPmOF60pKCjYv4w2Dq0NseKeQTZqpqItNgCIa2+J4/APzHBy72HanlFaMiWmJ9mO42TQoh6ePkj3QVZ9qLX21vYtZpEvXg2u8QykjbbVwnciX6wcyYUDjUj1+/SMiQbZapSdwRDbaalhAAaVrbOOQXy+TDa3PYBOcftN+ET3qp8zJ+l5fSPObNj97zXe5wEB88ZYx3lI/CG78ZnDe3VcqYfqGMUbdpCxkmZBhGvnvoG91hJplc5lblPgtL8otbcXwG3eHYxcfeWJfzNmSQ==; 5:3hhmFb/0JXQaqOX/vpOoHq6Fcr9PGAf65GtOrBFzaDnvwX1hJxqypE2pW5bx05yHcZKy3SWE72OBn1lxqoxeXGx49HNhYCJsj1eEOo1qh6AFiXj2ZDjrxJCg7+YbNncs3ycnbqI38zVNCKWulJK/3Bl30cVuG2V27rMTewrc/hM=; 24:HGCWjqhuXTVx+uBYRyO6uu3x0Q8ZHsgYUvwZF8/KSaUyApZ17zJNeb3gW/I4PwZbkplVbIWVYeAUrGeVH6l/u1NooBu9lO6KoXlwe2ZvTyU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1248; 7:YcGoylh/q9BwkqridfYQ8/NCJ0pQ/6+YnaF7d8i8dBtH8n9CNkJYhCg0nCCoZ4Z/TPYpAimwCntxYhJrR2u+WY1XL9U7ytwF9qLANSLrwD2mzQwgkzY4t7VRBT5WvTBRrZi0krZA7fW9s6Tg3P6DYjO8iDSGUn+YJJ8XcAf+6A0aWzFKH74E2L0wFoyUoia0UerS5kP+cvwE8POvrSImmOMpwdBC0fOZ4lgFu1Sb1Vke5y3Wic8pWiVNbs2sXssjgB/9aG/2YID7KTqYKYsoNk5XlnePw/zMXCf5pWtU6K6SNvGpGGXFEhlpi4AgDzVcEw2rzBL5PNhpQvcOXlcmMfjUQFuGcjqN9gndJUiLAVYvoSvYQJUVGvPgpuT0XaDV2nshW2WduD4nmeFdYwwVRNXJ/cwMllT60Zl5NHHtOywy3FUwwHjUjNCe3ck5TT2yYIHhzWbKR75gPt+974LVVQ==; 20:FQFEDGv5CgJOaBdiLH8xZwVLoMdkLMh/jbqy8ni4qQDBL9cBaM0rV+k1dFroXFoMj4MLhna7js4xnZ0oz67k6AchP/Zor23M07dF6JzhSNEEiskYnygeCcybqSJobwvkzLL2lk+9Je5NZrTA4xGc9UtWLw7JKs9TZ2nCeiH1r551RQa3hamM8AD/6oKWOGX203sZkYSfLMCmNf9SZHwOhD0LuqDYTQwev0iSr7zOp2JXLTmQ7BVJCRnYipX1vDHB X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2017 22:14:40.6995 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1248 Subject: [RFC v2 4/6] MdeModulePkg: Resolve BmDmaLib class for 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: Fri, 13 Jan 2017 22:14:44 -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: Feng Tian Cc: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Leo Duran Reviewed-by: Laszlo Ersek --- MdeModulePkg/MdeModulePkg.dsc | 1 + 1 file changed, 1 insertion(+) diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc index 311922e..b343c19 100644 --- a/MdeModulePkg/MdeModulePkg.dsc +++ b/MdeModulePkg/MdeModulePkg.dsc @@ -48,6 +48,7 @@ [LibraryClasses] PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf SortLib|MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf + BmDmaLib|MdeModulePkg/Library/DxeBmDmaLib/DxeBmDmaLib.inf # # UEFI & PI # -- 1.9.1