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.68; helo=nam03-by2-obe.outbound.protection.outlook.com; envelope-from=vabhav.sharma@nxp.com; receiver=edk2-devel@lists.01.org Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0068.outbound.protection.outlook.com [104.47.42.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 7E48322183C83 for ; Fri, 1 Dec 2017 08:11:31 -0800 (PST) Received: from CY4PR03CA0085.namprd03.prod.outlook.com (10.171.242.154) by CO2PR03MB2359.namprd03.prod.outlook.com (10.166.93.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Fri, 1 Dec 2017 16:15:57 +0000 Received: from BN1AFFO11FD009.protection.gbl (2a01:111:f400:7c10::137) by CY4PR03CA0085.outlook.office365.com (2603:10b6:910:4d::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Fri, 1 Dec 2017 16:15:56 +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 BN1AFFO11FD009.mail.protection.outlook.com (10.58.52.69) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Fri, 1 Dec 2017 16:15:55 +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 vB1GFp1o007956; Fri, 1 Dec 2017 09:15:52 -0700 From: Vabhav To: , , , Date: Fri, 1 Dec 2017 09:44:16 +0530 Message-ID: <1512101660-11714-1-git-send-email-vabhav.sharma@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131566185564180123; (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)(7966004)(336005)(39380400002)(346002)(39860400002)(376002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(174864002)(2906002)(86362001)(51416003)(16586007)(97736004)(6666003)(498600001)(2201001)(5660300001)(53936002)(4326008)(316002)(77096006)(47776003)(85426001)(110136005)(54906003)(8676002)(81166006)(356003)(8936002)(36756003)(50466002)(104016004)(50226002)(189998001)(81156014)(68736007)(105606002)(33646002)(106466001)(8656006)(305945005)(48376002)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2359; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD009; 1:ZTxaG9xembVqYa3XY91WUBp/d6YliTeZJ+hd939dEn2Q8K4Amf45270kwpBfAol72mXjSA2j4KXYM2jDzVZ+Atoijm+3qz8SyvBqBnOxs8rwCJj0WA2i7utf2KcJSAxC MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fd7f67e6-0e98-4b42-8393-08d538d6cd65 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603286); SRVR:CO2PR03MB2359; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 3:pON1QJshcAD0d70DsCz/QnD7s35mNTfTwWaaJu+q1YnrcTPLDggVIRnCn2IGj5/SugTe/9uDT+yuIxms5rfbtu/un/YCAdTM96+ReecAxrPY3vR61j0R8MBL5R0WOfuC4e3x5qiQ1nSBf9GjQIg2XqHnG1rWCwTOmMzFQeL6OAWMO7q/oYvpeiMw+EoG9LobmxM17wEaRQDEEbQYhPAyGH6nEbsOp+lzVFduJ+CblphR120/MGlRpl7V5K0Mmy2YlxhBc0Jt4ZSEQ9+fTjM6SnhdBsc+yCdwNsuNbJ+UuCjA186FNwFzG7/rvQmUr+qfSdrWB9vtlIX2suPsrCkhXiRH3Z+Mo1+C5wuoCeoZkns=; 25:x9en5hwx9SxdgV6qiZiSNISVI6k8YX+gnuZOyPV9lX7EECUNxV/AA9pek23Qur2fpNE2vMsrmOeTwQS1cuH/OK+7c6RDp8A8uy4SU1LIsVvEDZCjiE/9e28dEZMsdLfQNV3kg3uhqB3TLlz8xiJmAA30ng3zKpFXyKbkclQT16x0GgogEouoBxEvLFkRFJN0TBGjPobaP60huCZ/xB1u3h1R2lodtcDUjU88l+efF/kXjDo6T+c01r4PTdzeAqSgQX9kxA5B+X72ma/4JYsEWrYmYG0AoejFRwNbFjpTE1D5vh7rsMQge6zKgqlRGYLKhBT6F2EtDyfy6ERPdfunVA== X-MS-TrafficTypeDiagnostic: CO2PR03MB2359: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 31:eqlzpYinreNv0XuH2HTBsT9Xv6gD9vDG/5dduEzeuOvYfNmNav5bpp8U2OSYVLdqjUb0gru8aTGUIHPRKsUoOYNQ8talLdjUv4PMhHPa/WjOYNJvIpcPOSWCRG0ovP7eLYK6hg527upsIq/Aci5N3q7B7B04f8hs6Uvz1na6OVriO0lWIEJEHeS3SsNWizXG5RF5eXjiBNoklGzKeNqrjIxzQLLeZhEkLQMMiIkaIlY=; 4:d17ZODnDTVcRxaI/mWyq+xcKrTwECNrPLleDxUTJUd3EPLdqbvwGAkp/jQjUJS/9r6NZtx38e1UjheMXkPBUDkMdCP/EhdEaRdgyV+iWCZyb6zhvFz83ZzIpyrTZEdgVQ10LG/2paGFqfFD7jRUTYlZaSdiOL6aRnk4DsTcinO6EWcfRR1xLYmUsL2hV1nxwwFUAk2Sd+BGyDy28WgVbRSZe7hzoycTw9PEtnn9y/mfX1+SLA2/Q2D0TJGYJXxGfSihjeGx+hJQnewSVn4hDsGJO5OdgKp8sPaNzPmzoDiyLFljHDwUuwiSD+MKdDw/J X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(111885846020525); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231022)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123565025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123563025)(20161123556025)(201708071742011); SRVR:CO2PR03MB2359; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CO2PR03MB2359; X-Forefront-PRVS: 05087F0C24 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2359; 23:Lh/UJIeAF7OMtKVmNekhwCzDnv+zvvVQJc/JsbzEv?= =?us-ascii?Q?67Hk3zTb1NNtTpQeYIituSQXTdPZsfcstQAYVOmshC8/jh+YPkRmEwRGxphI?= =?us-ascii?Q?jxF0lS4c7HTpr0drKvlICAex32FAdxLcMLWrQ44j8kgO87brjeXHDk6+bwGz?= =?us-ascii?Q?dTOrFc8f12jox418g/R++AKOVvhX3ujhBGuzCGpyC+p2SIhzyQBoJjAvUDQG?= =?us-ascii?Q?nIaGrEna2HlIMFboO31yMknEcRv+jsXc8fnTdBUFPLkfiPbVj5yrveeqHdMv?= =?us-ascii?Q?pKmGd6+XXUl1x5RjRiEX9aGt4Q0VC5ndrZWJyTmUa0EZ33OhjpObGEvYeHXa?= =?us-ascii?Q?1As8m49t6/ecDz5Sjq/FMj6obH4HdoZv5hwLyIEf+PQgEFfkDRaqpfItywzj?= =?us-ascii?Q?6GYY8CkL37FeBfLvovULYlVF1pGHcYRfnvI6Q31iyVTv6GXuv3SyCWe1kYNZ?= =?us-ascii?Q?FWtscuSE5N0Lzb2tIC/zsnO9L/4qZ/NBCjmj8d1mkbcX0yqpQTynTe0RD5Gh?= =?us-ascii?Q?y8ryFc92ahvtNBOKpIPePbkSuDjFcdLwp1uurHuS3DuHDIUCRmVJt81nI9Cg?= =?us-ascii?Q?nyXX4DzkaN6KwU5d/R6SE91wQf44z9FsKACUKG/X2ljAcG1NuSvK4Cu5dpVp?= =?us-ascii?Q?2aJUSjv89oGJA02LC3UPlbb5RO/a6an/j5cpDIJkE8YMTbDH1F3WSIiyqjIw?= =?us-ascii?Q?yXgpqQ2WMW2318ToIJy8IZTtdEspi1TSKMJtEJ1ykfMD1cwK3Ps7APjdukfx?= =?us-ascii?Q?BC0VSYJPfz2eyMrgJ9/CobBxftVPSVJ5pmkQrgGhG2j9jMDzq9StqBxpykLj?= =?us-ascii?Q?aFzfwW+BaK6R7P9Nq5+0irl3X0sPqUrUU3t/6uVhE+Giuan44eusLom+de2i?= =?us-ascii?Q?Rm2daJN1pmzzoDhdzBlYxqsBPT2Rvv8syfH4CsTdAifISE0H3i72r+YC9h0d?= =?us-ascii?Q?tFNNcQ+yWePpiKtuYG+ucN4kFSLNdGat5xo2kwckw+zw8x3Xb6xiEka/u+yP?= =?us-ascii?Q?kiJnOAqlGR149ABQPQJyF6rC69Q0G1nvZ7/DaphoylIq8WkMTmotdsOMKihQ?= =?us-ascii?Q?ybUonqo9zg7F6q8hHdei1vXAOfVeLlzP8jkmuM9mLAEliUG0ZWo/JOLo8CHJ?= =?us-ascii?Q?BPDL7OqhHvGdiWcaCWLlQctE4i5ltbL9SlN+LYm5HXWQTx/mlxmww=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2359; 6:atrRAcwiwfjLmkH5f5h0aUlmqk9zY91zQHdMPcwXweEXBhMd5gXm3ygzTZ9zSROzQdvQjyFrxiVkODhG8gScMICQZKzDGeknT34WZcxyrQFTLeJzZVhPESJvqAKC5voBMmzFBDw82f//ATpbuasXSIujWobO0/EHcivouMNY/SYwITkH+IM46vmMurPorm8XQ/nXFkQoLyw3wabQplDD/Us2jhhf0JLEXEbmog6MTk7lds5GoPtpWK87po7SNO6wJUiLJeVuqnVsC85HzX0w+D7E25E0e57Zw3CQyFQ9Yi6vXY6rwHdaS6QdEdU1ukCW5u6FNvdROzbO7Yq8W2G9DfkCa6grRYFFPQUmkLOLGGc=; 5:eocXbsn4BJtAS8UTxSK8t2Q/nxRFKBRpJU6maMdzF+SeZIlHvrqDtJuPK76ZE3mCGTi830+ask7uuu1Cm8Eb5KR3Ack4ECsKhSMkgnBrtR0y5U4T1MCCel6/dEcLrg6JZ3H9bx/sYBYsGpwQM38A0UTsWZUuTZXZrturxy6VxA4=; 24:qAIy5Nj2QtrS1/x57RBR701r2tK2LLu/YvWSPIUewhtTXN9+grS4mGWQTxmnZzQns5uqR36Jlnt5DV3WqRLMobTsZ4XkQeEuUcHLVYl1OmY=; 7:zLRDpDsehV98Sy0XdH/WgEOqH4/f5Iz0pBEQA6+mMhLdPQgyKQK3IdoH0qUdv3RLO3UdejIFHTDenumgU1a9CUzuACPjzq77fjf/Qn/6+c45kaZCLoHCJ9UzrG7PecXABIklDXvmiWwMpBs+7aj0X+O52Muu/PWF+vJw6EDW3vyaZZWLhUD1QXro99aE3nd8JoYK1v43oA/CyAgSoU+0DrjU/pPAD61DWAw5x75foPwMUTY7ajZDUnVqzL4raEI/ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2017 16:15:55.8096 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd7f67e6-0e98-4b42-8393-08d538d6cd65 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: CO2PR03MB2359 Subject: [PATCH 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: Fri, 01 Dec 2017 16:11:31 -0000 Content-Type: text/plain 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 | 75 +++++ 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/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 | 79 +++++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129Rtc.h | 43 +++ Silicon/NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.c | 375 +++++++++++++++++++++ .../NXP/Library/Pcf2129RtcLib/Pcf2129RtcLib.inf | 47 +++ 20 files changed, 1529 insertions(+), 9 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