From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Permerror (SPF Permanent Error: Void lookup limit of 2 exceeded) identity=mailfrom; client-ip=2a01:111:f400:fe07::600; helo=eur02-am5-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0600.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::600]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 012DF21CF1D18 for ; Fri, 16 Feb 2018 00:49:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hXSU272hejEoaRyBb9IV34bhqUCy94xVtoCVCzUBElc=; b=UBCrHIDvjyaZfm+icffl2rXrXR8ux7M+bijE23+oGXTtu5hekqlTsPum2ZE1YsdP1HOA3osKxLogFOzSnKrTE1a1L2kH6VGqHc1twe5JbGwujM4lX9BDVQ/ZjgCpnNEMZ02HL8d28kK2cRN7oDe445/sMYYdRZ6uW1L7nyns7fE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=meenakshi.aggarwal@nxp.com; Received: from idcbfarm.ap.freescale.net (192.88.169.1) by VI1PR04MB1008.eurprd04.prod.outlook.com (2a01:111:e400:5090::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.485.10; Fri, 16 Feb 2018 08:55:32 +0000 From: Meenakshi To: ard.biesheuvel@linaro.org, leif.lindholm@linaro.org, michael.d.kinney@intel.com, edk2-devel@lists.01.org Date: Fri, 16 Feb 2018 14:20:33 +0530 Message-Id: <1518771035-6733-38-git-send-email-meenakshi.aggarwal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1518771035-6733-1-git-send-email-meenakshi.aggarwal@nxp.com> References: <1518771035-6733-1-git-send-email-meenakshi.aggarwal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: HK2PR02CA0172.apcprd02.prod.outlook.com (2603:1096:201:1f::32) To VI1PR04MB1008.eurprd04.prod.outlook.com (2a01:111:e400:5090::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: a8d001c5-9d8a-4b16-6069-08d5751b0af3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:VI1PR04MB1008; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1008; 3:9d79BaZKr+h7lU6rUF3XkKdHaxs66F6iqd/I/dT96zgcYLsBgZS9KMmX+L/wpTUOz4aZWT6FPXkl3/mxBhE4iYbu0lwncvrhvwAUwrQBPPF8o46WhaFmENmX6JZxQHTNh8/IVcX+EUKsl1UUocg/dDiPrIOSgZj2nRHn9qD7qoelOhn75Me7LyXj7tr/d0o4alS5qVHdPqPb20qDZMTVpEgyNrW86dtKynbTPMYOpzy+ceQnJERNpmnBJJImjWv/; 25:uIaAxCFfiPhops0BM1Ei6cd3Z9aSTlniOpRPo+PuegjvNx6aEmrRc87fGoc//FDDPtxPzYydkpiwu7TeS/zC1b4VqXo0ZHgvH5Cr9cwgJKsxWk/SMm0wA+vlAGKghWEpKy+2Hh6xX3idlqliSTUAKqNY+6zYvuRNK0fIU5jRzUk/fTYuArVHYAPQeBpcLLQb5NwTS0e3oI8I4/XIntr1zgC+Qjm34AZ3rY3Jyj+LdbQ+Nj8LBsD6o/t94Lsi9Tsy8WXC1glL2+wILqsd/ogxz7j4c5Se2mg812Oh2UAVApfRIlrG78GtRK1UZueIxT8SRJxOisy4nLNU8cCGpr87Lg==; 31:ezMvh9HFafjy9j422/h/ii1/MmEp0RC+xxE8lgzseJbufTENOMmffdvfQcxp1UHqSESnlmUGTDww2YVQdTp89FpBKMnPRmQXrBPE2ffxd6YFFagpELbphRmOfpSUBJJsFFL1QMowfD7VxwpF8+33bGDGbBNflQpJDc50YteB7DifdQfEcLxQgJHfofuoChTNFhNs6q1YK7ubhuFrR1+/oOJMXsg1cSYAtKqGf/weNJw= X-MS-TrafficTypeDiagnostic: VI1PR04MB1008: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1008; 20:wKPnVKWTbj7ivta+Kv8KS601EudJlor+2gA8vyeXVHw6RPQl5fi86wqCatEOWnbfmx2+bNWJdAPDrf7p5Vi5Hy6POAHT2hgsrJrYmhwGYycN9jZkMiuuVT2MfTq0Asszdpki7LEb76nKjyb3/PG2kBODsZ1FR/9Y3bfmlzC6Yp+PfbV9jqEsYJ05IeOFU0W5iADMdIwm8XZOUN5Gp1cuxDRfrfBeqy+fN7AdErfg54Fdvrv3C91ZK42FRs2a+Uy1XNVgrjaq9fgbph3AmeDH26hmH7KwC7wd8YHPcr5XarcZLM3hi7cLgohjwwT6J/MRCQqT97FPRiodI9z1YzohM0zrcxVboezjr2z15kXrqINZZdEE/cIjCcOwXVrpROc4RFrMWk3jWe63RK/fwSMPwxtob/ZR0utmiKS252E151+shEsIuwstl3Fq9EftqN8QWm19ztg2YYQUgcWdee1bz5iDbGUk8zQINHoDTuJo75LIHEIuRrWHDW3KY6h4egEq; 4:BhJHLbct1aGpwRo7JjqHwOZ49R8pOh4y0WCEkZwrs5kjqrUx5O07iZ7FBDCK13HtgHfLsvrTtx6LtsTNG686mCoGxuEfgp+wh8QMDalCyEAXWBUahcgMHXsdppCn8c1AICPhdxQuZYq6HJ9ZrCg0R8Kce+qyogW0Qtb+OAgWU0YW4ceP/fEemWOddPyy0jcXmVVU9lQzk7jRU03jItNjy3mz+ZtxMusEa0guLBGZP4HpAP6oVaIg00+G89mU1oT5iD4Vt8ZdTcF9vZxavSBqpqk2g2L9Lm8QoiYVTpNxSYQcs35m9MizWO1lTmVdtz1v X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231101)(944501161)(6055026)(6041288)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR04MB1008; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB1008; X-Forefront-PRVS: 0585417D7B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39380400002)(396003)(39860400002)(366004)(199004)(189003)(86362001)(6486002)(8676002)(76176011)(36756003)(4326008)(6116002)(7736002)(386003)(68736007)(186003)(26005)(53936002)(305945005)(16526019)(81156014)(3846002)(6506007)(478600001)(50226002)(16586007)(8936002)(2950100002)(316002)(2906002)(59450400001)(25786009)(97736004)(50466002)(48376002)(105586002)(52116002)(47776003)(81166006)(51416003)(5660300001)(106356001)(66066001)(6512007)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB1008; H:idcbfarm.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR04MB1008; 23:tbXCrk9dyUcqT3rAlKkbGkXD6QvLsNEZ9t6x0oKYy?= =?us-ascii?Q?SXOdNvCJ1J7yJjKzzINy6Sjh/TZOgTuhlfeYXN6ps31tYFrePwLxlJERV4th?= =?us-ascii?Q?mkv/RrR7Co6eddB2xTtIEHvbRByaZYRh8/nNFVb1vg6s9AuobjTECYve1fau?= =?us-ascii?Q?/i4shgXcOXHLg9nFbjx4FY3a++Furq/qcDSwH/2GU2w0Rz/9v8VyRu/ulyGB?= =?us-ascii?Q?t7uaYO9rnGd2XEcB1enlNt1Q9rxWM1L28tKd2uyOAvqW0w9jPaneOwaijPu9?= =?us-ascii?Q?jozHpE3xt4D2uxBD6JYqZD60jRGQAVeHX++4tEcXRU7L626Z/3Y76MDaMVKt?= =?us-ascii?Q?nRbwckGIwz92K81zYkbGwB+AQQ1cysVI2fVFN5oe96TjHjOEYP6dvhYKqW2x?= =?us-ascii?Q?HOaQoY4qoxTfMITH6jdrKfgtt6m0UTlpnRxuLW8JYWaYnj8C3G4b9NqRUNz0?= =?us-ascii?Q?jWQDvwDwMVgjcupRKrcEBo1kt9HgD+40o4hpn9IvRnqorXrEO1njJTWn3K54?= =?us-ascii?Q?31Rfgwu80sydHz6d/cv7yopiErDGP7AwCcIs/QNzUiTuX39ZpjtU6C+Rbajo?= =?us-ascii?Q?0+IzR36KiutT7kqNd+0VIsHiOpL0XntDcfV5k3kheC1tKw9FVL0/D/Q4IZxv?= =?us-ascii?Q?T580Skiy8CyYqpeJqsymAJMOnSoMjdEc2rfvuNblMvrjIpVWSbxee8ZNZIdp?= =?us-ascii?Q?YF7MqNF0YrxAT6ArDDZf1zHyYsW3JZ8w/muUIYhR3TorBKiPhF8LX8e+hFPK?= =?us-ascii?Q?Jh+ETbKo+4/Hpe55RXbMJ2+AAvURoB/uaJj0GNgsewlM7Syhg6j+rhzgv/2t?= =?us-ascii?Q?JmI+VKOHrR6vKqpLl8Ph6hnWrzhWQSX5h4Dm6gv6CTrLykh7WxgEVkYfwNwS?= =?us-ascii?Q?DTRgYtSvSzsklCMdHeqIBLGQ9PnFlR15XD2mgc8z2bu1r7/0p1YAjOwNlF6N?= =?us-ascii?Q?cO1kUDeZyflphqSNxErPWHRh2eGsUv41sFS2C68+gL94e6DC/uUSmcTvf7AU?= =?us-ascii?Q?P7Lmb0uV3nTtRxx7y1zDm6w8wYp+3niIebvzk4qwK3Kv9KkQPdkeuEJBeUuC?= =?us-ascii?Q?xHNK1Z1k4xKvVMXDaF9hhRVgmmiVbsQj/ajgHviGtuoHg++JkYWAjO+RV55m?= =?us-ascii?Q?TepQKuuqN8=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1008; 6:5jEwnHypbLGWOuN9D40HVILZSPibkpTO+WsXuvRsACz4F21HW65LzgEU9WYFpbX4zTOLAHPrvf96XH60oUbLdWK93FhYoU+4Sfe9yGuMTDlACd6QKrX3dRgTPjRIHA6NPEopXWwNUS2M7UXTLIUH9FXMku+bWWxHYcamhtAwBzG52ldVvk1OHORvoPjhbS7W9hbG6KlnujO5hHafTxi+fH3Im25jYMBMms86pNM0gYgcIlA1fFimj1bEnWMCAvR+vnCPT5atmoEYfEmIvG8F38NQ5TLOHtRg9H3zpa2+KGfveVr8NAxgg/eGCjR+GS/SyKfSdKWyya5YsozP75bdLnEJo1FU50BKOV3b37rd3Gg=; 5:p9Dq91gIiVxhrOiru4tFAmxS2cYzQCWx08KOeq9drkFs9Hj1nriLJA9qM6+qCgN38EEDoCC4SAgpC+Ss2DW7EVDJ1zpPRnhX54jVgQ4gZ4U+pfFyYmLwnuMpJG7Lympt0IraNUK+q2JWfzBPdi5eHcdpg/hsoJmj6X5wOqiIn/8=; 24:GraXgfeCmmaP0vzTnYop/pBhNN8lO1rHhMbAWFugC6TTELBUPVbcWiw21jflymsAQXsLBDk5tozF8iK7zGT3zzLXcXL4IFvoRCgr91/5PLU=; 7:1JcTIj12UByIbCFeFoLebBnvUgBShF9GRcKPOBY7fHDMS/OZSBcNsrR1gw1h46kL/D3XC9TRhj0symsTb0YH9jNQOdZdA4oc2T/KNwhVdEf1EFW3nAwbAOoIJxggahkWwY2hkLrKEaF+dUNzcObjOgl9uVgSbUJEp3d2L8cMEtsuRrbOWo0MIeufbP9mCSz9qgRsXXHCoALRuSG7S53Jlqgk5HemuRUHhg5Fjo4oieUEaGABiOkVeK69M+sKcPOa SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2018 08:55:32.2644 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a8d001c5-9d8a-4b16-6069-08d5751b0af3 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1008 Subject: [PATCH edk2-platforms 37/39] LS2088 : Enable support of USB controller 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, 16 Feb 2018 08:49:44 -0000 Content-Type: text/plain From: Meenakshi Aggarwal Enable support of USB drives on ls2088 board. LS2088 has DWC3 controller Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Meenakshi Aggarwal --- Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc | 1 + Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf | 13 +++++++++++++ Platform/NXP/NxpQoriqLs.dsc | 12 ++++++++++++ Silicon/NXP/LS2088A/LS2088A.dsc | 1 + 4 files changed, 27 insertions(+) diff --git a/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc b/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc index 60449b5..4d32ea5 100755 --- a/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc +++ b/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc @@ -114,3 +114,4 @@ ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805WatchdogDxe.inf Silicon/NXP/Drivers/I2cDxe/I2cDxe.inf Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.inf + Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf diff --git a/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf b/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf index 785f88b..8688d85 100644 --- a/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf +++ b/Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf @@ -151,6 +151,19 @@ READ_LOCK_STATUS = TRUE INF MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf !endif + INF MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.inf + + # + # USB Support + # + INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf + INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf + INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf + INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf + INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf + + INF Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf + # # FAT filesystem + GPT/MBR partitioning # diff --git a/Platform/NXP/NxpQoriqLs.dsc b/Platform/NXP/NxpQoriqLs.dsc index f5bb2e9..18e8cde 100644 --- a/Platform/NXP/NxpQoriqLs.dsc +++ b/Platform/NXP/NxpQoriqLs.dsc @@ -99,6 +99,7 @@ VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf + NonDiscoverableDeviceRegistrationLib|MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/NonDiscoverableDeviceRegistrationLib.inf [LibraryClasses.common.SEC] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf @@ -367,6 +368,17 @@ !endif # + # USB Support + # + MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf + MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf + MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf + MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf + MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf + + MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.inf + + # # FAT filesystem + GPT/MBR partitioning # MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf diff --git a/Silicon/NXP/LS2088A/LS2088A.dsc b/Silicon/NXP/LS2088A/LS2088A.dsc index 2cff40f..0d8fd82 100644 --- a/Silicon/NXP/LS2088A/LS2088A.dsc +++ b/Silicon/NXP/LS2088A/LS2088A.dsc @@ -68,5 +68,6 @@ gNxpQoriqLsTokenSpaceGuid.PcdI2cSize|0x10000 gNxpQoriqLsTokenSpaceGuid.PcdNumI2cController|4 gNxpQoriqLsTokenSpaceGuid.PcdIfcBaseAddr|0x02240000 + gNxpQoriqLsTokenSpaceGuid.PcdNumUsbController|2 ## -- 1.9.1