From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.34.61; helo=nam01-by2-obe.outbound.protection.outlook.com; envelope-from=vabhav.sharma@nxp.com; receiver=edk2-devel@lists.01.org Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0061.outbound.protection.outlook.com [104.47.34.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8E4AA2035BA05 for ; Tue, 19 Dec 2017 06:38:55 -0800 (PST) Received: from BN6PR03CA0002.namprd03.prod.outlook.com (10.168.230.140) by CY1PR03MB2364.namprd03.prod.outlook.com (10.166.207.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Tue, 19 Dec 2017 14:43:41 +0000 Received: from BY2FFO11FD012.protection.gbl (2a01:111:f400:7c0c::193) by BN6PR03CA0002.outlook.office365.com (2603:10b6:404:23::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.345.14 via Frontend Transport; Tue, 19 Dec 2017 14:43:41 +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 BY2FFO11FD012.mail.protection.outlook.com (10.1.14.130) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.302.6 via Frontend Transport; Tue, 19 Dec 2017 14:43:28 +0000 Received: from uefi-OptiPlex-790.ap.freescale.net ([10.232.132.56]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vBJEhbY0002549; Tue, 19 Dec 2017 07:43:37 -0700 From: Vabhav To: , , , Date: Tue, 19 Dec 2017 08:11:52 +0530 Message-ID: <1513651316-6997-1-git-send-email-vabhav.sharma@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131581682086728922; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(336005)(376002)(39380400002)(39860400002)(346002)(396003)(2980300002)(1109001)(1110001)(339900001)(189003)(199004)(174864002)(77096006)(36756003)(2906002)(6666003)(8936002)(51416003)(68736007)(85426001)(48376002)(8656006)(97736004)(53936002)(50466002)(104016004)(105606002)(2201001)(5660300001)(106466001)(86362001)(81156014)(81166006)(110136005)(8676002)(316002)(356003)(16586007)(305945005)(50226002)(47776003)(4326008)(498600001)(54906003)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2364; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD012; 1:r2nTju+as7XjPdN05sIGHl7FD69DF7cBLh+ZkFnv+GWl1VySP8jCwWklIi1k/TAcLzedZIKkwhh35GeugJxDvzoKnAvuh2qQdE8vB0QtwFuWnxI1QN7eZBUMYh7L++pa MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 518174de-684e-41c0-54da-08d546eede31 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603307); SRVR:CY1PR03MB2364; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2364; 3:v0Wrbc7pCA7fBksfpU3asTwCjG0bGWptBZ/cmcwIhVnWZTYkC29l0kd33UFwgRAEkjFoyrfs1y4NqKeHv7/FLCoLB2bxBlv0Jh3Kxq43hn7y2US7OJr624iLJU4VofxKCVnvOSPyQmGHtYMOgFPjgOPvr4InXtYq8a9RlM0wzmsEE/grKGqqwRdWSWG9T68q24OT4LCrMNF6EpK+FNHhLoBMXiX9czcBjcQ6WAhYu+kudHMATWUj6NAj9OwIruo/0UxMTTpOJFk3oKVXQLwdp9HB4iJAvOB/kP1ZntWxGg/eVFoXzZZCbksVZ0rfM6UdWyfMS5H3r7P1HJoE6J9A0Wv+T0sPAebW0qtj8fU5io0=; 25:C65F/tmb438eyi6vez10oHhTWHWNV0oF+u8Ry9PrSU8GOQ4tqlXgTW4l13L539sBz0phd2xK/UdNydizvm/jxJgWrIhGXjYgNE7Ou7H1S7vNSjcGXONSV4JJCDQ2GIawamRoeyyQ2fQKPJA3R1SfKjXw2LAiCc0aeN+ruW3PoKBEjO7KWJRaUmq7Z+4WQj0PEFvRxaGRgl5mNIQFhYXirkaDFbVVNPiDG4ckJsO5oj8V861FZLn8rXB3c6yOM/D/J6FQi/WvmfmzH1VSBOqNWCVvnEGhz4uq8jkzwh4MOdChFc2YxLhj81Z6AEHkTbLeiv6+Z4Ef9zws4rPd4jROrw== X-MS-TrafficTypeDiagnostic: CY1PR03MB2364: X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2364; 31:tkMsGZ4Oah6955tDhpBN565GUfleUg9crJG6dEFl4YIMB6A8cr1QAQklzoLn3BtST2AeH63heL0vz5E1CJ8VKmEpYgx1vq9qYIQmqucUVjfWe6KIGlu+BKF09kwSnJdhhEmKmeBi7eLFLl7dcigqfbFoV/EcnMgS0Wf3HhHA1v1EJeH8pp/M59K4S7XZMEfiTVBGEDccDX3isHtIPHaeDZh1H6Fqal7Jz5Fk3X5pXxQ=; 4:u3Yq7vrLokiciFeOZJfSGtX25byZWOW31pAXLCqX44blSKiTyFfiNP8x34HBnyCelAuvydk1/YtgZok0kVezt0Kkv6D86GyuiOPzLB33ofaz9IIiVAc1yi0DlDl2l4C4ar6XAvyd/trndlQ1lh1Bmx5QeN1HdkCEhinUCx5j0HCNXK8vEzNh7XsesH8FlPGlTUpY/8orphMi7dZ9bzeZ6woHqLIwdnyaYCYQxwLzIqU8Z9ba7vchReiP0thGibfDYbvLjD3KzYXoR8lVW8G1qXNBxeqr0c2JpTSdeUVLo0dQ5yD6uFfRrcDOamDGkqcA 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)(3231023)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123565025)(20161123556025)(20161123561025)(20161123559100)(20161123563025)(201708071742011); SRVR:CY1PR03MB2364; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CY1PR03MB2364; X-Forefront-PRVS: 052670E5A4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2364; 23:4GNcruoHfI7mjdf0KdunkJ9LkkOcwcBgGVZyr92Uw?= =?us-ascii?Q?ubUIemnkSVPUvx0mGrahzhSu7rE2AJFKlqB7DbwzzFbvRHMhdffNGVLuetTh?= =?us-ascii?Q?dErD97PiFAe2zpGL5PejGr1RTMxA6wWtRZFBP3ZOGF1Poi2JrM5CQIAYXmht?= =?us-ascii?Q?D5sFzdEwZd+i/XJKGSMzCEG8b1dmCDTlfcLUIBIBHLFxxNktTOa3CAwuWVJO?= =?us-ascii?Q?k7r7AOFbLK3kh542Z2StY8DJeK/ZWmJ9sb7yxBnXc+VosYx6vBk4B4mQUSz9?= =?us-ascii?Q?5jNTJkO2JC8G7PvSMfbF1zIffM99uIHk6CPXD6i9xnZKKgm3l4HN4xidLe+O?= =?us-ascii?Q?ZmoQlinISsnlea8K26IY8tTfsiEFkMLHIjY+X58q64p46I24pCbsBILOISXW?= =?us-ascii?Q?sRbWei5uElk0tK8aYMS7f3N6+REu3+HQdmoxLYOSDOnIcmnqeHoKI7RZ2bcg?= =?us-ascii?Q?sWd68fEiKXnEr1UtonuROv4KrC8Lus3+PPvcftDmhuKEHzQSanyPcrCsLf0N?= =?us-ascii?Q?mNoovVf0T0210LF9IwWDEynBBGzv1ii1BrBJMeK6Qs+R7DQAGmznG1ABXbSI?= =?us-ascii?Q?YCwTFpKt+2upNMM/uKTdS7NTnmRrM5I+Y726Lxx/VjwvV1gImkNjMfNd7ja3?= =?us-ascii?Q?cyYNJ1KX0HYO2EXq08AYRjIXwjkRsLXQZHv9+kfXTjwOzC9PYOsrGNbQHFq9?= =?us-ascii?Q?VydG4rlyzp8xYfyzW351YPOBE4M7YQx6msK1GRXwgOtNcdUZmC47hzNPhUjM?= =?us-ascii?Q?8PjuJ0PAqumqFEYNIsuxiEVFSgP53yJt8erPCLSzHKf50pPqiDeKV5HMx01V?= =?us-ascii?Q?1avEhdqymDG7W9+S1vsaY/vUD7eHsiw5Fs21dPr0+w0Z8mYmwb5+/ZnEkVqx?= =?us-ascii?Q?DoUr/X0stmz9+81x+giUqvsUUu6ahIfSFXMEPyDR6wIf/cJFZZk47NKDLSI9?= =?us-ascii?Q?9GSoW9owIlx4PzgJh6QmHg+V4NaT5qnmCHj/G2mH/ymqhoPS47aSr8l7ZuME?= =?us-ascii?Q?Fe2biRmXgrXsHxE0ZM3HQTGv75Syfeuj+/nIoI7XJmWUEl8Ectd+dkFEqbDJ?= =?us-ascii?Q?R+MsR0VP6gWzCWO2V7KIBw+uhhG7F51qYEMChEPqTFnWVjiKQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2364; 6:EQKgEQJIrjISFgIkEO7t+o9PobLvBz6/ovlj9edhewCnvD5nBZPaWHZh2iQbEx4mcOmO7UV8v2av0bWNhoIf52Ox+cdllvB6S6WVjYxuhsNSddh9IWJ4g9gr4jgcyfDRnk6i80B+y1XFWvTSFYQtC21+2kJcComIBmHV2KNDPAYo74PkBI/EeXemg9jDUbVkHoNoNOxHwSS6e1P648zf54NP1CJwE9w9dPe713KTOVPIsm0FNdO2ssyuEGTg2RWrKldnKzoKoBNs9PP8aqKX3RxLlLkS4ppnlR4gDkO6nDNtX/QYgkq5PwhpzyqhICXBa+OZvWOrDsVufzlc0V5QiQ04N2dNxW/1lgMXzfip1TE=; 5:BjcmY/H6Ya1IBSs7TMG9qlbcIEf2oeXruwBTX0MKQEW4GsPeMuNpRlMWv6rUEUmkSHzH+zRgA64W+VfNp022Grqv1AjlPfOi8um3mDGPYTgjj4s2wpW3TSNRpbCWpy0ypIDUU6vHDZbTvduVZt/n9yREWhX58Thz8jqZGfZxOiM=; 24:MebU4SRGhdQ7EQ+lmafzG9ghK9++zanpG6aJTsqYHQzMeXfwNZRaDGtmBDGF9KJwV2BN7Z8vGLu7eQBGUXz5V8Acp2y4wbYDcePHnI8pqTc=; 7:JzaqZROkemcfS46lMU7E7s9E/W4yDuaV1jRIMdmjEtITcUPRkN4jNtgjtoqW8UlQjTRHErtY4ZetZRR+I3qAScgtQOuKlHCrPJ135DuYnM2Q69Y6i7MARuYJCXFytTfz/niZBe6NTsjB7Z7WbjNuXzyPOy+PJxPe0QAj8K++djPX/w2JZbwE0/IJvMfqK19mCzH8qPw2ULk4fqXsOq9d1Vhf/KKH6n5fwvkoLJfFhFGU125wPrIdar9F1dbZiIfX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2017 14:43:28.4700 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 518174de-684e-41c0-54da-08d546eede31 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: CY1PR03MB2364 Subject: [PATCH edk2-platforms v2 0/4] Platform/NXP-Add LS1046A RDB Board Support 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: Tue, 19 Dec 2017 14:38:56 -0000 Content-Type: text/plain Changes for v2: (1)Format changes as per edk2 coding guidelines (2)Changes made to use NXP Mmio BE library (3)Commit message updated (4)Changes ported to latest edk2 Following patches will add support of NXP LS1046A RDB board in edk2-platforms. Our directory structure for added folders will be: Silicon/NXP/ |-- Chassis | |-- Chassis2 | | |-- Soc.c | |-- LS1046aSocLib.inf |-- Library | `-- Pcf2129RtcLib | |-- Pcf2129Rtc.h | |-- Pcf2129RtcLib.c | `-- Pcf2129RtcLib.inf `-- LS1046A |-- Include | `-- SocSerDes.h |-- LS1046A.dec `-- LS1046A.dsc Platform/NXP/ |-- LS1046aRdbPkg | |-- Library | | `-- PlatformLib | | |-- ArmPlatformLib.c | | |-- ArmPlatformLib.inf | | |-- NxpQoriqLsHelper.S | | `-- NxpQoriqLsMem.c | |-- LS1046aRdbPkg.dec | |-- LS1046aRdbPkg.dsc | `-- LS1046aRdbPkg.fdf |-- NxpQoriqLs.dec |-- NxpQoriqLs.dsc `-- Readme.md Platform/NXP/LS1046aRdbPkg will host .dsc and .fdf files to support compilation for LS1046A RDB board. Please review and look forward for your support in upstreaming our board in edk2-platforms. Vabhav (4): Silicon/NXP:SocLib support for initialization of peripherals Silicon/NXP:Add support for PCF2129 Real Time Clock Library Platform/NXP: Add support for ArmPlatformLib Compilation:Add the fdf,dsc and dec files Platform/NXP/Drivers/I2cDxe/I2cDxe.c | 17 +- Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 1 + Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dec | 30 ++ Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.dsc | 73 ++++ Platform/NXP/LS1046aRdbPkg/LS1046aRdbPkg.fdf | 297 ++++++++++++++++ .../Library/PlatformLib/ArmPlatformLib.c | 106 ++++++ .../Library/PlatformLib/ArmPlatformLib.inf | 70 ++++ .../Library/PlatformLib/NxpQoriqLsHelper.S | 39 +++ .../Library/PlatformLib/NxpQoriqLsMem.c | 181 ++++++++++ Platform/NXP/NxpQoriqLs.dec | 1 + Platform/NXP/NxpQoriqLs.dsc | 17 - Platform/NXP/Readme.md | 2 +- Silicon/NXP/Chassis/Chassis2/Soc.c | 47 +++ Silicon/NXP/Chassis/LS1043aSocLib.inf | 2 + Silicon/NXP/Chassis/LS1046aSocLib.inf | 49 +++ Silicon/NXP/LS1046A/Include/SocSerDes.h | 55 +++ Silicon/NXP/LS1046A/LS1046A.dec | 22 ++ Silicon/NXP/LS1046A/LS1046A.dsc | 78 +++++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129Rtc.h | 43 +++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.c | 375 +++++++++++++++++++++ .../NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.inf | 47 +++ 21 files changed, 1526 insertions(+), 26 deletions(-) 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/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 Silicon/NXP/Chassis/LS1046aSocLib.inf 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/Library/Pcf2129RtcLib/Pcf2129Rtc.h create mode 100644 Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.c create mode 100644 Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.inf -- 1.9.1