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.130; helo=nam01-by2-obe.outbound.protection.outlook.com; envelope-from=christopher.co@microsoft.com; receiver=edk2-devel@lists.01.org Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0130.outbound.protection.outlook.com [104.47.34.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DDB3F202E5446 for ; Wed, 18 Jul 2018 21:11:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/CfwjzgrXgXj/7pUjav0Zi8a18lcMunvlpcjVGVjZGk=; b=ddrxEsJOVmNZgYFwaEvfwpfAdMV/sWqkwsTNgCd8eS1stG2dsqImiJFh9/vQQamfEmMVEXQtxItWS4nmT8o5Ke3hknZg0wgK3wsx4hlqieofHM38JdordnexKDgtwZbj2Noy7gH99W/lzltP2gkf3ffgIf0sOgit2RHImKrI3MM= Received: from DM5PR2101MB1128.namprd21.prod.outlook.com (52.132.133.20) by DM5PR2101MB0983.namprd21.prod.outlook.com (52.132.133.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.995.0; Thu, 19 Jul 2018 04:11:15 +0000 Received: from DM5PR2101MB1128.namprd21.prod.outlook.com ([fe80::b4d3:dabb:9372:9740]) by DM5PR2101MB1128.namprd21.prod.outlook.com ([fe80::b4d3:dabb:9372:9740%2]) with mapi id 15.20.0995.008; Thu, 19 Jul 2018 04:11:15 +0000 From: Chris Co To: "edk2-devel@lists.01.org" CC: Ard Biesheuvel , Leif Lindholm , Michael D Kinney Thread-Topic: [PATCH edk2-platforms 0/7] Silicon/NXP: Import NXP i.MX platform package Thread-Index: AQHUHxaJJgoS0I33cEiQDiinGYQVEA== Date: Thu, 19 Jul 2018 04:11:15 +0000 Message-ID: <20180719041103.9072-1-christopher.co@microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BN6PR11CA0037.namprd11.prod.outlook.com (2603:10b6:404:4b::23) To DM5PR2101MB1128.namprd21.prod.outlook.com (2603:10b6:4:a8::20) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [2001:4898:80e8:1:d144:e4c:c05:68bd] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DM5PR2101MB0983; 6:Z6KBpwQDRWc8OtQM0GeouwoGeaZMgL8j3MAmkuLOE6OEQUTzc9yCjMgsp2ZaH3JBSF//dmOcRF9LZqCgN10JiiRALktME1FvfMctUbWTi7rh3Fz+UJF1lMCaaWBa9uXOfTZu4XxZYbsBZmCUegwSjviOw6rvvxwmR4AMYyZHTVGnc60P7zUsyXVC6XumtgVq8xZOd2GkQGG31UNqtX+oyVlikK9yVyrrCAwjKdOcyD8QoLeJcbqHOw78OVU/cNVddamZi33e72QFJoZXmxVwa8X+/Ftfm3mBdmViGNz+pZHQCGh9eBSLd2THlDhdBfGmU1vp7QJ7y9I7CrXTshvgcTPd7v+ro8wbFYOZPNV5Db57muNa5SWbpa/Fkg/KjoSqczA8AgvGoc1gvLa2sFDOS+dyUT1digljA92KF9SZeL0UkR6zK67liu0VBvPIkeG2PpXMc0zsQhjyTGf/T2gylQ==; 5:FHGtjmQ/Vgke/cakHArxunHLWfH72+pz7EMN6XvbNFL51tng28fCLl+tKUkCPpNShhCBP46hpr/0XndEld0SbMCAWnfbn7XADhWsg0C94TQp9wvEJmgn1tYHbCTywKA8+TZ8oRRVK/ObFiB9DpsV+CVaSjnBIEIA6A5fMovUcw0=; 7:+ymkuCNMhQNQt3VRWISMY4Z5SruaYkGsLed3wUA2oZpwmfvLxeZ7pfBiHmB/KoDOVqHtEKUzBwlqQiUBBdsFmlc1yMqFL5yUlolLguCwIdyM3lrHeHjeuJdRRKU177T7B91ZwJdKgDcjt7/9rfmkt0uxw1WeGyOpHxKlAxEdWEsBFIRQwcP7ZMX/MArm6Ki7Tc0SBD1UeaM+pIVeERCXy6jwKcbLJMYZzyfrW7e4aF1ufauha0i0VGoh/SUpI7ZR x-ms-office365-filtering-correlation-id: 435bbfa9-9e7b-42ea-9e0f-08d5ed2dab91 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600067)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:DM5PR2101MB0983; x-ms-traffictypediagnostic: DM5PR2101MB0983: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Christopher.Co@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(166708455590820)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(2018427008)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM5PR2101MB0983; BCL:0; PCL:0; RULEID:; SRVR:DM5PR2101MB0983; x-forefront-prvs: 0738AF4208 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(346002)(366004)(376002)(39860400002)(189003)(199004)(25786009)(8936002)(4326008)(53936002)(386003)(6506007)(68736007)(52116002)(86612001)(6916009)(5640700003)(6512007)(10090500001)(6436002)(106356001)(6306002)(6486002)(5660300001)(105586002)(256004)(2351001)(8676002)(81166006)(7736002)(305945005)(81156014)(36756003)(478600001)(5250100002)(99286004)(1076002)(19627235002)(14454004)(46003)(54906003)(186003)(2501003)(10290500003)(72206003)(966005)(22452003)(102836004)(486006)(2900100001)(2906002)(6116002)(2616005)(476003)(316002)(86362001)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR2101MB0983; H:DM5PR2101MB1128.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: PiWUd/T/Us8plyTLO//Se1JMuAs3AihPOi9WOaMeJUoyjTBcaH6CWdg9khkaENaZ6mGySXM/8NQ0Tv40orxYJmHjrz7okZ4Pppx/dFeV8YY2NmOCGkABEnzzlblGNuYwLsIpGtMrVCKYTwXBCS0IkZIrM84dgUUG7ON2UCjK4NkGKlWVW6EgO7tc+mRKbhsModYFERD/I2N5DbreMsvbdKZ54eP/2jPjYMIpmaMt9HZmyVL1hulKTGv4o5WMIVKB3NEIK2ImSZ+2lK6YpHnYFy/cYdJ8SIgDJ19Q0+x9n9SfnEHh7opD3z/cT7L8GE4+bmpwlGwyw91Ppfb+mQCqNAmLrCzErk6c0ZDQPsUPt6Q= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 435bbfa9-9e7b-42ea-9e0f-08d5ed2dab91 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2018 04:11:15.6332 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0983 Subject: [PATCH edk2-platforms 0/7] Silicon/NXP: Import NXP i.MX platform package X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2018 04:11:18 -0000 Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable REF: https://github.com/christopherco/edk2-platforms/tree/import_imxplat_v1 This patch set is the 2nd in the overall series of patches to bring up Windows 10 IoT Core on Solidrun's Hummingboard Edge board running NXP's i.MX6Q SoC. Patch Series: 1. import Platform/Microsoft 2. import Silicon/NXP/iMXPlatformPkg 3. import Silicon/NXP/iMX6Pkg 4. import Platform/Solidrun/HummingboardEdge_iMX6Q_2GB This patch set imports our iMXPlatformPkg, which contains modules that are NXP i.MX specific but generic across the different i.MX SoC families. These modules are used in the iMX6Pkg and HummingboardEdge board packages. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney Christopher Co (7): Silicon/NXP: Add support for iMX SDHC Silicon/NXP: Add iMX display library support Silicon/NXP: Add I2C library support for iMX platforms Silicon/NXP: Add UART library support for iMX platforms Silicon/NXP: Add Virtual RTC support for IMX platform Silicon/NXP: Add iMXPlatformPkg dec Silicon/NXP: Add headers for other iMX packages to use Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c = | 1356 ++++++++++++++++++++ Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.inf = | 67 + Silicon/NXP/iMXPlatformPkg/Include/Platform.h = | 86 ++ Silicon/NXP/iMXPlatformPkg/Include/common_macros.h = | 561 ++++++++ Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h = | 95 ++ Silicon/NXP/iMXPlatformPkg/Include/iMXGpio.h = | 101 ++ Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h = | 158 +++ Silicon/NXP/iMXPlatformPkg/Include/iMXIoMux.h = | 24 + Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h = | 225 ++++ Silicon/NXP/iMXPlatformPkg/Include/iMXuSdhc.h = | 277 ++++ Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.c = | 242 ++++ Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.inf= | 41 + Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTime= ClockLib.c | 251 ++++ Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTime= ClockLib.inf | 37 + Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.c = | 125 ++ Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.inf = | 31 + Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.c = | 524 ++++++++ Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.inf = | 35 + Silicon/NXP/iMXPlatformPkg/iMXPlatformPkg.dec = | 117 ++ 19 files changed, 4353 insertions(+) create mode 100644 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c create mode 100644 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.inf create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/Platform.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/common_macros.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXGpio.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXIoMux.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXuSdhc.h create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/Ua= rtSerialPortLib.c create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/Ua= rtSerialPortLib.inf create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClock= Lib/VirtualRealTimeClockLib.c create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClock= Lib/VirtualRealTimeClockLib.inf create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDis= playLib.c create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDis= playLib.inf create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.= c create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.= inf create mode 100644 Silicon/NXP/iMXPlatformPkg/iMXPlatformPkg.dec --=20 2.16.2.gvfs.1.33.gf5370f1