From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61788+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61788+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433084655895.8949873318188; Mon, 29 Jun 2020 05:18:04 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id sHP4YY1788612xbhPTv6NO72; Mon, 29 Jun 2020 05:18:04 -0700 X-Received: from EUR03-VE1-obe.outbound.protection.outlook.com (EUR03-VE1-obe.outbound.protection.outlook.com [40.107.5.56]) by mx.groups.io with SMTP id smtpd.web11.13484.1593413132428987361 for ; Sun, 28 Jun 2020 23:45:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GM9CsOt5Dxm2jJWlKbNwvDnVUjjPxsCOZbiD35ovuBrvSG3A50u/cykGEvots3dkqw11Cnd9O1awYFvV4o7yZ4pGhtqZJlP1QMVN5rnlElHjtMf6xhrPsjdbSDBfKVnyehpANpSQ8aor9i5ZxRqdEdIpJTf993k48TrtIjswfKjb2Vrt60Lk2o6usAQNuT1zwHXdisVH9C1RQEAgCh1x9QYnMVINWqfUb5eZtK5NVF8eFBPTOpjAWY/RnKJk4Hp751cXqvQa+Ohyw5XnjVidvCvd1zKiHrWgfYS8j4/RRd89sJPbhhnljMKh4UQ/Yo1GaUpXDhI23RZpqLQUcCDpig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nPxI0kfqO73nwNfznJGyAvCMI+eE/pzdy5KoJx7Eb/8=; b=PLkebNdy6wSEcKgz9d9DcUyGzJxVN7PG4txM5XuAtZlS4KbioL0xR74axEsCBGkfR1xzAT3QaaVXqE8KJEzVjLTxvPtnMYus2kmEUV0qZJQJlGkbCuuvYbBF2HMEM79hzPTRLW9D2rRLkbORg9Ff1xvbvwB9TCG8o0oGZWYcx705RO2qgwuCTdYK1neFbEsn5eZx4ufsafzgQnxo0ap/VGVEtkUjuLhi5yDHxyoFhncrD+bdhNpI1k+0oBHmE/prHDpC+sIL5OyL9b2K400KKI7EqohjIlsesSxhaKHQ0YESAlE9tlbXJetnqF56zX5MoctTu/IukkteMHkFfDCbIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VE1PR04MB6637.eurprd04.prod.outlook.com (2603:10a6:803:126::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.26; Mon, 29 Jun 2020 06:45:29 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:29 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 1/7] Silicon/NXP: LX2160A: Define PCIe related PCDs Date: Mon, 29 Jun 2020 12:15:00 +0530 Message-ID: <1593413106-1672-2-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:25 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ed28224d-1aeb-4cce-2183-08d81bf80333 X-MS-TrafficTypeDiagnostic: VE1PR04MB6637: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1079; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: XRD6QMq1oiBaQyxPs+e+jZY8xDJSxoRkkvWsT7+EMSMOqiYipoPiiNLLN+MSAgjfhee8N0S8TaGh9s4zlXY2/18XmJWusoTM1mYQyF2/2nx2LNSA12MwPWz9rQDx08r/wVATfpjDN/74gIO42p8eyrBddldfzvYb4p4LJuRCIcDwOLwk9WeHP2mLOUeRebXT+g4dXpv0mV9dMFvIZbeYmbUpnn03m0zs7dae1krFEBqhr278ehKUpS1QFpAinQ6QwO5GyspCrC0wxY+b4b/6URFMOx6l9SZShZHZcC2MpC5N7qtwBkU3cxOCOXWcricExhFHOmMRc0+1FSUcfirZNw== X-MS-Exchange-AntiSpam-MessageData: lzOAfhlQZEiqKDfFSAUw3DKGvrZvm21hZErFw6ToZuXNWYni5Zd+3uH8ovz/91EIhN9K7V5ghDJ3oAEBGLeJQyzHzsEOGMfPronA2soFaP8KszjbUMxY/j6EYXsYH+jyhDJjE4lpF0oZQU1J75yE2nPoAjAXXaqpfAbW6okTyMyWaqi/oUdrw1lPy6c9YVV7Jcd1J5l775GJ9KOO319oVgkfeo1uJksso/jVzKmLlQ1vmNFQ6yHJlRez40n/dKJMyMIengog0fDVJvd2AFrv2pcDEgSLe1Ry1HdGkvrD+lDjx2qGlb3mgDvzQvRrdyb5rmGNLVEJhUiKVkcLJXpMGCHlpmjqAOFt4IDYW9pMZrFby2mIW+9cMwuyhVRtwJG3x+hoSRXAFzUz84QXMGuOg5mqEuKdGD6l92wfowwWXDJUhk2uxZ6QpeMazgYr8OBQxW/RQ0vwzCWtmp5cOMjCZuNyLL5uy9Vx/Wnu31sz1OKarCgMhABnLZoVXdzezNJo X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed28224d-1aeb-4cce-2183-08d81bf80333 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:29.5865 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lbORdIjGw99DlH3ueBJNmj3nZdRoZaE/NVhwjIKw0Hi5vMsSGiwQ/UHyD3GhnoN2RzS9sHglxCYB3rq1dZGAlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6637 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: DIEotSkDDG7wv6lcv8SzOKTPx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433084; bh=HlwGXUWmmMzalTTdpL3XvzoDls2+AAlPoCyA+JjMubM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=Fr1xhFEL4U8ZXdbi8gfsfE+PSU1SlmVjRmwDfXD6hp+SD++3q9fsP2wMT5SeH5JqMTi JBJceTF1quJvkKovPEJc+9fdrzcJZoAszhTSOLpXfGAXrv5hZXQBmCa+OYN4RBUDQnvEY oInJbs6KhUpdY1H7xfCkcCy3omCz22rDmfo= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan Define PCIe related PCDs for LX2160A. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Silicon/NXP/LX2160A/LX2160A.dsc.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Silicon/NXP/LX2160A/LX2160A.dsc.inc b/Silicon/NXP/LX2160A/LX21= 60A.dsc.inc index fe8ed402fc4e..43e361464c8e 100644 --- a/Silicon/NXP/LX2160A/LX2160A.dsc.inc +++ b/Silicon/NXP/LX2160A/LX2160A.dsc.inc @@ -38,6 +38,11 @@ [PcdsFixedAtBuild.common] gEfiMdePkgTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth|0 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x21C0000 =20 + gNxpQoriqLsTokenSpaceGuid.PcdPciExp1BaseAddr|0x8000000000 + gNxpQoriqLsTokenSpaceGuid.PcdNumPciController|6 + gNxpQoriqLsTokenSpaceGuid.PcdPcieLutBase|0x80000 + gNxpQoriqLsTokenSpaceGuid.PcdPcieLutDbg|0x407FC + [PcdsFeatureFlag] gNxpQoriqLsTokenSpaceGuid.PcdI2cErratumA009203|TRUE =20 --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61788): https://edk2.groups.io/g/devel/message/61788 Mute This Topic: https://groups.io/mt/75189878/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61789+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61789+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433085191911.8081711256593; Mon, 29 Jun 2020 05:18:05 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id tqoVYY1788612xrQELVXiCTe; Mon, 29 Jun 2020 05:18:04 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.42]) by mx.groups.io with SMTP id smtpd.web12.13246.1593413135617469187 for ; Sun, 28 Jun 2020 23:45:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=chcRNH/jljctyWNuUWZm+8hsglgIpc+4glW1fXvGj6zfU47s1CMEOdvhtLefq7ymT6I57WPEnNIF6oe3y1lScVkqTfUdY63IBOQQ8bx1g0bh8/K5YIkNoLq5WqnLH001fuVU/ZhOXkd7vZSSfpN1Tby8hxmcFTIdfUFU5jRztlrq8a6RSTL6y0eghUwap1lyMdzHTxhJoIiaaGbLDUfMzbG8rw8M4ive2wTDYP/MzzRTmtxaWhtpEpegbEg+7UsG4BUssRVfUtM3xkrNFCen3KC+9yBPnyhael3Za1o2Abj4CsAM9cxWpYG59w+s8Zd1LnbLQuSv15xBIbh10S/kZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xoX8e498zLi8iNrEyTDrwjATP0uSQj5A1oztQBAgwMM=; b=l7FShganpLM9Q81F8r2WRw/Mkyo1EN8Jeu+s/Am6ayeVV1yqcwwd1QNZgZXOLOLs7xDd9sgGZWQ6aASlAvV0UjtWjrTHsOTrlSpp6itB69cKUdkWLsEOv5BKqG9zmlCxmERIbx9CgMVtsMIylSIye26lX7UJNjljgSim4qayDAxJqMs/L05UvNPt9RxdgF/d1jh/mA34JRPi9qyzrA9X3noh7Z+/iXKZRst8VuUT+Uf2UCYmVao2lhIr6RhB/CeaiDg/fj0BoD8HtqLiN8X3o0Hr2KqzcUGhYMvq1+OhuuTg7nrbFOIt5SJD8hfZYOCjkFSVtDjfuKsGcDYB7AKX4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:33 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:33 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 2/7] Platform/NXP: LX2160aRdbPkg: Add PCIe space in VirtualMemoryMap Date: Mon, 29 Jun 2020 12:15:01 +0530 Message-ID: <1593413106-1672-3-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:30 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ef398157-9f0a-48de-c94a-08d81bf80530 X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: 0/rZsPClbrDTDab1fGgVvUL5t424vlJiy9ToS/tf7Uf5NsADFriMpkYi9yZq+wKcBGBQT5huZUBB/qcLtIsVHKZP2XVdyDt2rzSHdq9e2vQR8ydK+NLBEbNp2ODqpIwhjh2T/oWnkR8Irra5u8qoJhsvhQZGAlrEVK7urEiFWfgOC8ilAKwprBq49Hga+6BBH+YrOxwMJJ+HAPkqbwkZ3wbc4Hw5wX9mUjUbIKe6pU/7/PdCZtNDk8Xd6zWVc/PrLrSKX1XF3ZRF8kcHMayemIv4udvwxDkq6FAxiSXSt/BtG4c5vvXL8QtTehwAThj0 X-MS-Exchange-AntiSpam-MessageData: Ndu1Z4a4QFu2fUSRFOKnD9ut+B+hkmwYwgKUGT1Ov+zI4pm9JkkOQH0/ASfjgeqUvONzH7lluCJbZXTJXJDWJvKc/NtXE2VqV6zROD3P0M1b+Afi3L86qnGmGA0AZuxB2X0OHtbGPVfeUsEwptA6p6nteiQK+ciVVqdXM41Tp8fBKturOVDgwGjN4eYoXA+tG20bSbBBC5TCQp5LC8xqff9UNyIWCZfwUZV7OdOLWhnGeVmIP8CZ9elQfpcPqcozZvjjCN0GakWCd3irY3RnPFRrnBmkB+XXwLILKQM9SRY034lKzXBQd0jYqvIDFXM7+JioFFVVxwDQDDD4D4OrXIiRg5TPHp34u22bQJNQP/cminHu3DXeE44nvQMue/Fl4lqtrqZCdG/tioypl8BY78/tbJ2F3pDyyIgMyBJxA+CedIwgRsXMWBHYi5CKIqqA5xlo2CufqOQ8sSBEqAESjl8hgQUGCFTgEUOpB66FCNLZU9XKYBkN+17YXZNdt3Z2 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef398157-9f0a-48de-c94a-08d81bf80530 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:32.8866 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aCD8xf6ZTtzqF0mxAtluNs6JVq4k1WrQcTjvfo8zYxvg7C9hwNKLerIFPRsd2GMd3q85dsddFmxUtUyuhVl+sQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: aeUtNqM6IgojfuduLutemwC5x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433084; bh=0pyZWE5o9t1Da3L9o0o6cKvAhT6z1aIiKgKBlGsQ83g=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=RItaTnWB6HTwauJUeOhn/9PspMhj8Ass4iQvrTSOKQflagtE8uZHZdrApult8MdudyF XgcpozvNC2xVwXeF6tMehJRwI+6IteZbYxPPMN6qr9qI1JFKmZ2eEKpmGElfEvHpJC63B tgoiKUXbHrMzxcrEOrqiE8gGJYLrqDSiu5c= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan LX2160A SoC has 6 PCIe controllers with 32GB space available for each controller. A platform may have different PCIe controllers enabled based on the RCW used to boot platform. Add space for all PCIe controllers in VirtualMemoryMap. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.inf | 2= ++ Silicon/NXP/LX2160A/Include/Soc.h | 3= +++ Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLibMem.c | 11= ++++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformL= ib.inf b/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.i= nf index e1ab682c1976..d98a2539410f 100644 --- a/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.inf +++ b/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.inf @@ -37,6 +37,8 @@ [Sources.AArch64] [FixedPcd] gArmTokenSpaceGuid.PcdArmPrimaryCore gArmTokenSpaceGuid.PcdArmPrimaryCoreMask + gNxpQoriqLsTokenSpaceGuid.PcdNumPciController + gNxpQoriqLsTokenSpaceGuid.PcdPciExp1BaseAddr =20 [Ppis] gArmMpCoreInfoPpiGuid diff --git a/Silicon/NXP/LX2160A/Include/Soc.h b/Silicon/NXP/LX2160A/Includ= e/Soc.h index 6c745d580a6d..d62b8adcdbe7 100644 --- a/Silicon/NXP/LX2160A/Include/Soc.h +++ b/Silicon/NXP/LX2160A/Include/Soc.h @@ -26,6 +26,9 @@ #define LX2160A_FSPI0_PHYS_ADDRESS (BASE_512MB) #define LX2160A_FSPI0_SIZE (SIZE_256MB) =20 +#define LX2160A_PCI1_PHYS_ADDRESS FixedPcdGet64 (PcdPciExp1BaseAddr) +#define LX2160A_PCI_SIZE SIZE_32GB + #define LX2160A_DCFG_ADDRESS NXP_LAYERSCAPE_CHASSIS3V2_DCFG_ADDRESS =20 // SVR diff --git a/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformL= ibMem.c b/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLibM= em.c index 391dab265ad7..98a6b2fc4ed4 100644 --- a/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLibMem.c +++ b/Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLibMem.c @@ -12,7 +12,7 @@ #include #include =20 -#define MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS 6 +#define MAX_VIRTUAL_MEMORY_MAP_DESCRIPTORS (6 + FixedPcdGet32 (Pc= dNumPciController)) =20 /** Return the Virtual Memory Map of your platform @@ -30,6 +30,7 @@ ArmPlatformGetVirtualMemoryMap ( ) { UINTN Index; + UINT32 I; ARM_MEMORY_REGION_DESCRIPTOR *VirtualMemoryTable; =20 Index =3D 0; @@ -71,6 +72,14 @@ ArmPlatformGetVirtualMemoryMap ( VirtualMemoryTable[Index].Length =3D LX2160A_FSPI0_SIZE; VirtualMemoryTable[Index++].Attributes =3D ARM_MEMORY_REGION_ATTRIBUTE_D= EVICE; =20 + // PCIe Space + for (I =3D 0; I < FixedPcdGet32 (PcdNumPciController); I++) { + VirtualMemoryTable[Index].PhysicalBase =3D LX2160A_PCI1_PHYS_ADDRESS += I * LX2160A_PCI_SIZE; + VirtualMemoryTable[Index].VirtualBase =3D LX2160A_PCI1_PHYS_ADDRESS += I * LX2160A_PCI_SIZE; + VirtualMemoryTable[Index].Length =3D LX2160A_PCI_SIZE; + VirtualMemoryTable[Index++].Attributes =3D ARM_MEMORY_REGION_ATTRIBU= TE_DEVICE; + } + // End of Table ZeroMem (&VirtualMemoryTable[Index], sizeof (ARM_MEMORY_REGION_DESCRIPTO= R)); =20 --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61789): https://edk2.groups.io/g/devel/message/61789 Mute This Topic: https://groups.io/mt/75189879/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61790+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61790+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433087618877.085546048427; Mon, 29 Jun 2020 05:18:07 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id X686YY1788612xHZwUFQPIaP; Mon, 29 Jun 2020 05:18:05 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.84]) by mx.groups.io with SMTP id smtpd.web12.13247.1593413138675846072 for ; Sun, 28 Jun 2020 23:45:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EWxL6vE/jALLD0g55lVIy10sj30Y45olrGxEP5a3kSkv1T0aWY1QNiiYSxvnhMg4kh6vrgZRCf8GB4h3evflVUQIpAcqiAuIbXxlkx4b8d4z84egHVk32P00/iLcHDouMmQNo0ewmnUPpzNX2Llwqqz4p1swJFgZAa/419ERKMvCwzqFLSwKJdR45v1ANudZltZj3fpMhk3545KkQdZGDjSm6wvZUAzf/eXZxpiMK6z9aRHNGte2PEWzegWLQ4pMHFNhGExw35SAJ047SQWMHA+6MkRepPYANnLTPEdJFkIJG+AoanQ4aQnzR7jjgKIu4QRT2GCBOXW2g0A68bwvXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hN9daprzU+R6OhgV0/9bS6h/8ldKLh4Lc7bZu/CHK1M=; b=hrMlX0T1fUffOqk4GAQjEbx0rVg4FUT3cFTLVnlq4WGqIwZCu0CJN4BrNgcDG1A/ieK3i0eUrpDsz8SvtetCbBSf3y5ehLg8c5Ne6SRKLsiZU3ldfDSsdQRCky/WviMZDq2S9JZfrjYNMzLZufFbnBDJtKUpGZMQWHWNWRQ88YSEWaXlfx9268CzVwlDCYY7SEcoC9uhMAnpAxgMR6i1z5zYa6T+LGDio5iIudbz0DJqffruE8P9z1GZaLBQq7KrKEoKbb98jvkdckGx6KNUzaF4GHL9s3VZxHLzD7QFqwyApz/LkPV7v4TsvMcDOBsUHt7m79N2oa37YBhMKDTZVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:36 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:36 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 3/7] Platform/NXP: LX2160aRdbPkg: Add PlatformDxe driver Date: Mon, 29 Jun 2020 12:15:02 +0530 Message-ID: <1593413106-1672-4-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:33 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ff223700-7452-441a-eaa3-08d81bf8072c X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: OjXMpJq99Aplok/5vovHy3VtGhXxX5JF81ZlCAStYNvNwzTN1wt5AuPJIEOyU0F/uH7ugkOUz79jbDUBuWCKQ0zp7LV2EY17xNWh4Z03hqDFGdJGZ8+jbVN31bfJcz6M77DylqInzGJjKp2v9RuMmJhVgjSSEC8ttaS1FAkT32iHEkaSJ7IAFgVQcDMQxj3iyQtPe4RWE+OCDYWQ3CrIipnDirgBRXC0+BmkoKx7CFY5PPteJ3lT7Veu//0msu3kj5Lw/rLYnEc/vIudHcdiHNzkmyBTSMdfZnlkhoAZjesnfxOLOKZsnzHZotki4zdnwk/s7axQBL8/pAweaC5ffw== X-MS-Exchange-AntiSpam-MessageData: jw/VRwQN3EKB3rkyv9dDA7AcZGffgFx/c75uQ1O/kdpzJFcG7/1CNYaW28nCvpG9iCGVi+hwLUz/Wav6aJSByO1Jw8SaqFvCSbPzTxsnBdZB3P4gpV40rcecRuLpwlZj7yQsvY62CyjOYmHUr49MiY9vX58q5gA0NN1JCupl3GFyHEXGjC16U6zrh7hrwXFto21xAqsqssSQvI7cBh9kEsj7Nu1KgMpHc2J7QC80buw8sVM9j1fSc8HIF11N8yBCVdXe1vyPmrBMueE6WSnTCxWTHAjT73SSpbb0GpDwi/qjmZu2wbxoSEic7dFky+S2UrH5katwBJqJuWEbrAnSOmPhVTy3yjP4CXg/5EiZ1hL6jXH6Xh/fg4B4gDlWlyX/w3IxVeW8c9oPN4Zy0yu/NM1EFGRcHMC3ObC0smbhaEQFt36a3R1/56bQhS7MehRGsQwPU/YKwpCwnsR0QSsoo8OtpiuCAmxyP93TtnDecCGR/m6VpqF/GHDV/OU2Gz8X X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff223700-7452-441a-eaa3-08d81bf8072c X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:36.2116 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +MlhQJP6Tdda5q6yf8YtepcnZMB4cVqcUaP1/5JItqma0L/Tq1Y8IeBJdJHSNy3kQ4y3ii/6d/M984z8WHMtlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: fET4nuPUBhvVUKjGQzc2HIsZx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433085; bh=zUX7wYfhQ64u8EQhAcbwqEtaq8wGqqD4CYxrkDnzsO8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=eVRXP6sXkH1zUYcPQ8Mbzjt0zWkskN784vSbxu+HsjG9l5Tf8ucKQZwgEnZPR6yw6fV 8Y/55yvDbtgOTMJK+oy4fsO7L4rff0auPes6P3a8l+xNJQDgzh0KTqk/cedYws8ZHJox5 cNlekzQtDuM0cF4ZSK+n91JFr//eIPSbdmo= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan Add PlatformDxe to do platform specific work. At present it sets PCDs for PCIe controller based on SoC version, which are used later during initialization of PCIe controller. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf | 35 ++++++= ++ Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c | 90 ++++++= ++++++++++++++ 2 files changed, 125 insertions(+) diff --git a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf= b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf new file mode 100644 index 000000000000..2514adf1d69d --- /dev/null +++ b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf @@ -0,0 +1,35 @@ +## @file +# +# Copyright 2020 NXP +# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[Defines] + INF_VERSION =3D 0x00010019 + BASE_NAME =3D PlatformDxe + FILE_GUID =3D C4063EBA-7729-11EA-BC55-0232AC130003 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PlatformDxeEntryPoint + +[Sources] + PlatformDxe.c + +[Packages] + MdePkg/MdePkg.dec + Silicon/NXP/Chassis3V2/Chassis3V2.dec + Silicon/NXP/LX2160A/LX2160A.dec + Silicon/NXP/NxpQoriqLs.dec + +[LibraryClasses] + PcdLib + UefiDriverEntryPoint + +[Pcd] + gNxpQoriqLsTokenSpaceGuid.PcdPciCfgShiftEnable + gNxpQoriqLsTokenSpaceGuid.PcdPciLsGen4Ctrl + +[Depex] + TRUE diff --git a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c b= /Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c new file mode 100644 index 000000000000..0caabb448ec0 --- /dev/null +++ b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c @@ -0,0 +1,90 @@ +/** @file +* +* Copyright 2020 NXP +* +* SPDX-License-Identifier: BSD-2-Clause-Patent +**/ +#include +#include +#include +#include + +/** + Set PCDs for PCIe controller based on SoC version. + LX2160-Rev1 and LX2160-Rev2 has different PCIe controller. This function + check the SoC version and set PCDs for PCIe controller which will be + used by PciHostBridgeLib and PciSegmentLib for controller initialization. + + @return EFI_SUCCESS PCDs were set successfully + @return EFI_INVALID_PARAMETER Invalid major version number +**/ +EFI_STATUS +SetPciControllerPcdOptions ( + VOID + ) +{ + UINT32 Svr; + + Svr =3D SocGetSvr (); + if (SVR_SOC_VER(Svr) =3D=3D SVR_LX2160A) { + switch (SVR_MAJOR(Svr)) { + case 0x1: + // + // LX2160-Rev1 and LX2160-Rev2 has different PCIe controllers. + // Set PcdPciLsGen4Ctrl to TRUE for LX2160-Rev1, which will be used + // by PciHostBridgeLib and PciSegmentLib to differentiate both contr= ollers + // and perform controller specific initialization. + // + PcdSetBoolS (PcdPciLsGen4Ctrl, TRUE); + break; + case 0x2: + // + // PCIe controller in LX2160-Rev2 supports two methods for config + // transactions. + // 1 - Default (Non ECAM compliant): PCIe controller + // requires target BDF to be written to bit[31:16] of type0/type1 + // outbound window. + // 2 - CFG SHIFT: PCIe controller shifts BDF from bits[27:12] to + // bits[31:16] and supports Enhanced Configuration Address Mapping (= ECAM) + // mechanism. + // + // Set PcdPciCfgShiftEnable to TRUE for LX2160-Rev2, which will be u= sed by + // PciHostBridgeLib and PciSegmentLib to enable CFG SHIFT feature on + // PCIe controller and program the iATU windows accordingly. + // + PcdSetBoolS (PcdPciCfgShiftEnable, TRUE); + break; + default: + DEBUG ((DEBUG_ERROR, "%a: Invalid SoC Version 0x%x \n", __FUNCTION__, + SVR_MAJOR(Svr))); + return EFI_INVALID_PARAMETER; + } + } + + return EFI_SUCCESS; +} + +/** + The entry point for PlatformDxe driver. This driver + intends to perform platform specific initialization. + + @param[in] ImageHandle The image handle of the driver. + @param[in] SystemTable The system table. + + @retval EFI_SUCCESS Driver initialization success. + +**/ +EFI_STATUS +EFIAPI +PlatformDxeEntryPoint ( + IN EFI_HANDLE ImageHandle, + IN EFI_SYSTEM_TABLE *SystemTable + ) +{ + EFI_STATUS Status; + + // Set PCDs for PCIe controller + Status =3D SetPciControllerPcdOptions (); + + return Status; +} --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61790): https://edk2.groups.io/g/devel/message/61790 Mute This Topic: https://groups.io/mt/75189880/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61791+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61791+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433088161247.4290625310815; Mon, 29 Jun 2020 05:18:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id T8W3YY1788612xU0jg4J7qNU; Mon, 29 Jun 2020 05:18:07 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.59]) by mx.groups.io with SMTP id smtpd.web11.13486.1593413142288044971 for ; Sun, 28 Jun 2020 23:45:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d1bCUFKFlfivcYhBioyvjbxAKa4aQDnmksFE3zjir8wlgkikdDZNhcmuTgdtYsw3W7rREFE3DvcfMjLc075D7LDDFaWRg+F/NVeRDeIfTIXby8tMvKO04BM9WZEPp9Nla28q87ldSgibJGj5rxik7x5J7AHsc3M8j6+99Md2JtPEtCp0WsglRAIZTSSo9EQ//a84af3PvkPUuYTIGKWUb/iaxcDBCfjvbv4aTvBFtJuwZlPTeajBeFS7d+pT2CXDEY72xQv8/Je689lMBZ1241Si7iu8xAJSb9pnuATa0WUu8riki9iHDlIIzDN22Thjs9RZjrojr/I/qYLgUEZbig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2iQ+7gWYZnzh0pBE2WoWN7dL0XWiUTiDiYpWsmEeGVE=; b=gtIyb7j8R+ASBy3zQbVSZmLJOVwsuZv+5U74tBIkPWBMgkp1dWLyR6R3Gvgf6gFfUDB/D7oeZeNEZsyFAJIFmAxaTZtXvtCIXkHX7eGkoflrnb169+DdIarUMF4s+skpvFvDyXlI9eASwJTCaq+RTJQi9N6OeCFLZ03Isfsf9DSDnlh1Cl/Y9/9bNf+Fn+dQofCi5tI9XMY8QqIJYoNg5mAl/6ez+WTFUbrmsyZpL+NmSkdC0qB47MAigNWPeBoAqubDor6qR1nACzsVJPjj6+37Cuon4OK96uoEVjk7Vh9jr4DK6rSYRBdbJyvhuQSH0ZpPlm8US3KLU9uiuPmr6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:40 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:40 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 4/7] Platform/NXP: LX2160aRdbPkg: Enable PlatformDxe driver Date: Mon, 29 Jun 2020 12:15:03 +0530 Message-ID: <1593413106-1672-5-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:36 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 3e36703b-8364-4ce1-6594-08d81bf8097b X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1079; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: VImu9GnQ7eTHHogvvTQO2SWtiu4lZgOMtvvQp7nzc7EpbV1afSRHmEBNN+IdliH9lE1Joad42vBQ7bbVL6kFDoQLIz4EzEX/CGbjkWVa9bg9bVaW5RUBWlBAnb0Igej4dRjfOvqu+3SAawdkd0SLUoKZFoaXTdIZShRU0J3hP0/yWcbI4di8avvXV11v1l7cstAg8MMKeRWCfmuWi9oHmV3BW9EDj8ptFhB0QK94vEndeGSKDRlcynWJYuj369YITISmpG4EvUlX2T5f7tl0W7hCgSyKhqmb95LDj1IkfoaLORBn7t6v4FB7LNffBb+monFuBNca2J0LNO8T2hukfA== X-MS-Exchange-AntiSpam-MessageData: y7CU+LQE201ofR1EVXQodG+wlNMoQnwbJB+jTKXdcl6IStnpmkCMQAOPgvkYnABOquN/mIXibbhOv+/WX9BhUycQuSL8t3pceO99o0DSUW2L9vIhSPMVRnDxFw1D0MdJZ+AGvFx/jhrzhSHyHsOGDr/p5FGvdNmK3DyRBTzAUwYFBqwmDFoTXSYuOgLb7I3W8axgkRKMzT1WxVfX/oWnTPxo2WyC/ONOjqI3jCILF/iobezYm611AnUjSfYYRurIyjmj2Gc28hIU9GuNvKL2SpnppBiU8QHh19fVbRmcY9lzH2XrsP0/lkY3q9VvTh8Bv0pwrRyU1/jK729At/5vdkp86LraGF0MYahLzQaPWmtvNLHT6o70rHinXfbyPvlLukLCOW+dlljWJAQKhtBKHGLcvi9AXs8VkaGVk3ejodlcvL36xQxPDuA0ls0sAKWU7xkVroDeH7Z4gaVfN+U5XN+OUJwmtUv7DOtBLVoARKCVLIzue9IlddeYX3l6uB8R X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e36703b-8364-4ce1-6594-08d81bf8097b X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:40.0265 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Jhox8FUPkdDltGP1lGycnmRQuxPoBmXgL+wV81PwdXnDi1cqngaWgEUaMZmykzG7AylCIX38etJfC1nk57gKuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: fM9XRhEw3dJavPSuCH5kk711x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433087; bh=+Y0YK25Y1r+NOszopVCDttGsEF0ZLrt/hMi87Dt7bZI=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=LlSuX79l5Xiggd+Ze7kKmAleqlUKxeAGJ+9zrSXQot6YDWpzJSEP/sxI3wHv/hNPhwJ 1hyuFlgbbAa/BT56Qzg8RyoLGnMPzrLqs6eYN6EuxoB4GE6eeNAS8LO5oGQROYdJ/1TYZ FzXbSmx8MAGQq5u+D6UYfA2ujgh1KeKkO9s= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan Enable PlatformDxe driver for LX2160aRdbPkg Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 2 ++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.dsc index 9b3e0386c13e..d0ec7b5a8906 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc @@ -43,4 +43,6 @@ [Components.common] gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE } =20 + Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf + ## diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.fdf index eec1c0774a86..41b8f1ececa4 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf @@ -89,6 +89,9 @@ [FV.FvMain] # INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf =20 + # Platform DXE Driver + INF Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf + INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61791): https://edk2.groups.io/g/devel/message/61791 Mute This Topic: https://groups.io/mt/75189881/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61792+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61792+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433088657343.2905970780356; Mon, 29 Jun 2020 05:18:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 2WiRYY1788612xWtqm8tUdQW; Mon, 29 Jun 2020 05:18:08 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.88]) by mx.groups.io with SMTP id smtpd.web10.13401.1593413145758089303 for ; Sun, 28 Jun 2020 23:45:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dN18P6nfvfR4MYxAABwm37xtoPY6L9DP9xZ/iDjjDVteYtWkOPVRXB80RHmsKJY1JTAQ5PCB1jbmxVpzjQzJsljFUDgXBz7UruQiREhYpzBTw0dMUK+uaLlI+uhx+GjYcbNPLfK4neatBVDYWDGIrNCRq3QOI8zt3DVXCgl1ftpMJBd8QqYiCdvbW8zqhV1iCUNCzc6zXvthEEB5NFMKrp7QquPZJW6efqfRy61Lk09WzN09Omv1sOjjv6uawYc81Hv6EujjLeJC4RNBO9eJXKNSdH7aFPjh8SOTvui7cPQkmuJJnsBQ9Tx1+CizACijD6BMGvBN33OlkyVbWtC3Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BaXIIzOSoJc79vO5aYTPmhIRc3K4sAJN5rOWhV7vvC8=; b=S29j39BfI6RFO/QYlmm0CMJjv7k0C5EdeszfMVxe42nSEgcCHs8eKy+ilKdsmqqOM1XDavIUz/Vmz1NC3d0DmlH4gmIu050femBiBDW4Yy4Y+6SdTtHbf2O00RylUS5gtmcL2hmJJbeMkhtXu8z3MyCwvliJrAqUD4VObTDXngYN6F9T6QqSAWLP+weSEwP+Yu4MvSEWMbKctlY3KlrToZCLmwg6gX91T6jrJsHW7iTTprnzZjYVsBIP/XAYaRSZiHl3TVFN81hqKB89WVmdT281BDmEoCuZU2Yjsu3BlsvgzoAc2O4l+O6gH96My6qzr6rr0zkmqZR7d3tiOb/nuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:43 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:43 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 5/7] Platform/NXP: LX2160aRdbPkg: Hide Root Port for LX2160A-Rev2 Date: Mon, 29 Jun 2020 12:15:04 +0530 Message-ID: <1593413106-1672-6-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:40 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 1bda33ee-c615-4645-2d53-08d81bf80b9f X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: m3/ZdsODoLYB1J7RHI9GfxDMuXUfttf7BQPDrwgYYRu3sNH9Ve278e+9DI4ewCLobSOSRqN6gBHyHCi/HJHhrG2USPMwVVziN8MBTltI/OfIYyZGcKK+hshVi31rEfkWTN9poD7ciV9AvLqvL79rCtc4j9km1nLTiwltpiNmZaZaBeNM6XudwJ+rsKP/nkbI51hlTW/+padSG6Ebz261TVmEjpsyoiHTgzNyBnAJZ2EWoHik/sNW/wJz2SIFYhq3GLmVqcOhv9/Urwcq7kuSDHuk3bac0V7eEZBZhfXT49TsCW6i0aogsFvLiCzoXKtENbhcCtWHKXGKDfqWPj2GbQ== X-MS-Exchange-AntiSpam-MessageData: uj8ldaCB3IHlakcL6FoAyNH9CexpeMuGVA37FraAmCi+JDgOIdrgguS6Y/fxH0hIY1+AY2vLn9xdLcy4UxwIJOToeSt9ptkxqdYTemUYRv4VFQXG4bZn+92oi+rIeHzr1QM3cBbo4B8VB5j6qJA5BSDIZC2fJhlfQhn9bGI5KqGknV0afiaL6jiXkhcbdOVzcWJtdGTnRsWlu6rTHEW3MsDZ6xV6iUYtGHnSkXQBNX8iPxCqz2hW5oeS7KdO9hOX8doWftVbGLHcNRNpIQFBWYS7T88fl9Up6HNVjCa2lIty4is6yTe5POZ6Plv1K8a4TfyZeqjPwavTlsQDNKl/wQjxETe/BwXHVsDtIiteF0Vv6Pg+EFc5vCCQ+wPOqJ7NBlEV4UjsZ3gOAOnkri1SPFTWmAeMR+tks6nWNMZ3kaVENmOEasZIMwUflUXrWuWzOOLqSz5LRPW+P25BpQUus62XQxvKsxgpyaFCUYB5UpCmrrL8CYGmEc7mbqadZugh X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1bda33ee-c615-4645-2d53-08d81bf80b9f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:43.6414 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IgM9LVXKedci1/2rs1clrX2UOvoOKdqW5zpM2jka2uUj+e/zriEGuBOYmGk4yhfpwYVvtSb86FvRrHt2dfzoNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: dkRbo00jnXvJGCAbRjcixeSFx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433088; bh=YEM9sVZtJvBsl+ROIRDFsEAtUDgTIE1xCJzQe3kX1wg=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=nYbAxIKYXmKaefH9KQYlDvrofIW7FIeZDAWelRnImAjuIQ4XkEBttJLAfhRAme+CxDi bsp+EIm7w8urPoPE34m1zSZwSEPGhgswCVqlv6pL1c1oz7WaEQdJsoFSoz5GvF03S1tVV 57iJGZDpz6XqYsCHDjjCZPTH2H5vAvSjlZ4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan PCIe Layerscape controller in LX2160A-Rev2 is not completely ECAM-compliant. It is non-ECAM only for the root bus (bus 0) and for any other bus underneath the root bus it does support ECAM access. One approach can be to setup the controller in firmware and expose bus[0x1-0xff] to OS via MCFG and DSDT table. Introduce PcdPciHideRootPort PCD and set it for LX2160A-Rev2 for this. Limit the size of CFG0 iATU window (for type0 config transactions) to 32KB to avoid enumuration of unwanted devices in OS. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Silicon/NXP/NxpQoriqLs.dec | 1 + Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf | 1 + Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf | 1 + Silicon/NXP/Include/Pcie.h | 1 + Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c | 7 +++++++ Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c | 6 +++++- 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Silicon/NXP/NxpQoriqLs.dec b/Silicon/NXP/NxpQoriqLs.dec index d09a1ae194be..188a9fe1f382 100644 --- a/Silicon/NXP/NxpQoriqLs.dec +++ b/Silicon/NXP/NxpQoriqLs.dec @@ -40,3 +40,4 @@ [PcdsFixedAtBuild.common] [PcdsDynamic.common] gNxpQoriqLsTokenSpaceGuid.PcdPciCfgShiftEnable|FALSE|BOOLEAN|0x00000600 gNxpQoriqLsTokenSpaceGuid.PcdPciLsGen4Ctrl|FALSE|BOOLEAN|0x00000601 + gNxpQoriqLsTokenSpaceGuid.PcdPciHideRootPort|FALSE|BOOLEAN|0x00000602 diff --git a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf= b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf index 2514adf1d69d..674ba3b298f3 100644 --- a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf +++ b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf @@ -30,6 +30,7 @@ [LibraryClasses] [Pcd] gNxpQoriqLsTokenSpaceGuid.PcdPciCfgShiftEnable gNxpQoriqLsTokenSpaceGuid.PcdPciLsGen4Ctrl + gNxpQoriqLsTokenSpaceGuid.PcdPciHideRootPort =20 [Depex] TRUE diff --git a/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf b/Si= licon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf index 6003da708698..3726ec15317f 100644 --- a/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf +++ b/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf @@ -42,3 +42,4 @@ [FixedPcd] [Pcd] gNxpQoriqLsTokenSpaceGuid.PcdPciCfgShiftEnable gNxpQoriqLsTokenSpaceGuid.PcdPciLsGen4Ctrl + gNxpQoriqLsTokenSpaceGuid.PcdPciHideRootPort diff --git a/Silicon/NXP/Include/Pcie.h b/Silicon/NXP/Include/Pcie.h index b5bf0ff5d1d4..4bc99bb53025 100755 --- a/Silicon/NXP/Include/Pcie.h +++ b/Silicon/NXP/Include/Pcie.h @@ -31,6 +31,7 @@ #define PCI_SEG_PORTIO_MIN 0x0 #define PCI_SEG_PORTIO_MAX 0xffff #define SEG_CFG_SIZE 0x00001000 +#define ECAM_DEVICE_SIZE SIZE_32KB #define ECAM_BUS_SIZE SIZE_1MB #define ECAM_CFG_REGION_SIZE SIZE_256MB #define SEG_MEM_BASE 0x40000000 diff --git a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c b= /Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c index 0caabb448ec0..0c013dd01009 100644 --- a/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c +++ b/Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.c @@ -53,6 +53,13 @@ SetPciControllerPcdOptions ( // PCIe controller and program the iATU windows accordingly. // PcdSetBoolS (PcdPciCfgShiftEnable, TRUE); + + // + // PCIe controller in LX2160-Rev2 is not ECAM-compliant for bus0. + // Set PcdPciHideRootPort for LX2160-Rev2, which will be used by + // PciHostBridgeLib and PciSegmentLib to program iATU windows accord= ingly. + // + PcdSetBoolS (PcdPciHideRootPort, TRUE); break; default: DEBUG ((DEBUG_ERROR, "%a: Invalid SoC Version 0x%x \n", __FUNCTION__, diff --git a/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c b/Sili= con/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c index 8bbbaaa6e24d..7f11d7a60256 100644 --- a/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c +++ b/Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c @@ -432,7 +432,11 @@ PcieLsSetupAtu ( Cfg0BusAddress =3D SIZE_1MB; Cfg1BusAddress =3D SIZE_2MB; // Region for type0 CFG transactions (only for bus1) - Cfg0Size =3D ECAM_BUS_SIZE; + if (PcdGetBool (PcdPciHideRootPort)) { + Cfg0Size =3D ECAM_DEVICE_SIZE; + } else { + Cfg0Size =3D ECAM_BUS_SIZE; + } // Region for type1 CFG transactions (for bus > 1) Cfg1Size =3D (ECAM_CFG_REGION_SIZE - ECAM_BUS_SIZE); // 255MB } else { --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61792): https://edk2.groups.io/g/devel/message/61792 Mute This Topic: https://groups.io/mt/75189882/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61793+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61793+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433089324191.91013803158864; Mon, 29 Jun 2020 05:18:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ZzQ3YY1788612xSDcMl8iU8Q; Mon, 29 Jun 2020 05:18:09 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.53]) by mx.groups.io with SMTP id smtpd.web11.13488.1593413149085805086 for ; Sun, 28 Jun 2020 23:45:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QiYB+Pgn0APNRDy5vteIgu39lULRqDiGf4YjITEwNSM9e8EP0HeuiW/PVl8NDw5DvyWojzddTD4m4GtaOncJ/3NVdC5FGNb/QBy6nYPtqQHi0CQokd80Bsl++Mzgbdw1dCmfQTzTx8qPqBKxXR/dktR8I9Vj/+I8utAytIQuDUKQHAERkR+Ip2e5vI55QQEywoHrblVF4y2cMHC8CuqwJLGUpScBIJoN87crBuBmRwW935p+uMpEMTQVSnc34QzesTdrOK5CsA4Lco1hnC1RykxgRsHQj3B50dLVeVBA2gSdeD9+AqopVbAw93yX3mB2xjm8N1uI4BAolfpMXy5q1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h3a12G1SnyZ/JDs0YUvYwggnGAcmdh1Xs1fV9RKUXIM=; b=NXM/9XubLxVdSdObJYHGmry/cdTcpxcKfp48TY2uXn0GDt1dx1Q+JHhcT92PYnmUG43eKS7lKvhmKMxq/YX8PTOQRjdshgd/cjo9ifFu0XvE9e3f1oBrecOKiSZHkfYNtH+pSQe51QNhD6lqLgemo95+qDabni3IvDXIFBu4YK+VR8BkTT1bYPy78trp14AxGYnVuC8ttcimUcAJiKDAVRmDyvDHWg2l60GL2dnTLndjUSbWF2lXPOZR1QQWSzumrpBM/kwhEHpEXvkfZSTEe3yrqpylqzyBqocy6Yylx92beTtZ+VPCAAqeTx+mxAYD94LFwwrpO+5kKt79jgkjvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:47 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:47 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 6/7] Platform/NXP: LX2160aRdbPkg: Enable NetworkPkg Date: Mon, 29 Jun 2020 12:15:05 +0530 Message-ID: <1593413106-1672-7-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:44 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8c376344-5f60-4c43-4137-08d81bf80da1 X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:243; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: TysKazBiDb9NbLVZfmM8ezxDZoFs0CTjGJXgtjA53SHm3k3biUFNtDRyUemm0CGtl3KLDquka/1XcP6qlrHgrGeqZRwpOCznCCWwkI+bIDszfwMjtI4hNAQCeAq+gMxNO17gntQLxHDT9RDAJqqdyXCrCMnjGh+cJOCpasyoJ5dPYhAKyjZ1enaDIYhhnREzd4Odn/JKJ6oomxbyarVwJwQmTmzh8PlpEatvCY3rdOdtLiq+gXzz0Afm2SaKLBRVVOetFEQ2vDGR1saHyMf2xtk2lNoipirKgkL6+QNHJP4zR7Cdm18QUPB4eRreEItUoYnMyYDMaug3OLYEC92lQg== X-MS-Exchange-AntiSpam-MessageData: Ysd0sSRC52VLirHeLDoeAZxDzfeue/2zkPpOW0e76+JuGDkBV19eJcPJVAmPfP05+aHn/W2M0hJ9PxstHg4t0s0dfipidM4Qx4AcsLDWprQjY/W17yxeWyW4R0dBf5Rd9dQ1h9sL0TZHcufICQFaG9o6ss9gb602AThfPujutupNpg3t4LrWnDkHbKPRkpI7ny480rqzCHnaYzzq/TUvU2wR+ejWzcf26uZV9+053ptBtHyh9VRrjE58QmvkyT5bbZiiGJA+cetEQ7LVX7B1uf+I34kxMbvA5UGK4p4hNrEVdUQ22oieScdUfrhPznaxe/BPcnLPppC0snANQNbTu8YKAy6nTf47ww/WXJKoJvNHyNLx11oItheO1Mp7KaJOdh+kGDbhKlnFTlcoVExWSEmjcAFIKduBbZmpz467RlR0x9+0kKCiQmktW6RJ6f6DrT7C/znTXQmBvFEguyOM+4TR8wf6numt7JbrYUaOKCYA+THrSUiM22GENJxsACxc X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c376344-5f60-4c43-4137-08d81bf80da1 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:46.9625 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pvZuMyUz6tKnF1YxuIVaj6iY/hLZTYM/ITA1wvxUJIPu7rEHhwYN57jAA5cWMAlZZrDoJxHgHB35ZvrP9nOJSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: tPUt9708zgO6zKH8lIBlHnefx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433089; bh=lnqdxk5Z1+Ik5OSFHYIEbvw/ZdnqFGMZLUDYyQoQNvc=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=T/nZpv229gRFN9X/df4dQB2EQHcdqIZ/gzr0jBspStWc+a2cld3SYNstI8vR+jdVH/M zSNLhbzYhAoeew6UHgYpb+98F2iDcJmjCXxuY1C3frEB7GD7WKRBYq3/TOZIHKOa9wmGm 3QSQYsx6tDkYGESI/c3XTEHtpbGmTwLjBeY= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan Enable NetworkPkg for LX2160aRdbPkg Platform to enable networking stack and test PCIe ethernet NIC. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 11 +++++++++++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.dsc index d0ec7b5a8906..c73f9fd4d393 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc @@ -22,6 +22,13 @@ [Defines] OUTPUT_DIRECTORY =3D Build/LX2160aRdbPkg FLASH_DEFINITION =3D Platform/NXP/LX2160aRdbPkg/LX2160aRdb= Pkg.fdf =20 + # + # Network definition + # + DEFINE NETWORK_TLS_ENABLE =3D FALSE + DEFINE NETWORK_HTTP_BOOT_ENABLE =3D FALSE + DEFINE NETWORK_ISCSI_ENABLE =3D FALSE + !include Silicon/NXP/NxpQoriqLs.dsc.inc !include Silicon/NXP/LX2160A/LX2160A.dsc.inc =20 @@ -45,4 +52,8 @@ [Components.common] =20 Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf =20 + # + # Networking stack + # +!include NetworkPkg/Network.dsc.inc ## diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.fdf index 41b8f1ececa4..4c9cab5d0938 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf @@ -116,6 +116,11 @@ [FV.FvMain] INF ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.inf =20 # + # Networking stack + # +!include NetworkPkg/Network.fdf.inc + + # # FAT filesystem + GPT/MBR partitioning # INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61793): https://edk2.groups.io/g/devel/message/61793 Mute This Topic: https://groups.io/mt/75189884/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 05:10:41 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61794+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+61794+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=oss.nxp.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593433089893253.75133198272567; Mon, 29 Jun 2020 05:18:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 7s6xYY1788612xWnGnqGPQGs; Mon, 29 Jun 2020 05:18:09 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.56]) by mx.groups.io with SMTP id smtpd.web12.13250.1593413152523352320 for ; Sun, 28 Jun 2020 23:45:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YvNlbWAIws22pJzSoHyh8MGWfOriRwmosC5hMBQlte3b/74u5s6alsFmUe4WJ3h3WcNp4qdqZ2Gd3oCnuJiN+Dg0DzAqkGaXIuOxNjDS7HvLzi6/JiV9Xik8Hc25sEpOReujUU3a/nBIkZEXODZDlkeJf7CbI3jebkLyYPqlNbYc9MfkKbzOnIrbTXCVHO9OzFljtVPyc8IwzulgH/bu24erQD2VCZU3/+tMXINIso8IdyQ930/R9C6nXjL5QT3E3MphXroZQGMK9Mg8BIRYHPlbwX2Yom3H+pxKcfIe6u60Xq+2FUmZsNJvHIWW0cAOf1ryy5VN84ogxW+3N07RXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iLo4EXJtNugaqQZOMIlNgLyXU0vGP/hXh7G+iRsbCBg=; b=RDQ2VM8uhGoKD++3s6rTXzgFnflqvvgYP0U0StH9O/QxHCEqlX3HNN2a1MtDO5bEgpLEnTIay46AY8KTx4uYRFEOidxnrDrf/iY5kQWejrWfjsxYxNiHkFKJ7mgyOtjULzEpRcVIj15NcsbQ3YIf3ZzzbE8irXfDlVYPxQCv42dZVMR06jJ72DyBscPwfCuNtUG38bDDvIa5yDwtEqiMnz0gZw/Z/3KLns7Az1hXcQe702ULj9DQkvEwIyvIZV3CoACtJsYEG9d6N+5+YHUcivJd6/HNfEpHuZcCxWlAzDQfx9UB+5My7FvvjOya4ms16Dv9iUxlA/hoO207E1Qp+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VI1PR04MB4816.eurprd04.prod.outlook.com (2603:10a6:803:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20; Mon, 29 Jun 2020 06:45:50 +0000 X-Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 06:45:50 +0000 From: Wasim Khan To: devel@edk2.groups.io, meenakshi.aggarwal@nxp.com, V.Sethi@nxp.com, ard.biesheuvel@arm.com, leif@nuviainc.com CC: Wasim Khan Subject: [edk2-devel] [PATCH edk2-platforms v2 7/7] Platform/NXP: LX2160aRdbPkg: Enable PCIE support Date: Mon, 29 Jun 2020 12:15:06 +0530 Message-ID: <1593413106-1672-8-git-send-email-wasim.khan@oss.nxp.com> In-Reply-To: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> References: <1593413106-1672-1-git-send-email-wasim.khan@oss.nxp.com> X-ClientProxiedBy: BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) To VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from wasimk-VirtualBox.nxp.com (157.37.149.241) by BMXPR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3131.20 via Frontend Transport; Mon, 29 Jun 2020 06:45:47 +0000 X-Originating-IP: [157.37.149.241] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 7c6ab897-9ca3-4ba4-7003-08d81bf80f97 X-MS-TrafficTypeDiagnostic: VI1PR04MB4816: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:86; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: 6EhdeoHmxb8yoZl5G15x4c87kjqjwDyP5v/fBuCCwMovRhqTQtKfJMQOIEpmcD6fhpZISoaO7GJmK41pmt2Ka/sv71htvBTi/9IsN4mtAJMM6GXNAxsTTWcKim58md0cFwX2CAN7KDWjE8/H1RL10aWPH3uwyDTrxa0xwDBnVR8THld0SY/tlb3jg9fw7ZEVZ0IKWhM2UUx0+XQIR7Letvm9qfn0hZ6cLYSQvUIvdEKsEU2WqV++pYDRXZ7/KuaeJ8cAiqSQ7MGyVgaXb71l62Fz8qpkMKETFBVk4WSeKc9p/SjPI/3SbCuKrpJyNi8D X-MS-Exchange-AntiSpam-MessageData: 1VJ8bO16kxXfLseSZlF3hWrQmlcmi+iamg4Brg24bTZoAbLKdK/9c2iFhA/M3v0ic7WBDSTqAcmq7Qm15tQA6/T18OF701T3/CXWLSj1t4vkiMobI2qRGShJWvKFO95ghwoFYs8/F2WNk9GZ9FuMMZIKE1qVG5bHM2/tTRO9lhOvW/jICxWyneFrvPv2E/gBr49OXwNMFflGfSUIvepixxsPL1/31ROO8Vh3PjA5zotZUAPfzBCLuOCNxBYBzPnInfNY/XD0DWBB9VcjGqlGwVeJeDegmMEqAJbnum6MH2Sy+G0ui6QoYfVicvccql2PAfnzTd/0EeTh19XNdllknYQK5A7Id9iU6AXVJmWUZUFgYU8mev0/6u4dyPCLO0oEqch2cbLGpNn1zuaGot7LIAh0jv7BV62ZIFQLnAVhRQZArv9XO3LpCm2FwoC0Cco1ZCUhHifavD1SNQ2mxxQ03BibQVs6kwKNpvQX76nlvYkM9isJMTez8vkobOKP/HfI X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c6ab897-9ca3-4ba4-7003-08d81bf80f97 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6702.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 06:45:50.3655 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rZxD/+ySR/J9VXiVryqMwlwgpTPuBJZWBbE9tcll9hlyNX1Wmvvyd1znJZW5C1hx9HTnJypcdym4eXckpkImCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4816 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,wasim.khan@oss.nxp.com X-Gm-Message-State: CcWLXhL83ZHKiJZuW4NNTSH5x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593433089; bh=VnQOvR8hW5i+N3CSBKl98htw3N0GleGTNlX0+wSoyzY=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=NCWCYudWgbmbpKP7W+fWLy6aFlazIQKRJe9vrMSE0hoLJEQMIUbVZLJ6Da5soaoDEoe jcujVGcpSPsijn5z54RdYKQSKlj42Y1op6nasMurNV2w3iHBGBMDDJaJRROd6Le6qtoN3 prJDbks/nVYmhiEPrRPjCWZAbYfSLaoBULI= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Wasim Khan Enable generic PCIe drivers and Wire up PciHostBridgeLib, PciSegmentLib and PciCpuIo2Dxe. Signed-off-by: Wasim Khan Reviewed-by: Leif Lindholm --- Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 9 +++++++++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.dsc index c73f9fd4d393..579a72d363a4 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc @@ -35,6 +35,8 @@ [Defines] [LibraryClasses.common] ArmPlatformLib|Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlat= formLib.inf RealTimeClockLib|EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualReal= TimeClockLib.inf + PciSegmentLib|Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.inf + PciHostBridgeLib|Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.i= nf =20 ##########################################################################= ###### # @@ -53,6 +55,13 @@ [Components.common] Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf =20 # + # PCI + # + Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf + MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf + MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf + + # # Networking stack # !include NetworkPkg/Network.dsc.inc diff --git a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf b/Platform/NXP/LX= 2160aRdbPkg/LX2160aRdbPkg.fdf index 4c9cab5d0938..b803da124844 100644 --- a/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf +++ b/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf @@ -121,6 +121,13 @@ [FV.FvMain] !include NetworkPkg/Network.fdf.inc =20 # + # PCI + # + INF Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf + INF MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf + INF MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf + + # # FAT filesystem + GPT/MBR partitioning # INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf --=20 2.7.4 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61794): https://edk2.groups.io/g/devel/message/61794 Mute This Topic: https://groups.io/mt/75189885/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-