From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.42.76; helo=nam03-by2-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0076.outbound.protection.outlook.com [104.47.42.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 9968F21A1099A for ; Sun, 26 Nov 2017 20:59:28 -0800 (PST) Received: from MWHPR03CA0022.namprd03.prod.outlook.com (10.175.133.160) by BN3PR03MB2353.namprd03.prod.outlook.com (10.166.74.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Mon, 27 Nov 2017 05:03:48 +0000 Received: from BN1BFFO11FD011.protection.gbl (2a01:111:f400:7c10::1:102) by MWHPR03CA0022.outlook.office365.com (2603:10b6:300:117::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.260.4 via Frontend Transport; Mon, 27 Nov 2017 05:03:48 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD011.mail.protection.outlook.com (10.58.144.74) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.218.12 via Frontend Transport; Mon, 27 Nov 2017 05:03:48 +0000 Received: from uefi-OptiPlex-790.ap.freescale.net (uefi-OptiPlex-790.ap.freescale.net [10.232.132.78]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAR53iMS000785; Sun, 26 Nov 2017 22:03:44 -0700 From: Meenakshi Aggarwal To: , , , Date: Mon, 27 Nov 2017 16:21:48 +0530 Message-ID: <1511779917-9255-1-git-send-email-meenakshi.aggarwal@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131562326283599456; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(346002)(39860400002)(376002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(174864002)(199003)(50466002)(4326008)(2906002)(51416003)(104016004)(48376002)(356003)(53936002)(498600001)(36756003)(86362001)(8676002)(33646002)(81166006)(81156014)(68736007)(110136005)(97736004)(54906003)(8936002)(50226002)(85426001)(16586007)(189998001)(105606002)(316002)(305945005)(8656006)(50986999)(2201001)(106466001)(47776003)(77096006)(5660300001)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2353; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD011; 1:8qWf8LVwMM4A2f001Q/FRGQar0tLnwfjwN8TWx1IBgRMyvSV8pl33mfkHHOfWqeNigcMypD2lqf9sPJb+zjnLLsZNl/Rr6NVa1J8wmHhnpR12X4qgQB4eB0w9RUqnouv MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: db62a617-a78e-4ffe-dcff-08d535543e69 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603258); SRVR:BN3PR03MB2353; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 3:wKRgJxn2ouzmQ7t2RCRwqyYNAbCp1qNwCFzE/WQxvu5mjk2HQ9wzLCdqxIWCLhPNhvOSDnh2MF2qaXpSfXvTvJyKNZDkMlLIeqKhyCF0OpAWHDYANnoG7MEUaT8LN1wxqUr7Fr8wnB54NcjtMHnSU/zE6RQ7jit7/StL1+4fQw0AhMkw03bmHDB0KDn/TDQkC1B8flRmWuGNSw9kytm8uf6c84fpgBmXP+GpmrTnw2ph0Cx+FaBAuTQwNKXYzrLsRfOmAHr5A2QTG1QS+tZcy8zOBxdD6zPKEMLdfxdQXEr3nr3bk9ooUTefbHyBKtmBcmvHhpFf0KaFuebraNjYWlWXiDCSIo+IBnl4TSh1xSI=; 25:x0pUXZZFgpwMdC3tcjLQsiqrH/FBHfzzO50c4hyfpviJNKosSzDa67S8/YYqAXryD0BRTfBLrd7M170tuRQHVRTjOPMYEMpbUFgLVxqmw8qDEKUyVhWWp+DPdPtmix++dmZfXFpbGiiywA8xIZWp0QyKMIiiTUhKIYwMA7F6iS0bJxZ1WaGZkCDCjhCTO7EZSrLiMH+1zLfVb+ceRLLnNqIGlvIrlUy4WchXnWvU6QdIpCyC0NTkr1G7MTG9RLogZzsUyMBW82xPw/uGpA8to8vDks5qT7FtSwUUiqIsO6JTJSGn+lYNjIK09EyMCo+VoZV5Ov3EWJOCEmrtJ06YnA== X-MS-TrafficTypeDiagnostic: BN3PR03MB2353: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 31:VUCqOyKAID8xkMFMugd7CX3vF7OzcxsNCAVypj5yp7fujBpCCyhLMYk7GnooCPIV2YvVPw135hlj0SVm4vfMZiVdJM8w4AnLUWEAKTtSfCP9SujrWdm5NJAEbbtdFqa+iDkC02Qwmu3i2SOSFcMKtO9qdnQMOkoRNLaJn+FKFDRCsBRets2yfZ1esY/1RSh1XAcTQocF141QnUGgfTnp7eSj+dRddW9EMgHUyueBf48=; 4:U8rtiPn1pvbQwl/XCxvgVE3Xx8virp0BAPRHADxPlnuAychLLmzN70J+dxOnAINzLXEnpZ/2gxjDhxzxs5bbslpjo/6RQCR04umPpuY/YaZkpHym+8+iXE9X6E+RU2MzPDl7Aztb4K1rz4wah660F+J8WW50X9qX4ng+j8c1zPE2kK676KH8cK3aZBR1sNsr+Zo+Yd65U7T8L0sG2nLPvba2mRIpYjnoqNzUspOAyNP3ZpyjwSQv3gj/U6NQh4K1NKmMSZNcB2Vf2ufr6gVuqJvwH4QqxMvQWcXIBFnS+/0H3OIHhoK2xyTiNPE3vaQ3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(111885846020525); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(3231022)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123563025)(20161123556025)(20161123559100)(20161123565025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(201708071742011); SRVR:BN3PR03MB2353; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2353; X-Forefront-PRVS: 0504F29D72 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2353; 23:D1sKA/9GGYCCj/yaKvxf9+BCC2vDQDnu2MfSRAbAc?= =?us-ascii?Q?Ba4cIL3TYjKUo23YLA5ksaYTIVYoPJ+ZOMy2CNP9qGTnG9b53iTAiMHhKcr5?= =?us-ascii?Q?SrEeS6zn2/V/GVuk1qIr3jD75aDZmlEUHYSSCMpNeD+sYVY+rpNJ2iqVv/X8?= =?us-ascii?Q?Gcd5yQSIwvUTvauyJ59YuUxKKodZJAWzvbCLrf+CctyfPccte9ucUfnbniY1?= =?us-ascii?Q?cHg8dvKoaTe2l/pMOxqGPl9EkX3gQcIP5rKlMbiXuH7FfHK/W2EV+dLyCQQX?= =?us-ascii?Q?u3vy3KmAK7pmW3zkPuLuJSZ7YU2heLNuP0xNtcP1JMB+5BCGOp8ayp0uMULH?= =?us-ascii?Q?TVf737DYquf50L7hZKpitlg5vid5creGbCGZRpO72z5Ch6FgtWOLdvRB+Q40?= =?us-ascii?Q?peCGEGQRDtcNHGMWIcFf0zLj2ZHR1k5GmL8x402LlFoZg7zFEKowmJwgkbLg?= =?us-ascii?Q?ltrFbYCCG4tg7JjpAk0NYqEBlVG9oSjgaMOtJGqPiNX9gxVaNJIKeaIkPlmy?= =?us-ascii?Q?ZJ1NwOBUKVuli9FoEE4evmOcCNcaICqJMvQ1Z1ZODgpZJwT+m74tY+yUQID6?= =?us-ascii?Q?ZBJtLoblP1LiZr3jYv1noWxoezxiou9rBuZ6gmBod7W/N1xYCBBQ5XT07gmA?= =?us-ascii?Q?eR4LS5RLTROmcqm8h6mUyyWHYNAZd4KFgJpXaU5C/lNXNUUEIzeJhhC0u4em?= =?us-ascii?Q?MolH/oB1C5MNhh8q1UwDzTLQUDe2efX4WTj8Ey9oIpoRG//q9Oq6nbMZBCO9?= =?us-ascii?Q?o52TyFs/axTAMEJBWJtID1IQaoNPGmsWR9XHDfxM6SJcUUbXsC6vghMvopSQ?= =?us-ascii?Q?GcRmY0CfSdxk4zQVYRTt1SkB5P0xcreec6vFL/8Kl0+2eoc6FeV+TFrvGkyg?= =?us-ascii?Q?xlQX8mCOE/t4bVooVro4k8ZOPgpRMntv/BkfzhlRJZmXag1rp55vr9VqDmd8?= =?us-ascii?Q?j1H1mekcr7t8aHHAHO1uuSbZqNtsmaiyWaeI1P3mRrnDN7XmW50HU+Iao2GL?= =?us-ascii?Q?3MZG2U1UIzdqS1i9c0MyoKi66+ZN4O7DUSJaJ297goK8AXRtA8WdgNQi3H4A?= =?us-ascii?Q?S2N1gnyG+4M9MamwjhndEcvKn9CORTaEXRNefkfFOQfMUGi2VViItjhbdUcm?= =?us-ascii?Q?VplHbCNxUErPGu5QEdUTioQP3hA13zo?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 6:8/tT66ID/YlEDBHtdGR3E2Mpmdl52BVQpu9Sucd113o7DKKEW7yZOt3xQuL/f/4JUyLoRm0tNrjVPyw6LAE126KKrYlyQv7m9uRx/NjTUFy7HK4TEab72kzJ8T7Lt/Jt/WEuMlLPDGxjomTkcobykBeUOgg3sT2i+1J2mkYtHoQbhRncYOkFENcmcGuNX43Y/+hWPDowpwKz3pjtAjX4qT65Yb7tNR/sUbG9QNKeqJoEMycqZUpncAcUe8kTpdgKDRBqccPqS7mYg09AWJha3iAsjh9TA5lFjGm303h6TtFY8J6hUkGq2DAFexACM9R5rnRv7kaUxf9Y5L18HjkBC9aS98Oh/ChJRziRTNHtKHI=; 5:I2MLOWZ6jqMHXzqJyOcJ/566ZSaK4XEGSdzQsnsnmFObJNQHRIl1qTg+ykIqEfS6sd7vOsJEMl0AKtQSReY4gFi0UxdcJBRt0M5w6imIBYhzPTuBJbwXo1V3TEbOQg7Zf+YTepS9xAaLtmr5pk5weCZ3SWZ3sxs/8pS6Kvjn3bk=; 24:Vitlye4Ia8w/RmMFlmkEveSSFe/ZGEHRqzWj2uFBwC/5APTsyPwkaKH/+20Gr7TeKm5uNdIV5tHFEyGDZC5AKcBgx06WzHJ+CE4DLLGPWoA=; 7:aMAd/bsaeyxXVGiw5NQk0y7WPQMoxayHNujyC3dxwgwx+HXX6W6dTiQilqSOPVzs2FdWoBmt1Zm9F4I+9vExrR2LSgf5N5E/HDLpdh4v8vJcN+md/SEGGMwqwJn+Fefke3wWJqNy9YIYZv/R7cHSyGqc6HTtEsmBEEk7B1x9+femHXEwIp4/gUW21iP9ipmwk8dm2RfByKvx7Iu7YgIuHmNuOfBP5X+AFNaiTXpAwS3sbb0Ldiucm3qfYOJLtCkx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2017 05:03:48.1727 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: db62a617-a78e-4ffe-dcff-08d535543e69 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2353 Subject: [PATCH edk2-platforms] [PATCH v3 0/9] Platform/NXP X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Nov 2017 04:59:29 -0000 Content-Type: text/plain v3: Added patch-prefix v2: 1. Incorporated styling comments 2. Removed/Rewrite function referred from linux 3. Created DS1307 Library under Silicon/Maxim and make it i2c driver based. 4. Created i2c driver Meenakshi Aggarwal (9): Platform/NXP: Add support for Big Endian Mmio APIs Platform/NXP : Add support for Watchdog driver SocLib : Add support for initialization of peripherals Platform/NXP : Add support for DUART library Platform/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 Platform/NXP/Drivers/I2cDxe/I2cDxe.c | 728 +++++++++++++++++++++ Platform/NXP/Drivers/I2cDxe/I2cDxe.h | 64 ++ Platform/NXP/Drivers/I2cDxe/I2cDxe.inf | 57 ++ Platform/NXP/Drivers/WatchDog/WatchDog.c | 421 ++++++++++++ Platform/NXP/Drivers/WatchDog/WatchDog.h | 37 ++ Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf | 47 ++ Platform/NXP/Env.cshrc | 77 +++ Platform/NXP/Include/Bitops.h | 179 +++++ Platform/NXP/Include/Library/BeIoLib.h | 332 ++++++++++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec | 29 + Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 77 +++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf | 281 ++++++++ .../Library/PlatformLib/ArmPlatformLib.c | 105 +++ .../Library/PlatformLib/ArmPlatformLib.inf | 70 ++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 38 ++ .../Library/PlatformLib/NxpQoriqLsMem.c | 184 ++++++ Platform/NXP/Library/BeIoLib/BeIoLib.c | 400 +++++++++++ Platform/NXP/Library/BeIoLib/BeIoLib.inf | 31 + Platform/NXP/Library/DUartPortLib/DUart.h | 128 ++++ Platform/NXP/Library/DUartPortLib/DUartPortLib.c | 331 ++++++++++ Platform/NXP/Library/DUartPortLib/DUartPortLib.inf | 39 ++ Platform/NXP/NxpQoriqLs.dec | 248 +++++++ Platform/NXP/NxpQoriqLs.dsc | 453 +++++++++++++ Platform/NXP/Readme.md | 15 + Platform/NXP/build.sh | 103 +++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307Rtc.h | 59 ++ Silicon/Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.c | 327 +++++++++ .../Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.dec | 26 + .../Maxim/Library/Ds1307RtcLib/Ds1307RtcLib.inf | 45 ++ Silicon/NXP/Chassis/Chassis.c | 413 ++++++++++++ Silicon/NXP/Chassis/Chassis.h | 144 ++++ Silicon/NXP/Chassis/Chassis2/Chassis2.dec | 19 + Silicon/NXP/Chassis/Chassis2/SerDes.h | 69 ++ Silicon/NXP/Chassis/Chassis2/Soc.c | 145 ++++ Silicon/NXP/Chassis/Chassis2/Soc.h | 376 +++++++++++ Silicon/NXP/Chassis/LS1043aSocLib.inf | 47 ++ Silicon/NXP/Chassis/SerDes.c | 254 +++++++ Silicon/NXP/LS1043A/Include/SocSerDes.h | 55 ++ Silicon/NXP/LS1043A/LS1043A.dec | 22 + Silicon/NXP/LS1043A/LS1043A.dsc | 82 +++ 40 files changed, 6557 insertions(+) create mode 100644 Platform/NXP/Drivers/I2cDxe/I2cDxe.c create mode 100644 Platform/NXP/Drivers/I2cDxe/I2cDxe.h create mode 100644 Platform/NXP/Drivers/I2cDxe/I2cDxe.inf create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.c create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.h create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf create mode 100755 Platform/NXP/Env.cshrc create mode 100644 Platform/NXP/Include/Bitops.h create mode 100644 Platform/NXP/Include/Library/BeIoLib.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/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/Library/BeIoLib/BeIoLib.c create mode 100644 Platform/NXP/Library/BeIoLib/BeIoLib.inf create mode 100644 Platform/NXP/Library/DUartPortLib/DUart.h create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.c create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.inf create mode 100644 Platform/NXP/NxpQoriqLs.dec 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/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/LS1043aSocLib.inf create mode 100644 Silicon/NXP/Chassis/SerDes.c 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 v1: Following patches will add support of NXP SoCs in edk2-platforms. Our directory structure will be: edk2-platforms/ |-- Platform | |-- NXP | | |-- build.sh | | |-- Drivers | | |-- Env.cshrc | | |-- Include | | | `-- Library | | | `-- Drivers | | |-- Library | | |-- LS1043aRdbPkg | | | |-- Drivers | | | |-- Include | | | | `-- Library | | | | `-- Drivers | | | |-- Library | | | |-- LS1043aRdbPkg.dec | | | |-- LS1043aRdbPkg.dsc | | | `-- LS1043aRdbPkg.fdf | | |-- NxpQoriqLs.dec | | |-- NxpQoriqLs.dsc | | `-- Readme.md `-- Silicon |-- NXP |-- Chassis | |-- Chassis2 `-- LS1043A |-- Include |-- LS1043A.dec `-- LS1043A.dsc In Silicon/NXP, we are keeping our SoC specific information and remaining code will be kept in Platform/NXP. Platform/NXP/LS1043aRdbPkg will host .dsc and .fdf files to support compilation for LS1043A RDB board. In next series of patches we will be adding support for LS2088 and LS1046 board. Looking forward for your kind support in upstreaming our board in edk2-platforms. Meenakshi Aggarwal (10): Platform/NXP: Library to provide helper functions. Platform/NXP: Add support for system reset library Platform/NXP: Add support for Big Endian Mmio APIs Platform/NXP : Add support for Watchdog driver Platform/NXP : Add support for DUART library Platform/NXP: Add support for I2c operations library Platform/NXP : Add support for DS1307 RTC library Platform/NXP: Add support for ArmPlatformLib SocLib : Add support for initialization of peripherals Compilation : Add the fdf, dsc and dec files. Platform/NXP/Drivers/WatchDog/WatchDog.c | 386 +++++++++++++++ Platform/NXP/Drivers/WatchDog/WatchDog.h | 37 ++ Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf | 47 ++ Platform/NXP/Env.cshrc | 75 +++ Platform/NXP/Include/Bitops.h | 179 +++++++ Platform/NXP/Include/Library/BeIoLib.h | 332 +++++++++++++ Platform/NXP/Include/Library/I2c.h | 125 +++++ Platform/NXP/Include/Library/Utils.h | 137 +++++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec | 29 ++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 74 +++ Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf | 279 +++++++++++ .../Library/PlatformLib/ArmPlatformLib.c | 105 ++++ .../Library/PlatformLib/ArmPlatformLib.inf | 70 +++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 38 ++ .../Library/PlatformLib/NxpQoriqLsMem.c | 184 +++++++ Platform/NXP/Library/BeIoLib/BeIoLib.c | 400 +++++++++++++++ Platform/NXP/Library/BeIoLib/BeIoLib.inf | 31 ++ Platform/NXP/Library/DUartPortLib/DUart.h | 128 +++++ Platform/NXP/Library/DUartPortLib/DUartPortLib.c | 334 +++++++++++++ Platform/NXP/Library/DUartPortLib/DUartPortLib.inf | 39 ++ Platform/NXP/Library/Ds1307RtcLib/Ds1307Rtc.h | 40 ++ Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.c | 226 +++++++++ Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.inf | 40 ++ Platform/NXP/Library/I2cLib/I2cLib.c | 549 +++++++++++++++++++++ Platform/NXP/Library/I2cLib/I2cLib.h | 109 ++++ Platform/NXP/Library/I2cLib/I2cLib.inf | 43 ++ .../NXP/Library/ResetSystemLib/ResetSystemLib.c | 96 ++++ .../NXP/Library/ResetSystemLib/ResetSystemLib.inf | 33 ++ Platform/NXP/Library/UtilsLib/Utils.c | 97 ++++ Platform/NXP/Library/UtilsLib/Utils.inf | 30 ++ Platform/NXP/NxpQoriqLs.dec | 257 ++++++++++ Platform/NXP/NxpQoriqLs.dsc | 453 +++++++++++++++++ Platform/NXP/Readme.md | 14 + Platform/NXP/build.sh | 100 ++++ Silicon/NXP/Chassis/Chassis.c | 393 +++++++++++++++ Silicon/NXP/Chassis/Chassis.h | 123 +++++ Silicon/NXP/Chassis/Chassis2/Chassis2.dec | 19 + Silicon/NXP/Chassis/Chassis2/SerDes.h | 82 +++ Silicon/NXP/Chassis/Chassis2/Soc.c | 146 ++++++ Silicon/NXP/Chassis/Chassis2/Soc.h | 376 ++++++++++++++ Silicon/NXP/Chassis/LS1043aSocLib.inf | 48 ++ Silicon/NXP/Chassis/SerDes.c | 253 ++++++++++ Silicon/NXP/LS1043A/Include/SocSerDes.h | 55 +++ Silicon/NXP/LS1043A/LS1043A.dec | 22 + Silicon/NXP/LS1043A/LS1043A.dsc | 82 +++ 45 files changed, 6715 insertions(+) create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.c create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.h create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf create mode 100644 Platform/NXP/Env.cshrc create mode 100644 Platform/NXP/Include/Bitops.h create mode 100644 Platform/NXP/Include/Library/BeIoLib.h create mode 100644 Platform/NXP/Include/Library/I2c.h create mode 100644 Platform/NXP/Include/Library/Utils.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/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/Library/BeIoLib/BeIoLib.c create mode 100644 Platform/NXP/Library/BeIoLib/BeIoLib.inf create mode 100644 Platform/NXP/Library/DUartPortLib/DUart.h create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.c create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.inf create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307Rtc.h create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.c create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.inf create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.c create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.h create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.inf create mode 100644 Platform/NXP/Library/ResetSystemLib/ResetSystemLib.c create mode 100644 Platform/NXP/Library/ResetSystemLib/ResetSystemLib.inf create mode 100644 Platform/NXP/Library/UtilsLib/Utils.c create mode 100644 Platform/NXP/Library/UtilsLib/Utils.inf create mode 100644 Platform/NXP/NxpQoriqLs.dec 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/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/LS1043aSocLib.inf create mode 100644 Silicon/NXP/Chassis/SerDes.c 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 -- 1.9.1