From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.82]) by mx.groups.io with SMTP id smtpd.web11.1348.1581060233467145466 for ; Thu, 06 Feb 2020 23:23:54 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nxp.com header.s=selector2 header.b=BshO4U3o; spf=pass (domain: nxp.com, ip: 40.107.8.82, mailfrom: pankaj.bansal@nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=knWuvA330SukJaogWxb5NJ0avO9AqXGXBpLMwv8PkpuCbcSK7XwLXnSpiL3A8WJ4yVPKjzv9gU9FGyJrKciVA/JMATzni+gPa0ofVozQIxJYHJzN0l9CWVj5XwafygeVcLotd6kJ1rAXdRBKiPuld+58T8hYr5kkx9GdKFp7UjS3pYICldpHHrwZn9NETEtymBzbujFACiyuOtc2f98YQKHnRpHZBWi23sSxncKK9ADjtjrSEhk4Z5EsFOSk5XQwDm2Et+QU+0kusFwXXYyjzBOUjuvDMpnJVz4nBT1UMdK5Ah5Nn4wpeFBUNTb4eS8uA3XmMSsNk/Hz/v5YCihBvQ== 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=CKTopnTTE6y3IQX4ztoRDGsmgJg1gyReLxfC/jspd4A=; b=dW2q/5oBfLml6rcgnhVtjMn63J6m1MoyGECvmBlvL26UkzIDM3CbtmJHEZBnPjBA4ZIpjIph1mUdBYvZZ0Z+kATHovPIbFZzHl48xVZHN2gR05oah2Ey6M+g16OB1B6UR76iqMSxrqGyd7bQBt5wSjUCz1yO1hb5Va89uCTZQz9rKaG/E7TwKG7mgaDZ/fLAK7r6WFz2hOyYFHJRKNnQXaDirAoaw6NNcxL/upZC5xahYg/338TV52q/oG8TXl4c/kSVswAQly+d62UV009v2BnkbiJBuaCH/FMDGMs7GRDcWWvpetp4s5Buj0Ew1Ve7etO3wBR/rf1D3rhnLX06KQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CKTopnTTE6y3IQX4ztoRDGsmgJg1gyReLxfC/jspd4A=; b=BshO4U3otDznExPXEdGrb7PDf02UoRIPohcKrAYlI4yal9Ipt1cyyO2Rs5uH7jNqBny/lrMcggwxB0GVEUMMDbC4LLjWjp/FLoxjV5raNbRiCZkXO5Q1/f6D595ComYMB4Lj7UWdEoTl005XWRWcxrSSs0bdqNsQjh5HfnPxgK4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@nxp.com; Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com (10.168.65.10) by VI1PR0401MB2686.eurprd04.prod.outlook.com (10.168.67.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21; Fri, 7 Feb 2020 07:23:50 +0000 Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::8823:663d:c6ed:cbd6]) by VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::8823:663d:c6ed:cbd6%12]) with mapi id 15.20.2686.036; Fri, 7 Feb 2020 07:23:50 +0000 From: "Pankaj Bansal" To: Leif Lindholm , Meenakshi Aggarwal , Michael D Kinney , Varun Sethi CC: devel@edk2.groups.io, Pankaj Bansal Subject: [PATCH 00/19] ADD LX2160ARDB Platform Support Date: Fri, 7 Feb 2020 18:13:09 +0530 Message-ID: <20200207124328.8723-1-pankaj.bansal@nxp.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00::19) To VI1PR0401MB2496.eurprd04.prod.outlook.com (2603:10a6:800:56::10) Return-Path: pankaj.bansal@nxp.com MIME-Version: 1.0 Received: from uefi-workstation.ap.freescale.net (92.120.1.69) by PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21 via Frontend Transport; Fri, 7 Feb 2020 07:23:47 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [92.120.1.69] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 468c0100-4575-4ef8-6c24-08d7ab9eacf0 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2686:|VI1PR0401MB2686: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-Forefront-PRVS: 0306EE2ED4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(136003)(376002)(346002)(39860400002)(366004)(396003)(199004)(189003)(316002)(66556008)(66476007)(66946007)(5660300002)(44832011)(478600001)(2616005)(956004)(30864003)(4326008)(52116002)(110136005)(26005)(6506007)(16526019)(186003)(1076003)(36756003)(8676002)(6512007)(6636002)(6666004)(19627235002)(81166006)(6486002)(81156014)(2906002)(86362001)(8936002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB2686;H:VI1PR0401MB2496.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5wQcPQS+bkvpCu/r7k1YVKxbdrtbGkhm4k1FVp3te5V+EVqYUcLU1Vdjvql3xT3oemu+stKyUY8FA+3753FBmrxBygj7SdgaNwHzjIyezlitUtiVtfDCxiYmdT0iJ8HXWSVzttgYZvQvnCY7oytT9Cz9ckys/2ZPmTvxfpo+XUw4UYbd9KvHdDthYnLvPuY4IOQb/c6SnlZFmfIWUBNa7zbaqiK//ULq/3A8vEYC27ejdkp7ChgTc+WwwaNQa1wM4666EREjIve+k7iUatgs4S3Q/gMDzLF7HPE8/C84eNDUq60ubz5IY34n0jm6oArlt1TKWwOrqCOsQ2tShfxQP/qQmzJpkD3wd1F7M38YMNtIegg3VLuUWJnvajk1E8XDrYscvUGxfGslcIX6suW+BX8CiFGoMpa/eJ+G4P1RTHJFNTuVKiMX4lyDBE4Bxz2I X-MS-Exchange-AntiSpam-MessageData: ij5FXuiD9lX1xvx+s1I/JG9AinhkAoARJPjmN+DlMnETuOI3UGc1shA4YvYJkvzT9MrW67V4PTptwAmhgzhCqmB0vKl8mbWdHwNLNZXgj7i/FEUSUznulpVV/B4tNF5jZBc+GOYohXjb/ceeoPN5VQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 468c0100-4575-4ef8-6c24-08d7ab9eacf0 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2020 07:23:49.8351 (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: TxrqUnn/SicpRLV9P2KcmsrMoE+NhSbvYx1gyElCTrckyjAItuQLKq7DGmLrxSrcruA0md1/+z8ujanPaXutTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2686 Content-Type: text/plain; charset=y Content-Transfer-Encoding: quoted-printable This patch series aims to add support of LX2160ARDB Platform, which is based on LX2160A Soc in edk2-platforms. Also We have modified the directory structure of NXP code and added PEI Phase support also for NXP platforms. This series can be divied into 4 phases: 1. Cleaning up the old code This phase aims to remove the information and compoenents which are not needed for boot process. we plan to reintroduce only required components one by one later on, once PEI phase changes have been accepted. This phase has 10 patches: Silicon/NXP: Add I2c lib Silicon/NXP: changes to use I2clib in i2cdxe NXP/LS1043aRdb: Move Soc specific components to soc files Silicon/NXP: Remove DuartLib and use BaseSerialPortLib16550 NXP/BaseSerialPortLib16550: remove SerialPortInitalize functionality Silicon/NXP: remove print information from Soc lib Silicon/NXP: remove not needed components Silicon/NXP: Remove unnecessary PCDs Silicon/NXP: Move dsc file Platform/NXP: rename the ArmPlatformLib as per ArmPlatformPkg 2. Adding components necessary for PEI Phase This phase adds the necessary components required for PEI Phase. Also we change the directory structure to bring more consistency. This phase has 4 patches: Silicon/NXP: Add Chassis Lib for Chassis2 Silicon/NXP/LS1043A: Add SocLib Silicon/NXP: Move RAM retrieval from SocLib Silicon/NXP/LS1043A: Replce SocLib 3. Add PEI Phase for LS1043ARDB This phase adds PEI phase support to LS1043ARDB platform. This phase has 1 patch: Platform/NXP/LS1043ARDB: introduce PEI Phase 4. Add LX2160ARDB platform This phase adds necessary components for LX2160ARDB platform. The code structure for LS1043A has been mimiced for LX2160A. This phase has 4 patches: Silicon/NXP: Add Pl011 Serial port lib Silicon/NXP: Add Chassis3V2 Silicon/NXP: Add LX2160A SocLib Platform/NXP: Add LX2160ARDBPKG After all these patches, this is the directory tree for Silicon/NXP: Silicon/NXP/ =E2=94=9C=E2=94=80=E2=94=80 Chassis2 =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Include =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Library =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 Cha= ssisLib =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 LS1043A =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Include =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 Library =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 SocLib =E2=94=9C=E2=94=80=E2=94=80 Chassis3V2 =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Include =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Library =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 Cha= ssisLib =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 LX2160A =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Include =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 Library =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 SocLib =E2=94=9C=E2=94=80=E2=94=80 Drivers =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 I2cDxe =E2=94=9C=E2=94=80=E2=94=80 Include =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 Library =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 Ppi =E2=94=94=E2=94=80=E2=94=80 Library =E2=94=9C=E2=94=80=E2=94=80 BaseSerialPortLib16550 =E2=94=9C=E2=94=80=E2=94=80 I2cLib =E2=94=9C=E2=94=80=E2=94=80 IoAccessLib =E2=94=9C=E2=94=80=E2=94=80 MemoryInitPeiLib =E2=94=9C=E2=94=80=E2=94=80 Pcf8563RealTimeClockLib =E2=94=9C=E2=94=80=E2=94=80 PL011SerialPortLib =E2=94=94=E2=94=80=E2=94=80 PlatformPeiLib Pankaj Bansal (19): Silicon/NXP: Add I2c lib Silicon/NXP: changes to use I2clib in i2cdxe NXP/LS1043aRdb: Move Soc specific components to soc files Silicon/NXP: Remove DuartLib and use BaseSerialPortLib16550 NXP/BaseSerialPortLib16550: remove SerialPortInitalize functionality Silicon/NXP: remove print information from Soc lib Silicon/NXP: remove not needed components Silicon/NXP: Remove unnecessary PCDs Silicon/NXP: Move dsc file Platform/NXP: rename the ArmPlatformLib as per ArmPlatformPkg Silicon/NXP: Add Chassis Lib for Chassis2 Silicon/NXP/LS1043A: Add SocLib Silicon/NXP: Move RAM retrieval from SocLib Silicon/NXP/LS1043A: Replce SocLib Platform/NXP/LS1043ARDB: introduce PEI Phase Silicon/NXP: Add Pl011 Serial port lib Silicon/NXP: Add Chassis3V2 Silicon/NXP: Add LX2160A SocLib Platform/NXP: Add LX2160ARDBPKG Platform/NXP/FVRules.fdf.inc | 60 +- Platform/NXP/Include/Qixis.h | 40 + .../Drivers/PlatformDxe/PlatformDxe.c | 15 +- .../Drivers/PlatformDxe/PlatformDxe.inf | 9 +- Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 28 +- Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf | 19 +- .../AArch64/ArmPlatformHelper.S | 46 ++ .../Library/ArmPlatformLib/ArmPlatformLib.c | 141 ++++ .../Library/ArmPlatformLib/ArmPlatformLib.inf | 43 + .../ArmPlatformLib/ArmPlatformLibMem.c | 136 ++++ .../Library/PlatformLib/ArmPlatformLib.c | 98 --- .../Library/PlatformLib/ArmPlatformLib.inf | 55 -- .../Library/PlatformLib/NxpQoriqLsHelper.S | 31 - .../Library/PlatformLib/NxpQoriqLsMem.c | 144 ---- Platform/NXP/LS1043aRdbPkg/VarStore.fdf.inc | 91 +++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dec | 23 + Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc | 54 ++ Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf | 172 ++++ .../AArch64/ArmPlatformHelper.S | 46 ++ .../Library/ArmPlatformLib/ArmPlatformLib.c | 168 ++++ .../Library/ArmPlatformLib/ArmPlatformLib.inf | 45 ++ .../ArmPlatformLib/ArmPlatformLibInternal.h | 26 + .../ArmPlatformLib/ArmPlatformLibMem.c | 80 ++ Platform/NXP/LX2160aRdbPkg/VarStore.fdf.inc | 90 +++ Platform/NXP/NxpQoriqLsPlatform.dec | 23 + .../Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.c | 23 +- Silicon/NXP/Chassis2/Chassis2.dec | 23 + Silicon/NXP/Chassis2/Chassis2.dsc.inc | 10 + Silicon/NXP/Chassis2/Include/Chassis.h | 54 ++ Silicon/NXP/Chassis2/LS1043A/Include/Soc.h | 56 ++ Silicon/NXP/Chassis2/LS1043A/LS1043A.dec | 23 + Silicon/NXP/Chassis2/LS1043A/LS1043A.dsc.inc | 31 + .../Chassis2/LS1043A/Library/SocLib/SocLib.c | 101 +++ .../LS1043A/Library/SocLib/SocLib.inf | 40 + .../Chassis2/Library/ChassisLib/ChassisLib.c | 211 +++++ .../Library/ChassisLib/ChassisLib.inf | 41 + Silicon/NXP/Chassis3V2/Chassis3V2.dec | 23 + Silicon/NXP/Chassis3V2/Chassis3V2.dsc.inc | 10 + Silicon/NXP/Chassis3V2/Include/Chassis.h | 42 + Silicon/NXP/Chassis3V2/LX2160A/Include/Soc.h | 39 + Silicon/NXP/Chassis3V2/LX2160A/LX2160A.dec | 23 + .../NXP/Chassis3V2/LX2160A/LX2160A.dsc.inc | 34 + .../LX2160A/Library/SocLib/SocLib.c | 79 ++ .../LX2160A/Library/SocLib/SocLib.inf | 31 + .../Library/ChassisLib/ChassisLib.c | 186 +++++ .../Library/ChassisLib/ChassisLib.inf | 41 + Silicon/NXP/Drivers/I2cDxe/I2cDxe.c | 526 +------------ Silicon/NXP/Drivers/I2cDxe/I2cDxe.h | 51 +- Silicon/NXP/Drivers/I2cDxe/I2cDxe.inf | 9 +- Silicon/NXP/Include/Chassis2/LsSerDes.h | 62 -- Silicon/NXP/Include/Chassis2/NxpSoc.h | 361 --------- Silicon/NXP/Include/DramInfo.h | 38 - Silicon/NXP/Include/Library/ChassisLib.h | 39 + Silicon/NXP/Include/Library/I2cLib.h | 99 +++ Silicon/NXP/Include/Library/SocLib.h | 80 ++ Silicon/NXP/Include/Ppi/NxpPlatformGetClock.h | 47 ++ Silicon/NXP/LS1043A/Include/SocSerDes.h | 51 -- Silicon/NXP/LS1043A/LS1043A.dec | 16 - Silicon/NXP/LS1043A/LS1043A.dsc.inc | 61 -- .../BaseSerialPortLib16550.c | 738 ++++++++++++++++++ .../BaseSerialPortLib16550.inf | 40 + .../BaseSerialPortLib16550.uni | 17 + Silicon/NXP/Library/DUartPortLib/DUart.h | 122 --- .../NXP/Library/DUartPortLib/DUartPortLib.c | 364 --------- .../NXP/Library/DUartPortLib/DUartPortLib.inf | 34 - Silicon/NXP/Library/I2cLib/I2cLib.c | 532 +++++++++++++ Silicon/NXP/Library/I2cLib/I2cLib.inf | 30 + Silicon/NXP/Library/I2cLib/I2cLibInternal.h | 95 +++ .../Library/MemoryInitPei/MemoryInitPeiLib.c | 140 ---- .../MemoryInitPeiLib/MemoryInitPeiLib.c | 311 ++++++++ .../MemoryInitPeiLib/MemoryInitPeiLib.h | 23 + .../MemoryInitPeiLib.inf | 26 +- .../PL011SerialPortLib/PL011SerialPortLib.c | 229 ++++++ .../PL011SerialPortLib/PL011SerialPortLib.inf | 42 + .../Library/PlatformPeiLib/PlatformPeiLib.c | 30 + .../Library/PlatformPeiLib/PlatformPeiLib.inf | 50 ++ Silicon/NXP/Library/SocLib/Chassis.c | 495 ------------ Silicon/NXP/Library/SocLib/Chassis2/Soc.c | 162 ---- Silicon/NXP/Library/SocLib/LS1043aSocLib.inf | 45 -- Silicon/NXP/Library/SocLib/NxpChassis.h | 136 ---- Silicon/NXP/Library/SocLib/SerDes.c | 268 ------- Silicon/NXP/NxpQoriqLs.dec | 101 +-- {Platform =3D> Silicon}/NXP/NxpQoriqLs.dsc.inc | 74 +- 83 files changed, 4916 insertions(+), 3432 deletions(-) create mode 100644 Platform/NXP/Include/Qixis.h create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/ArmPlatformLib/AArch= 64/ArmPlatformHelper.S create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLib.c create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLib.inf create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLibMem.c delete mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatf= ormLib.c delete mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatf= ormLib.inf delete mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriq= LsHelper.S delete mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriq= LsMem.c create mode 100644 Platform/NXP/LS1043aRdbPkg/VarStore.fdf.inc create mode 100644 Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dec create mode 100644 Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.dsc create mode 100644 Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf create mode 100644 Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/AArch= 64/ArmPlatformHelper.S create mode 100644 Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLib.c create mode 100644 Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLib.inf create mode 100644 Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLibInternal.h create mode 100644 Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPl= atformLibMem.c create mode 100644 Platform/NXP/LX2160aRdbPkg/VarStore.fdf.inc create mode 100644 Platform/NXP/NxpQoriqLsPlatform.dec create mode 100644 Silicon/NXP/Chassis2/Chassis2.dec create mode 100644 Silicon/NXP/Chassis2/Chassis2.dsc.inc create mode 100644 Silicon/NXP/Chassis2/Include/Chassis.h create mode 100644 Silicon/NXP/Chassis2/LS1043A/Include/Soc.h create mode 100644 Silicon/NXP/Chassis2/LS1043A/LS1043A.dec create mode 100644 Silicon/NXP/Chassis2/LS1043A/LS1043A.dsc.inc create mode 100644 Silicon/NXP/Chassis2/LS1043A/Library/SocLib/SocLib.c create mode 100644 Silicon/NXP/Chassis2/LS1043A/Library/SocLib/SocLib.inf create mode 100644 Silicon/NXP/Chassis2/Library/ChassisLib/ChassisLib.c create mode 100644 Silicon/NXP/Chassis2/Library/ChassisLib/ChassisLib.inf create mode 100644 Silicon/NXP/Chassis3V2/Chassis3V2.dec create mode 100644 Silicon/NXP/Chassis3V2/Chassis3V2.dsc.inc create mode 100644 Silicon/NXP/Chassis3V2/Include/Chassis.h create mode 100644 Silicon/NXP/Chassis3V2/LX2160A/Include/Soc.h create mode 100644 Silicon/NXP/Chassis3V2/LX2160A/LX2160A.dec create mode 100644 Silicon/NXP/Chassis3V2/LX2160A/LX2160A.dsc.inc create mode 100644 Silicon/NXP/Chassis3V2/LX2160A/Library/SocLib/SocLib.c create mode 100644 Silicon/NXP/Chassis3V2/LX2160A/Library/SocLib/SocLib.in= f create mode 100644 Silicon/NXP/Chassis3V2/Library/ChassisLib/ChassisLib.c create mode 100644 Silicon/NXP/Chassis3V2/Library/ChassisLib/ChassisLib.in= f delete mode 100644 Silicon/NXP/Include/Chassis2/LsSerDes.h delete mode 100644 Silicon/NXP/Include/Chassis2/NxpSoc.h delete mode 100644 Silicon/NXP/Include/DramInfo.h create mode 100644 Silicon/NXP/Include/Library/ChassisLib.h create mode 100644 Silicon/NXP/Include/Library/I2cLib.h create mode 100644 Silicon/NXP/Include/Library/SocLib.h create mode 100644 Silicon/NXP/Include/Ppi/NxpPlatformGetClock.h delete mode 100644 Silicon/NXP/LS1043A/Include/SocSerDes.h delete mode 100644 Silicon/NXP/LS1043A/LS1043A.dec delete mode 100644 Silicon/NXP/LS1043A/LS1043A.dsc.inc create mode 100644 Silicon/NXP/Library/BaseSerialPortLib16550/BaseSerialPo= rtLib16550.c create mode 100644 Silicon/NXP/Library/BaseSerialPortLib16550/BaseSerialPo= rtLib16550.inf create mode 100644 Silicon/NXP/Library/BaseSerialPortLib16550/BaseSerialPo= rtLib16550.uni delete mode 100644 Silicon/NXP/Library/DUartPortLib/DUart.h delete mode 100644 Silicon/NXP/Library/DUartPortLib/DUartPortLib.c delete mode 100644 Silicon/NXP/Library/DUartPortLib/DUartPortLib.inf create mode 100644 Silicon/NXP/Library/I2cLib/I2cLib.c create mode 100644 Silicon/NXP/Library/I2cLib/I2cLib.inf create mode 100644 Silicon/NXP/Library/I2cLib/I2cLibInternal.h delete mode 100644 Silicon/NXP/Library/MemoryInitPei/MemoryInitPeiLib.c create mode 100644 Silicon/NXP/Library/MemoryInitPeiLib/MemoryInitPeiLib.c create mode 100644 Silicon/NXP/Library/MemoryInitPeiLib/MemoryInitPeiLib.h rename Silicon/NXP/Library/{MemoryInitPei =3D> MemoryInitPeiLib}/MemoryIni= tPeiLib.inf (63%) create mode 100644 Silicon/NXP/Library/PL011SerialPortLib/PL011SerialPortL= ib.c create mode 100644 Silicon/NXP/Library/PL011SerialPortLib/PL011SerialPortL= ib.inf create mode 100644 Silicon/NXP/Library/PlatformPeiLib/PlatformPeiLib.c create mode 100644 Silicon/NXP/Library/PlatformPeiLib/PlatformPeiLib.inf delete mode 100644 Silicon/NXP/Library/SocLib/Chassis.c delete mode 100644 Silicon/NXP/Library/SocLib/Chassis2/Soc.c delete mode 100644 Silicon/NXP/Library/SocLib/LS1043aSocLib.inf delete mode 100644 Silicon/NXP/Library/SocLib/NxpChassis.h delete mode 100644 Silicon/NXP/Library/SocLib/SerDes.c rename {Platform =3D> Silicon}/NXP/NxpQoriqLs.dsc.inc (84%) --=20 2.17.1