From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.36.43; helo=nam02-sn1-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0043.outbound.protection.outlook.com [104.47.36.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 298772208588E for ; Thu, 21 Dec 2017 22:23:55 -0800 (PST) Received: from BLUPR0301CA0031.namprd03.prod.outlook.com (2a01:111:e400:5259::41) by SN2PR03MB2366.namprd03.prod.outlook.com (2603:10b6:804:e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Fri, 22 Dec 2017 06:28:43 +0000 Received: from BY2FFO11FD009.protection.gbl (2a01:111:f400:7c0c::101) by BLUPR0301CA0031.outlook.office365.com (2a01:111:e400:5259::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.345.14 via Frontend Transport; Fri, 22 Dec 2017 06:28:43 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD009.mail.protection.outlook.com (10.1.14.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.302.6 via Frontend Transport; Fri, 22 Dec 2017 06:28:28 +0000 Received: from uefi-OptiPlex-790.ap.freescale.net (uefi-OptiPlex-790.ap.freescale.net [10.232.132.78]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vBM6ScAL029665; Thu, 21 Dec 2017 23:28:39 -0700 From: Meenakshi Aggarwal To: , , , Date: Fri, 22 Dec 2017 17:46:41 +0530 Message-ID: <1513945005-30002-1-git-send-email-meenakshi.aggarwal@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131583977083469051; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(336005)(39380400002)(376002)(39860400002)(346002)(396003)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(97736004)(54906003)(2201001)(4326008)(77096006)(6666003)(53936002)(47776003)(2906002)(81166006)(16586007)(8676002)(81156014)(8936002)(5660300001)(104016004)(316002)(68736007)(498600001)(356003)(85426001)(105606002)(48376002)(50226002)(36756003)(50466002)(110136005)(106466001)(51416003)(8656006)(305945005)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2366; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD009; 1:EC7QUPmavxh4EnRFQ+FSbXaLAK+JTPm7cIzt685cMQuDOHCuVX3pNrv9B6CXp16ZzRWhCobYnoMw9/ySDFgGG/e2YbaVNpagImioCmQq/q6HvpY02IPc4mM47gS7IIwT MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 180808e5-d6b1-4358-7cfb-08d5490536a8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:SN2PR03MB2366; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2366; 3:GJwy7aMK17kY2VuWgvk24KoUAkcJovhprA3iglU67t1LzZlr7aPIWCZb0TuiwDPxlIOplS7h5H8WBWmP2ZUDyw3OqTdq894L77fbhed2/saLkwiPWe0JzBdmoIdw8+uQDccVlr1hc1I2I9LQPpx6E84srhhx5uRHTG2uIC/VMoyYIHxAVtu5OWhqQjy8n/pHzH/3S52+zRS8kqt3R+B/e6RqETlxMww0Wjjr7wVVdkrwZ4VXKbfHRO762XrI1DO8rDnJ4VDM6m/DUZpxq1zU05plHTWei0tN6xkFwJl2ZwL+ef5J4/2MAQVZteipNLyNwQl1N4zjF0fe9W8hsZkHRPkjibwrOz9QcC0YjwzEqn8=; 25:2RPAzkEHxc0qo1uzSDj9o5plmu6Ad4ckOzr3sT0ntBhrbq2syPZhfvQSsRUUWT/nVxfHDcjOzlCvnC2D+vgp8LRP8Moj5lCKe+YcR2XXq4EaWIQ3soTqzjyDuM/BtFcCEM4oUe7CPXCXMHsVgQeihMgVRDo6bZCEAo+JZr0SNoEizIK1rYvMM9wD550wcYIrRvHEQc1qO0E5ixM6LXQlLtySb3+KgGFF93m0Y1FGDiMOj4YpAF4KAhLXk/YSijCeOkBlFnygpK5I+qkgG0Uf3xWR1oLWh5KKRThjhnacE0Qi1gPXI0awkjfrdImfdbzw8Z2V/SlIGh9qrzxS7WLNgg== X-MS-TrafficTypeDiagnostic: SN2PR03MB2366: X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2366; 31:q0Qgp0josZRL9TSyh9NN3QKr7B57nsrkjnn71AE7J4c1026sibqDNJEva8UKcV8tjey+yt/WFa507sQ6dtH4N3TNmR+z1EvUmvRvwAkywqsLwYNcOU/wq/G/Sm7Xr/iQQzcv9SfXlVHYZCd93xA9ckoWiGHL1GW81wLRMaCJ4nLvL/mk1qoTcba39MPuZdAd0poH7hoSJF6LcSFxDTawlaIrkQSifZF3+YnOtmb2a/U=; 4:aqCV4KolyXg15iA9o3ENiot6SXdngTxs1Va3bpfSrRCyE5eEBiUFLLDVVfi6XPiqFGaPwdLvOFvyPIq2WnQ6oe347CXNpL328/h6xGfK5KT1+MprVN3TIWMFlRcp46laOGpf00pJzgkgsUkBHuMqyRALIIKjDcp3ywyFvjWNmIAryp4Wt8XWmbQMV79ZGj9kWcpiUQc2btp8OVK4CYU6kFyEtIqn2um44gqPFd46BR/695Us3g/sW78K9Ng3TAieS41I8zjsppZtPV7klf8PGQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231023)(10201501046)(6055026)(6096035)(20161123561025)(20161123556025)(20161123563025)(20161123565025)(20161123559100)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(201708071742011); SRVR:SN2PR03MB2366; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:SN2PR03MB2366; X-Forefront-PRVS: 05299D545B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2366; 23:7Re7OWODtoZcMqG37Di9GrS6PJpnPS3lpH8NNbk1A?= =?us-ascii?Q?0p7GQmlHVgySxrJpiew6D6eBy3kJJUGFVePM09XKJP/juF/xgSbXhgBGAMR2?= =?us-ascii?Q?NDSzrpuvkYoSo1mXGknry+Hu3LUrnA+uKwrG1ofQ2Xmxz720K5gEUwzNO+PE?= =?us-ascii?Q?WWc7D+Oavjf5Ul3or/CPTv08+J+rMP9U7BOV4SRIE9t5aaKrNwUkh9GpaE3v?= =?us-ascii?Q?VM5u1/yuUaRRq3wmRnqYozIZYODoAQmJhywNMj8l15vstvTulV8VZGQ3BL0Z?= =?us-ascii?Q?2zU2IPG12SiG+sk6ELQMDkpHmMdZCyvwj+Xi1uSM2qgTxP3MpkTLvxFKtoOL?= =?us-ascii?Q?UstjS/82FDB53kQ+6LopKk/g+wPV8pyRAyochD5MQ12mBhp9EEqmHb14M062?= =?us-ascii?Q?w0No8Ua2Li8F1jYI3/TSJ/e3hPfn9C2GiouM3FMuRZ+16l+HbRYkXmahA510?= =?us-ascii?Q?0VjU6eTd17xoP21Ypk7mFU1XZrrYW0/SQkwW6QbQWX3n1rCEBOvpSvJYIGhm?= =?us-ascii?Q?6gAr1YDRx8Rv+5Z2VKpE/92Is2VqmA5m7nGxNqsyOEVF1EhrkVy1MEIXr1Ui?= =?us-ascii?Q?ITxkFz224crka5p4sdC4SBD4ZuRtJgnDs7Cgnbm1Ca0n45xlHW7+MaIdp0xA?= =?us-ascii?Q?hTUt3uS6kLBn4gg92MYQmQTuBpLaC3nyQja7zLIo47vm44o/+/nQbPyFJ11I?= =?us-ascii?Q?NG5C7HNpP+P0SLgBQsNxCbXfZZVf/wrh7yyTUjqDOIkF8xaWfkB3ojZrv/hw?= =?us-ascii?Q?FgQSrJlTG4iR318bmQ8oWPR+QLpFEm1Ue5X7l8Ws4tQnqUSZ9cB0f8ShPPjJ?= =?us-ascii?Q?VJSjIdeoxYEzCrhvTreS49Z+4Pa7kIk2cX3c6bylg4eaesdN7HHiX4SCDaxL?= =?us-ascii?Q?9HTNfJcMm3UltjgNi/U041OgdyhwyRlsrKBDKTc1bBMEzrjzbhbvaqpUJ4y1?= =?us-ascii?Q?QSW3gl6ukrVkvcE53QOBb5Bo6EZYmlSsaauX1jM55vWnvx+ZaZ3F/Zq+gZBN?= =?us-ascii?Q?FcgvTENX4y8ytjBqqYlTd64XdLOpck1yqjQyaNI4glvnQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2366; 6:8RbPK9SjlLDNq0H+kZRkNXGo75RNzs9gJicv+Sc//6q7FgRcQi2p/tnFHqBwvlz4I5RSGwWYj8g/9ZWxeR0zV6Gdij7qULh4FVoqTZxlbFonP9pRydPcbZfIxITDQ6UaDZut8UtYTROvJKTTR3YJGrWXkyjPiAXkVUCQdcI+drGkIPE8QvutLZMlP+Yz+NkO9PEZWhd+dLw0jKZAedQTuMI+azwYFmv03rHpqZ004r99DW2l2deN0pixbd5mLOTKW2YiD/gwGMcOw0gH9Nu9eyoBdRUpU2H4C7E/Ysz6h0xRhhS+9iHdo0+F1xlZXMVzhyv2OxXOGj/sn7IX+xFo8DeJJ2Bh7l9awDLGFv1GQUI=; 5:SGGdfBJ3h4i2Nrx+ouue7l2Ay2lVtY1ueQqUBgBSUeZxR/U5Q4VKq0YAsfT8QKloJUJ+OuQPfdXGiV5KxJ9tj1np2CfEuTmtcXvAg0+4HR85+5pmt0SZQh46rbwzeZTcr+wlcmloyZzbS4NmSMols6TJ1JcRE1bOezyLJR6167Y=; 24:C+55V96bG8A3Pl9GtOCSyXGOf01wTmh21XpvExiaWzyZJdTYexv2z74ksB3uhlu3EVQNNUq+4mfhyJL9Sz5CKwtNJgWamjpRlMgVJZEoevU=; 7:29MxjrfV1ChVOzesjkDX63lY+Shv/VlH53LO4uTdn5/qx22Vmr52UZ+ThWFQu+GkWK9Q/EEnYM8MEx9SKWB3z6ruP36mtCvvzVLF6RYOJL1jr/Xac5sfLgVimlogQb14Xj6MBkr4zGQ1U0SHd/YwjHEAcdbh0fb3axlZOE5jM50052Yc4a7rxw1/pN/N3t41ImlvRneWVzVSfRYY1eJYJxECgyOn95EDrlFxawykdj37+WrfPR/CvIbPEuiLLhsa SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 06:28:28.1597 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 180808e5-d6b1-4358-7cfb-08d5490536a8 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2366 Subject: [PATCH edk2-platforms 0/3] Cover letter:Pci Emulation and SATA support X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Dec 2017 06:23:56 -0000 Content-Type: text/plain Following patches add support for pci emulation layer and SATA on NXP boards. Null Library for USB is also present to give completeness to Pci Emulation layer. Meenakshi Aggarwal (3): USB: Added Support of DWC3 USB controller. PciEmulation : Add support for Pci Emulation layer. SATA : Added SATA controller initialization driver. Platform/NXP/Drivers/PciEmulation/PciEmulation.c | 624 +++++++++++++++++++++ Platform/NXP/Drivers/PciEmulation/PciEmulation.h | 306 ++++++++++ Platform/NXP/Drivers/PciEmulation/PciEmulation.inf | 54 ++ .../NXP/Drivers/PciEmulation/PciRootBridgeIo.c | 286 ++++++++++ Platform/NXP/Drivers/SataInitDxe/SataInit.c | 122 ++++ Platform/NXP/Drivers/SataInitDxe/SataInit.h | 32 ++ Platform/NXP/Drivers/SataInitDxe/SataInitDxe.inf | 43 ++ .../NXP/Library/UsbHcdNullLibrary/UsbHcdLibNull.c | 25 + .../NXP/Library/UsbHcdNullLibrary/UsbHcdNull.inf | 28 + Platform/NXP/NxpQoriqLs.dec | 14 +- Platform/NXP/NxpQoriqLs.dsc | 15 + 11 files changed, 1547 insertions(+), 2 deletions(-) create mode 100644 Platform/NXP/Drivers/PciEmulation/PciEmulation.c create mode 100755 Platform/NXP/Drivers/PciEmulation/PciEmulation.h create mode 100644 Platform/NXP/Drivers/PciEmulation/PciEmulation.inf create mode 100644 Platform/NXP/Drivers/PciEmulation/PciRootBridgeIo.c create mode 100644 Platform/NXP/Drivers/SataInitDxe/SataInit.c create mode 100644 Platform/NXP/Drivers/SataInitDxe/SataInit.h create mode 100644 Platform/NXP/Drivers/SataInitDxe/SataInitDxe.inf create mode 100644 Platform/NXP/Library/UsbHcdNullLibrary/UsbHcdLibNull.c create mode 100644 Platform/NXP/Library/UsbHcdNullLibrary/UsbHcdNull.inf -- 1.9.1