From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.1.82; helo=eur01-ve1-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0082.outbound.protection.outlook.com [104.47.1.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 61178223230CE for ; Fri, 16 Feb 2018 00:46:16 -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=AN8UwAcUGKfCkLwz4oHOnJI9fO6g+v849QLuXYfmk3s=; b=tOsMfvyVYq9N8B4fiB6WT00pOdzyegmFf3LcfYWivp0SsWt7a16P/UA7eVPpStj1Hr5tmESHCm8pcvSn9JilSF3JdSMVcIfQxf+e9MM2EXjCILJKSWlNo0jGBRleZnkiFVI6nRwks6Hvc8IGp3SLsitGg0KylExOw2aHE7Barj8= 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:52:03 +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:19:56 +0530 Message-Id: <1518771035-6733-1-git-send-email-meenakshi.aggarwal@nxp.com> X-Mailer: git-send-email 1.9.1 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: aaea1036-45d2-43cb-d80a-08d5751a8ebf 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:wVMNi+6pqKMywEhRhWW29xQDr9uC+iWJBvP+jaSpsjxTgS5W84azsAnIQnGGgpws5xxX8TPbFhp8xf8g+63s9oi+5g8PuAMQXK7An3cILPsHd6NiXk+2LFPFRoRu1oPEJ3AB1G5lOVYM7ziLw6zV4cxG6vv4BSu1f9s3hWQzB6w4IFBHxMXb6X0QBMVtqovqTSYb9vx1bgtNlNT4/Ibo81IFBrwtu4o73s3XabYEJR/FpEy8Bdv0QnGI/B7jYmwy; 25:AE/3IoA5wLZY+MFszhVh9EQ2ZaM6oQtOzsi4jE6Nk8n4u9Dr/lBOO4XdeQy6TAfoCZwqhDmR3yuRSRb1Lz1Nyp8+xixNXE9K/zr0kc/jWregJtKfyh/YsdoU3dJ90fD5XTqqGo+RTaxtyavivZCtotyjdPP/P9AtYgqkoDUPI286ruA5LYApCKB+5JxjSbv2hRPDkqBcsQ1SJBDIw1l4lcVQAnFs64zlOrDETaL8CIq+5eUTRW3J7Q9CcZNUMlDIujix71TAAhyNpeUQB8W+scqwYbPM87TpJPboYOrt1D9G+O5SizXuc7cE6ArdHy3jYig12IOz5DXmMifXYJ20JA==; 31:4oVsu/P/XXNBgnXjjXK9nQ/6PIOPjugjYCpfrE/e4uikDijgjXcHc5nALBa3JnmfxWG7YNNIqOrkRRjYkiqISHR+D4YJkBi2ePQp0djbMDbhvd+JD9kglIDvqiWsllefspduy/ovBj2pSqDkGJGENMJt5+s0K/rh+YFc1yzqBixclZOiDo/G0/ScaALmgU2M/+vnBPgy2pXo11pxgNO6eDjG9JkdaVJ+13+4zfr8oM8= X-MS-TrafficTypeDiagnostic: VI1PR04MB1008: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1008; 20:NvoYwPR/aoiAcAJR2ZfkV2lhHkLZQnNCAv+P/dblhrw6Bz0HtlSNlGWKl/dAUduM8bI+hPAG0CJBvCJFuKIp9Yc9FKzH0dhYw7/cp7XIu9gylIwhBfabnlg+Jw+g16/6iWE1x2O6zEE7BjIyDLKG94o/RsM3L8aRkNYX1CEpAySU6F+eHSIEuaBWXTCgJHqvii+nZHM/Mlr2ANuwR6DWmQYOvuczugRIk+OdKW1cQJ6OjUg6prznEKq5w3MPw8KWVXGPh9K8rBHXRluL7UIbMjGhrDwizRlNug4hnqjDrvWdR4mq3hqaS7wvSWO/zWije6ZrDbJ9qYpqVbSSsqCyQyh/njHuvKXaisUzu5PwsKoZRsLW4krMakDUUl8n/q5Tlg0M1rgnaNwAibNhOwAO65vWh+kHJCLYtXKgAbF0DuhOF4KJ/ucOzOQ3bNWRAz4BJgvucr+V8dAHp8kNyJdN2qlfoLx1Xc+VlZh7aeAOLPjjMguekhsE285ibhyic1YH; 4:GzYnLFRsesCmKmXgLG/spOGgTf8jyqkO4jE3q7x4M3vmsxECwzQJx3ipN2o8dsDd51ODEDKWrY1SIKNO9EJ9prGzXkccPCa0DIm48LjaXjXh3TQ4YAmO3PpBQCE4FHGz7uKep+7JqqgkmfEXFOK+LIHbNXYvLuyCZAm0IG1JTQqXCMzwrfln7BP07wu4Ep4TSEz5So8J5c5Zj76SJ90RPxJamsco0Lp/Rg2PiMAB7mE7Vv7xQh/Z795ubIXIO9sgxhMr+2i9YwDJ9v4F0TJ50+NyRzO0QueUVPiEhjleyqbYMc5y8S3MYkNqRSswZwntLWEnvDOrD2gm62YQhMsKrePca7ZyqcKT9oScQ/FSNd45IdlzD7CZUf8sQxVpA4Tp X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(111885846020525)(17755550239193); 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)(6029001)(346002)(376002)(39380400002)(396003)(39860400002)(366004)(199004)(189003)(174864002)(86362001)(6486002)(8676002)(36756003)(4326008)(6116002)(7736002)(386003)(68736007)(186003)(26005)(53936002)(305945005)(16526019)(81156014)(3846002)(6506007)(478600001)(50226002)(16586007)(8936002)(316002)(2906002)(59450400001)(25786009)(97736004)(50466002)(48376002)(105586002)(52116002)(47776003)(81166006)(51416003)(5660300001)(6666003)(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:jtSXW4cEARSxtwggvXAjgGXhnQSrk5MZkZzQcMdtC?= =?us-ascii?Q?mdQ/a+zSt1591fb9IohrZ0OQfKQEb/3ntZltG4PUQawmBxzKlpnUl4UBsAtL?= =?us-ascii?Q?BmVKs9egC70B/qeZDhor3vy1gdOId//sqCxPeiRmiB++t4XOKlqTZcjoAg2Q?= =?us-ascii?Q?83VPgFTqNVCy2DcZLO5/NKDC6BPFQCJx9HWGPLLuPbv1WmAki1qFW2Mfk5pj?= =?us-ascii?Q?0dZVNeKyBvgsXotKtJnt39glIKX+p9mNGljncp1w+qvR3mfswVB+g2B3xdXO?= =?us-ascii?Q?IycfRY6AuWJvTgt8Gn0KlpFWxiHYCp48MqiLVVPWpl8pMeyFutPSyXijdE3I?= =?us-ascii?Q?umzNrcrGl0GyRKzmc8GcUQ1Q223k4SaudhIwyB6OGgShPidL1SscoT+UxpMh?= =?us-ascii?Q?yXOk/nnjctXcCrU0eSt8ezonbW/+Kzq6qGRxn7q7Ua/gi4YRjjrSfZW4sv0q?= =?us-ascii?Q?/gS6DIXrF1XHVtAChl11gG5WDSV6G8X9MArfFv0BVnoK8bWRe8PSFx6VD6Cd?= =?us-ascii?Q?PzRMCed9tDUMcDofaeyC/eYSO2sJ1V70Hdf/vaMIeALxJT2RNUEGVizqwQwN?= =?us-ascii?Q?Ng7XP9xkXnALalCoHxb5+hRT6uMqqv36JFcwfUOWMRmDRxd+GcZTZPLmMz5I?= =?us-ascii?Q?hLZ6KakRTMQ+dieI7Wvc5l9yrwNVkTerKFcw84B1Lt3gAafdSOGpNcBRLufZ?= =?us-ascii?Q?VSv3VfN+1UFporVb1irdolppl8h8qAz4DbOH7M17ky5+/msmKFu+3PpDUEEe?= =?us-ascii?Q?JAd1MrpNI7nNH3acI/lH3GXx19LkiwO/h0yXmVbN2bmlKqkoBOyrIDS1evzP?= =?us-ascii?Q?5CVVxfMaRtBcnKMfFTnpxpgmM9jbeXxphE6wBDac3laBYKQeuHO/b34jMuW3?= =?us-ascii?Q?k+vmBeQ/erQS+WQBMLjd9Y4/M7/6tfEoGKa5J4bpkvt1bN8aynYkKhJOMqCO?= =?us-ascii?Q?+AHZeWrbbaKxo2SbxuEV5sTdoSJIjDG/ysdgyigyDuA7e3uMJNbTgxdrKovr?= =?us-ascii?Q?CAhfWcD7j8s7T4og65qygzgG4eAyrMfqEK4IxpLkduV0OVmkSJgvOSP3Kz/B?= =?us-ascii?Q?Jf3ZjYzcwe/+Nor3R2F70hAYX1M7Xv0/s/rsiCPVTLc8zLotHk3CjxNEwkaO?= =?us-ascii?Q?Goilfc9UVzlHmpC7EpfPDHNj5nJEp8c?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1008; 6:JZgrU9MmtrVYITOtDs0Kle0fRDgc6hI2ybfQukmzQ8kGcdkmNGSdEX8Xhp7yOhZsGHh8mIrZx1uqZ5I7hX1plMdZOSRKrvM8zne36GzpKCulR3PSmwrsCJq+0Y8FD+5I/TY0hvsT7zMEmkasI97lAp2Cn7kJ3Oz+pH6Tmly87JBHC4K1VlONCIMzQMDR9VNRmFCBvpjqiy5eXDmJjNXVcH53bzh3U5EM7yJRd4GcXWTu9HPn+AzYrzS3mMddLxPy6zFl23g7vq57cTyph8MqaTHyqfeENPE+0m6Fo/99ICdXYUCtX89tISKAxaDSLeUcC7rz1RDdK4Jm4QbwEi8DaM7tjV0yI4zEbNGAMwjP6dA=; 5:iFoDcarbIXFDgyuA5VY2+btmozxKBSXjrr+Y5rMLePF+FaXhRu3k1hhGM9Y4RuNkUozTnk4/gF7uWEQXtSLF7t0vCUveTfd+ZqfuOsJ2GcAyIGLJgm5O6K9ujzlBnYbqsSfK7LQiduiG6K4Bd5VKrhP02LNhEbaN2wAMIz3R3uU=; 24:8LOCf4PMB+zvyfSI6QTQc3KUnTDZ6Ff12p8ytkRUwKl8jaZkT2CtAZwrhqBiabldZdsIuLFLSLwP1Y6mAARUlWY1z73tZL940em2cWTmBy4=; 7:11+x3qWoNlmbnvMJSzkXvZNZkxY5QehaXQfrCovW+xa+JAQYLlIvePa4PXQuwlAe9GTsKm4Xdhyf8j1bRezB7oBjhiNPFxBY3Ty2dTMqw/Pigufv8nsdIi0rD7ma/rkiMb8gqfM8NW4XDXF/OYF9EyntsCy0A/q5F24h8Eyd5kdo7G9B+JWT6NAtVIk3ZRcSGQJ9zBEdErKILZd1BqrUZ+zj7MvTDATEgSh5YH7n91OE4g3bqPGE4PR7BO1XRaZW SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2018 08:52:03.2798 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: aaea1036-45d2-43cb-d80a-08d5751a8ebf 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 00/39] NXP: Add support of LS1043, LS1046 and LS2088 SoCs 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:46:18 -0000 Content-Type: text/plain From: Meenakshi Aggarwal We have combined all patches which were sent earlier[in multiple patch sets] in one patch set incorporating review comments recieved till now. This will help in keeping track of patches. Following patches will add support of NXP SoCs[LS1043, LS1046 and LS2088] in edk2-platforms. Our directory structure will be: |-- Platform | |-- NXP | | |-- build.sh | | |-- Env.cshrc | | |-- FVRules.fdf.inc | | |-- LS1043aRdbPkg | | | |-- Include | | | | `-- Library | | | |-- Library | | | |-- LS1043aRdbPkg.dec | | | |-- LS1043aRdbPkg.dsc | | | |-- LS1043aRdbPkg.fdf | | | `-- VarStore.fdf.inc | | |-- LS1046aRdbPkg | | | |-- Include | | | | `-- Library | | | |-- Library | | | |-- LS1046aRdbPkg.dec | | | |-- LS1046aRdbPkg.dsc | | | `-- LS1046aRdbPkg.fdf | | |-- LS2088aRdbPkg | | | |-- Include | | | | `-- Library | | | |-- Library | | | |-- LS2088aRdbPkg.dec | | | |-- LS2088aRdbPkg.dsc | | | |-- LS2088aRdbPkg.fdf | | | `-- VarStore.fdf.inc | | |-- NxpQoriqLs.dsc | | `-- Readme.md |-- Silicon | |-- Maxim | | `-- Library | | |-- Ds1307RtcLib | | | |-- Ds1307RtcLib.dec | | `-- Ds3232RtcLib | | |-- Ds3232RtcLib.dec | |-- NXP | | |-- Chassis | | | |-- Chassis2 | | | | |-- Chassis2.dec | | | |-- Chassis3 | | | | |-- Chassis3.dec | | |-- Drivers | | |-- Include | | | |-- Library | | |-- Library | | |-- LS1043A | | | |-- Include | | | |-- LS1043A.dec | | | `-- LS1043A.dsc | | |-- LS1046A | | | |-- Include | | | |-- LS1046A.dec | | | `-- LS1046A.dsc | | |-- LS2088A | | | |-- Include | | | |-- LS2088A.dec | | | `-- LS2088A.dsc | | `-- NxpQoriqLs.dec In Silicon/NXP, we are keeping our SoC specific information and all Drivers and Library which are used by SoCs. Platform/NXP/ will host our board packages and build script. Board specific libraries and header files will reside inside board package. This patch add support of LS1043, LS1046 and LS2088 RDB boards. Looking forward for your kind support in upstreaming our boards in edk2-platforms. Meenakshi Aggarwal (23): Silicon/NXP: Add support for Big Endian Mmio APIs Silicon/NXP : Add support for Watchdog driver SocLib : Add support for initialization of peripherals Silicon/NXP : Add support for DUART library Silicon/NXP: Add support for I2c driver Silicon/Maxim : Add support for DS1307 RTC library Platform/NXP: Add support for ArmPlatformLib Compilation : Add the fdf, dsc and dec files. Build : Add build script and environment script IFC : Add Header file for IFC controller LS1043/BoardLib : Add support for LS1043 BoardLib. Silicon/NXP : Add support of IfcLib LS1043/FpgaLib : Add support for FpgaLib. LS1043 : Enable support of FpgaLib. Silicon/NXP : Add support of NorFlashLib Silicon/NXP : Add NOR driver. LS1043 : Enable NOR driver for LS1043aRDB package. Silicon/NXP:Add LS1046ARDB SoCLib Support Platform/NXP: LS1046A RDB Board Library Platform/NXP: LS1046 RDB Board FPGA library Compilation: Update the fdf, dsc and dec files. DWC3 : Add DWC3 USB controller initialization driver. LS2088 : Enable support of USB controller Vabhav (8): Silicon/NXP:Add support for PCF2129 Real Time Clock Library Platform/NXP: Add ArmPlatformLib for LS1046A Platform/NXP: Compilation for LS1046A RDB Board Silicon/NXP: Implement PciSegmentLib to support multiple RCs Silicon/NXP: Implement PciHostBridgeLib support Silicon/NXP: Implement EFI_CPU_IO2_PROTOCOL Platform/NXP:PCIe enablement for LS1046A RDB Platform/NXP:PCIe enablement for LS2088A RDB Wasim Khan (8): Silicon/NXP:SocLib support for initialization of peripherals Platform/NXP/LS2088aRdbPkg: ArmPlatformLib Support for LS2088ARDB Silicon/Maxim: DS3232 RTC Library Support Compilation : Add the fdf, dsc and dec files Platform/NXP: LS2088A RDB Board Library Platform/NXP: LS2088 RDB Board FPGA library LS2088 : Enable support of FpgaLib LS2088ARDB: Enable NOR driver and Runtime Services Platform/NXP/Env.cshrc | 78 ++ Platform/NXP/FVRules.fdf.inc | 99 +++ .../NXP/LS1043aRdbPkg/Include/IfcBoardSpecific.h | 109 +++ .../NXP/LS1043aRdbPkg/Include/Library/FpgaLib.h | 79 ++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec | 29 + Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 118 +++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf | 213 ++++++ .../NXP/LS1043aRdbPkg/Library/BoardLib/BoardLib.c | 69 ++ .../LS1043aRdbPkg/Library/BoardLib/BoardLib.inf | 31 + .../NXP/LS1043aRdbPkg/Library/FpgaLib/FpgaLib.c | 142 ++++ .../NXP/LS1043aRdbPkg/Library/FpgaLib/FpgaLib.inf | 31 + .../Library/PlatformLib/ArmPlatformLib.c | 105 +++ .../Library/PlatformLib/ArmPlatformLib.inf | 69 ++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 38 + .../Library/PlatformLib/NxpQoriqLsMem.c | 158 ++++ Platform/NXP/LS1043aRdbPkg/VarStore.fdf.inc | 98 +++ .../NXP/LS1046aRdbPkg/Include/IfcBoardSpecific.h | 83 +++ .../NXP/LS1046aRdbPkg/Include/Library/FpgaLib.h | 97 +++ Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dec | 29 + Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dsc | 109 +++ Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.fdf | 206 ++++++ .../NXP/LS1046aRdbPkg/Library/BoardLib/BoardLib.c | 61 ++ .../LS1046aRdbPkg/Library/BoardLib/BoardLib.inf | 31 + .../NXP/LS1046aRdbPkg/Library/FpgaLib/FpgaLib.c | 144 ++++ .../NXP/LS1046aRdbPkg/Library/FpgaLib/FpgaLib.inf | 32 + .../Library/PlatformLib/ArmPlatformLib.c | 105 +++ .../Library/PlatformLib/ArmPlatformLib.inf | 68 ++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 35 + .../Library/PlatformLib/NxpQoriqLsMem.c | 158 ++++ .../NXP/LS2088aRdbPkg/Include/IfcBoardSpecific.h | 114 +++ .../NXP/LS2088aRdbPkg/Include/Library/FpgaLib.h | 166 +++++ Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dec | 29 + Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc | 134 ++++ Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf | 224 ++++++ .../NXP/LS2088aRdbPkg/Library/BoardLib/BoardLib.c | 69 ++ .../LS2088aRdbPkg/Library/BoardLib/BoardLib.inf | 28 + .../NXP/LS2088aRdbPkg/Library/FpgaLib/FpgaLib.c | 115 +++ .../NXP/LS2088aRdbPkg/Library/FpgaLib/FpgaLib.inf | 31 + .../Library/PlatformLib/ArmPlatformLib.c | 106 +++ .../Library/PlatformLib/ArmPlatformLib.inf | 79 ++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 35 + .../Library/PlatformLib/NxpQoriqLsMem.c | 195 +++++ Platform/NXP/LS2088aRdbPkg/VarStore.fdf.inc | 99 +++ Platform/NXP/NxpQoriqLs.dsc | 431 +++++++++++ Platform/NXP/Readme.md | 17 + Platform/NXP/build.sh | 117 +++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307Rtc.h | 59 ++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.c | 329 +++++++++ .../Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.dec | 26 + .../Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.inf | 45 ++ Silicon/Maxim/Library/Ds3232RtcLib/Ds3232Rtc.h | 49 ++ Silicon/Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.c | 370 ++++++++++ .../Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.dec | 31 + .../Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.inf | 49 ++ Silicon/NXP/Chassis/Chassis.c | 424 +++++++++++ Silicon/NXP/Chassis/Chassis.h | 162 +++++ Silicon/NXP/Chassis/Chassis2/Chassis2.dec | 19 + Silicon/NXP/Chassis/Chassis2/SerDes.h | 68 ++ Silicon/NXP/Chassis/Chassis2/Soc.c | 226 ++++++ Silicon/NXP/Chassis/Chassis2/Soc.h | 367 ++++++++++ Silicon/NXP/Chassis/Chassis3/Chassis3.dec | 19 + Silicon/NXP/Chassis/Chassis3/SerDes.h | 91 +++ Silicon/NXP/Chassis/Chassis3/Soc.c | 196 +++++ Silicon/NXP/Chassis/Chassis3/Soc.h | 149 ++++ Silicon/NXP/Chassis/LS1043aSocLib.inf | 51 ++ Silicon/NXP/Chassis/LS1046aSocLib.inf | 51 ++ Silicon/NXP/Chassis/LS2088aSocLib.inf | 50 ++ Silicon/NXP/Chassis/SerDes.c | 271 +++++++ Silicon/NXP/Drivers/I2cDxe/I2cDxe.c | 726 +++++++++++++++++++ Silicon/NXP/Drivers/I2cDxe/I2cDxe.h | 65 ++ Silicon/NXP/Drivers/I2cDxe/I2cDxe.inf | 55 ++ .../NXP/Drivers/NorFlashDxe/NorFlashBlockIoDxe.c | 258 +++++++ Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.c | 438 +++++++++++ Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.h | 146 ++++ Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.inf | 66 ++ Silicon/NXP/Drivers/NorFlashDxe/NorFlashFvbDxe.c | 805 +++++++++++++++++++++ Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c | 529 ++++++++++++++ Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf | 48 ++ Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.c | 219 ++++++ Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.h | 142 ++++ Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf | 48 ++ Silicon/NXP/Drivers/WatchDog/WatchDog.c | 459 ++++++++++++ Silicon/NXP/Drivers/WatchDog/WatchDog.h | 39 + Silicon/NXP/Drivers/WatchDog/WatchDogDxe.inf | 47 ++ Silicon/NXP/Include/Bitops.h | 179 +++++ Silicon/NXP/Include/Ifc.h | 420 +++++++++++ Silicon/NXP/Include/Library/BeIoLib.h | 332 +++++++++ Silicon/NXP/Include/Library/IfcLib.h | 23 + Silicon/NXP/Include/Library/NorFlashLib.h | 77 ++ Silicon/NXP/Include/NorFlash.h | 48 ++ Silicon/NXP/Include/Pcie.h | 143 ++++ Silicon/NXP/LS1043A/Include/SocSerDes.h | 55 ++ Silicon/NXP/LS1043A/LS1043A.dec | 22 + Silicon/NXP/LS1043A/LS1043A.dsc | 79 ++ Silicon/NXP/LS1046A/Include/SocSerDes.h | 55 ++ Silicon/NXP/LS1046A/LS1046A.dec | 22 + Silicon/NXP/LS1046A/LS1046A.dsc | 71 ++ Silicon/NXP/LS2088A/Include/SocSerDes.h | 67 ++ Silicon/NXP/LS2088A/LS2088A.dec | 22 + Silicon/NXP/LS2088A/LS2088A.dsc | 76 ++ Silicon/NXP/Library/BeIoLib/BeIoLib.c | 400 ++++++++++ Silicon/NXP/Library/BeIoLib/BeIoLib.inf | 31 + Silicon/NXP/Library/DUartPortLib/DUart.h | 128 ++++ Silicon/NXP/Library/DUartPortLib/DUartPortLib.c | 370 ++++++++++ Silicon/NXP/Library/DUartPortLib/DUartPortLib.inf | 41 ++ Silicon/NXP/Library/IfcLib/IfcLib.c | 155 ++++ Silicon/NXP/Library/IfcLib/IfcLib.h | 184 +++++ Silicon/NXP/Library/IfcLib/IfcLib.inf | 38 + Silicon/NXP/Library/NorFlashLib/CfiCommand.h | 99 +++ Silicon/NXP/Library/NorFlashLib/CfiNorFlashLib.c | 233 ++++++ Silicon/NXP/Library/NorFlashLib/CfiNorFlashLib.h | 68 ++ Silicon/NXP/Library/NorFlashLib/NorFlashLib.c | 660 +++++++++++++++++ Silicon/NXP/Library/NorFlashLib/NorFlashLib.inf | 41 ++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129Rtc.h | 43 ++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.c | 330 +++++++++ .../NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.inf | 47 ++ .../Library/PciHostBridgeLib/PciHostBridgeLib.c | 618 ++++++++++++++++ .../Library/PciHostBridgeLib/PciHostBridgeLib.inf | 50 ++ Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.c | 604 ++++++++++++++++ .../NXP/Library/PciSegmentLib/PciSegmentLib.inf | 41 ++ Silicon/NXP/NxpQoriqLs.dec | 148 ++++ 121 files changed, 17825 insertions(+) create mode 100755 Platform/NXP/Env.cshrc create mode 100644 Platform/NXP/FVRules.fdf.inc create mode 100644 Platform/NXP/LS1043aRdbPkg/Include/IfcBoardSpecific.h create mode 100644 Platform/NXP/LS1043aRdbPkg/Include/Library/FpgaLib.h create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/BoardLib/BoardLib.c create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/BoardLib/BoardLib.inf create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/FpgaLib/FpgaLib.c create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/FpgaLib/FpgaLib.inf create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.c create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.inf create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriqLsHelper.S create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriqLsMem.c create mode 100644 Platform/NXP/LS1043aRdbPkg/VarStore.fdf.inc create mode 100644 Platform/NXP/LS1046aRdbPkg/Include/IfcBoardSpecific.h create mode 100644 Platform/NXP/LS1046aRdbPkg/Include/Library/FpgaLib.h create mode 100644 Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dec create mode 100644 Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dsc create mode 100644 Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.fdf create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/BoardLib/BoardLib.c create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/BoardLib/BoardLib.inf create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/FpgaLib/FpgaLib.c create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/FpgaLib/FpgaLib.inf create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/PlatformLib/ArmPlatformLib.c create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/PlatformLib/ArmPlatformLib.inf create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/PlatformLib/NxpQoriqLsHelper.S create mode 100644 Platform/NXP/LS1046aRdbPkg/Library/PlatformLib/NxpQoriqLsMem.c create mode 100644 Platform/NXP/LS2088aRdbPkg/Include/IfcBoardSpecific.h create mode 100644 Platform/NXP/LS2088aRdbPkg/Include/Library/FpgaLib.h create mode 100644 Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dec create mode 100755 Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.dsc create mode 100644 Platform/NXP/LS2088aRdbPkg/LS2088aRdbPkg.fdf create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/BoardLib/BoardLib.c create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/BoardLib/BoardLib.inf create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/FpgaLib/FpgaLib.c create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/FpgaLib/FpgaLib.inf create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/PlatformLib/ArmPlatformLib.c create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/PlatformLib/ArmPlatformLib.inf create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/PlatformLib/NxpQoriqLsHelper.S create mode 100644 Platform/NXP/LS2088aRdbPkg/Library/PlatformLib/NxpQoriqLsMem.c create mode 100644 Platform/NXP/LS2088aRdbPkg/VarStore.fdf.inc create mode 100644 Platform/NXP/NxpQoriqLs.dsc create mode 100644 Platform/NXP/Readme.md create mode 100755 Platform/NXP/build.sh create mode 100644 Silicon/Maxim/Library/Ds1307RtcLib/Ds1307Rtc.h create mode 100644 Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.c create mode 100644 Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.dec create mode 100644 Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.inf create mode 100644 Silicon/Maxim/Library/Ds3232RtcLib/Ds3232Rtc.h create mode 100644 Silicon/Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.c create mode 100644 Silicon/Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.dec create mode 100644 Silicon/Maxim/Library/Ds3232RtcLib/Ds3232RtcLib.inf create mode 100644 Silicon/NXP/Chassis/Chassis.c create mode 100644 Silicon/NXP/Chassis/Chassis.h create mode 100644 Silicon/NXP/Chassis/Chassis2/Chassis2.dec create mode 100644 Silicon/NXP/Chassis/Chassis2/SerDes.h create mode 100644 Silicon/NXP/Chassis/Chassis2/Soc.c create mode 100644 Silicon/NXP/Chassis/Chassis2/Soc.h create mode 100644 Silicon/NXP/Chassis/Chassis3/Chassis3.dec create mode 100644 Silicon/NXP/Chassis/Chassis3/SerDes.h create mode 100644 Silicon/NXP/Chassis/Chassis3/Soc.c create mode 100644 Silicon/NXP/Chassis/Chassis3/Soc.h create mode 100644 Silicon/NXP/Chassis/LS1043aSocLib.inf create mode 100644 Silicon/NXP/Chassis/LS1046aSocLib.inf create mode 100644 Silicon/NXP/Chassis/LS2088aSocLib.inf create mode 100644 Silicon/NXP/Chassis/SerDes.c create mode 100644 Silicon/NXP/Drivers/I2cDxe/I2cDxe.c create mode 100644 Silicon/NXP/Drivers/I2cDxe/I2cDxe.h create mode 100644 Silicon/NXP/Drivers/I2cDxe/I2cDxe.inf create mode 100644 Silicon/NXP/Drivers/NorFlashDxe/NorFlashBlockIoDxe.c create mode 100644 Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.c create mode 100644 Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.h create mode 100644 Silicon/NXP/Drivers/NorFlashDxe/NorFlashDxe.inf create mode 100644 Silicon/NXP/Drivers/NorFlashDxe/NorFlashFvbDxe.c create mode 100644 Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c create mode 100644 Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf create mode 100644 Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.c create mode 100644 Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.h create mode 100644 Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf create mode 100644 Silicon/NXP/Drivers/WatchDog/WatchDog.c create mode 100644 Silicon/NXP/Drivers/WatchDog/WatchDog.h create mode 100644 Silicon/NXP/Drivers/WatchDog/WatchDogDxe.inf create mode 100644 Silicon/NXP/Include/Bitops.h create mode 100644 Silicon/NXP/Include/Ifc.h create mode 100644 Silicon/NXP/Include/Library/BeIoLib.h create mode 100644 Silicon/NXP/Include/Library/IfcLib.h create mode 100644 Silicon/NXP/Include/Library/NorFlashLib.h create mode 100644 Silicon/NXP/Include/NorFlash.h create mode 100644 Silicon/NXP/Include/Pcie.h create mode 100644 Silicon/NXP/LS1043A/Include/SocSerDes.h create mode 100644 Silicon/NXP/LS1043A/LS1043A.dec create mode 100644 Silicon/NXP/LS1043A/LS1043A.dsc create mode 100644 Silicon/NXP/LS1046A/Include/SocSerDes.h create mode 100644 Silicon/NXP/LS1046A/LS1046A.dec create mode 100644 Silicon/NXP/LS1046A/LS1046A.dsc create mode 100644 Silicon/NXP/LS2088A/Include/SocSerDes.h create mode 100644 Silicon/NXP/LS2088A/LS2088A.dec create mode 100644 Silicon/NXP/LS2088A/LS2088A.dsc create mode 100644 Silicon/NXP/Library/BeIoLib/BeIoLib.c create mode 100644 Silicon/NXP/Library/BeIoLib/BeIoLib.inf create mode 100644 Silicon/NXP/Library/DUartPortLib/DUart.h create mode 100644 Silicon/NXP/Library/DUartPortLib/DUartPortLib.c create mode 100644 Silicon/NXP/Library/DUartPortLib/DUartPortLib.inf create mode 100644 Silicon/NXP/Library/IfcLib/IfcLib.c create mode 100644 Silicon/NXP/Library/IfcLib/IfcLib.h create mode 100644 Silicon/NXP/Library/IfcLib/IfcLib.inf create mode 100644 Silicon/NXP/Library/NorFlashLib/CfiCommand.h create mode 100644 Silicon/NXP/Library/NorFlashLib/CfiNorFlashLib.c create mode 100644 Silicon/NXP/Library/NorFlashLib/CfiNorFlashLib.h create mode 100644 Silicon/NXP/Library/NorFlashLib/NorFlashLib.c create mode 100644 Silicon/NXP/Library/NorFlashLib/NorFlashLib.inf create mode 100644 Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129Rtc.h create mode 100644 Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.c create mode 100644 Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.inf create mode 100644 Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c create mode 100644 Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf create mode 100644 Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.c create mode 100644 Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.inf create mode 100644 Silicon/NXP/NxpQoriqLs.dec -- 1.9.1