Re: [edk2] [PATCH edk2-platforms 19/27] Silicon/NXP: Add i.MX6 ACPI tables

2019-01-08 Thread Chris Co via edk2-devel
Hi Ard, > -Original Message- > From: Ard Biesheuvel > Sent: Monday, December 17, 2018 3:14 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Leif Lindholm ; Michael > D Kinney > Subject: Re: [PATCH edk2-platforms 19/27] Silicon/NXP: Add i.MX6 ACPI tables > >

Re: [edk2] [PATCH edk2-platforms 00/27] Import Hummingboard Edge platform for Windows IoT Core

2018-12-19 Thread Chris Co via edk2-devel
have some changes marked to simplify portions of the code and make it more readable/sane. Have a great holiday season! Chris From: Leif Lindholm Sent: Saturday, December 15, 2018 5:32 AM To: Chris Co Cc: edk2-devel@lists.01.org; Ard Biesheuvel; Michael D K

Re: [edk2] [PATCH edk2-platforms 14/27] Silicon/NXP: Add i.MX6 GPT and EPIT timer headers

2018-12-03 Thread Chris Co via edk2-devel
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Thursday, November 8, 2018 10:14 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 14/27] Silicon/NXP: Add i.MX6 GPT and > EPIT t

Re: [edk2] [PATCH edk2-platforms 09/27] Silicon/NXP: Add headers for SoC-specific i.MX packages to use

2018-12-03 Thread Chris Co via edk2-devel
> -Original Message- > From: Leif Lindholm > Sent: Monday, December 3, 2018 1:43 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 09/27] Silicon/NXP: Add headers for SoC- > specific i.MX

Re: [edk2] [PATCH edk2-platforms 12/27] Silicon/NXP: Add i.MX6 I/O MUX library

2018-12-03 Thread Chris Co via edk2-devel
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Thursday, November 8, 2018 10:00 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 12/27] Silicon/NXP: Add i.MX6 I/O MUX > lib

Re: [edk2] [PATCH edk2-platforms 09/27] Silicon/NXP: Add headers for SoC-specific i.MX packages to use

2018-11-30 Thread Chris Co via edk2-devel
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Thursday, November 1, 2018 11:20 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 09/27] Silicon/NXP: Add headers for SoC- > s

Re: [edk2] [PATCH edk2-platforms 07/27] Silicon/NXP: Add i.MX display library support

2018-11-28 Thread Chris Co via edk2-devel
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Thursday, November 1, 2018 11:05 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 07/27] Silicon/NXP: Add i.MX display > library

Re: [edk2] [PATCH edk2-platforms 01/27] Platform/Microsoft: Add OpteeClientPkg dec

2018-11-05 Thread Chris Co via edk2-devel
Hi Sumit, > -Original Message- > From: Sumit Garg > > Hi Chris, > > On Sat, 3 Nov 2018 at 05:25, Chris Co wrote: > > > > Hi Sumit, > > > > > -Original Message- > > > From: Sumit Garg > > > > > >

Re: [edk2] [PATCH edk2-platforms 01/27] Platform/Microsoft: Add OpteeClientPkg dec

2018-11-02 Thread Chris Co via edk2-devel
Hi Sumit, > -Original Message- > From: Sumit Garg > Sent: Thursday, November 1, 2018 10:24 PM > To: Chris Co > Cc: Leif Lindholm ; edk2-devel@lists.01.org; Ard > Biesheuvel ; Michael D Kinney > ; tee-...@lists.linaro.org > Subject: Re: [PATCH edk2-platforms 0

Re: [edk2] [PATCH edk2-platforms 05/27] Silicon/NXP: Add UART library support for i.MX platforms

2018-11-01 Thread Chris Co via edk2-devel
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Thursday, November 1, 2018 2:00 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 05/27] Silicon/NXP: Add UART library > su

Re: [edk2] [PATCH edk2-platforms 01/27] Platform/Microsoft: Add OpteeClientPkg dec

2018-11-01 Thread Chris Co via edk2-devel
to their respective TAs. Chris > -Original Message- > From: Sumit Garg > Sent: Thursday, November 1, 2018 3:55 AM > To: Chris Co ; Leif Lindholm > > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 01/27]

Re: [edk2] Another Test Message - please ignore

2018-10-29 Thread Chris Co via edk2-devel
Testing Reply-All Chris > -Original Message- > From: edk2-devel On Behalf Of Kinney, > Michael D > Sent: Monday, October 29, 2018 3:44 PM > To: edk2-devel@lists.01.org > Subject: [edk2] Another Test Message - please ignore > > Start new test message thread. > > Mike > _

Re: [edk2] Test message. Please ignore.

2018-10-29 Thread Chris Co via edk2-devel
Hi Mike, This is a Reply-All. Chris > -Original Message- > From: Kinney, Michael D > Sent: Monday, October 29, 2018 1:11 PM > To: EDK II Development ; Gretzinger, Adam R > ; Jeremiah Cox ; > Kinney, Michael D > Cc: Chris Co ; Chad Mace > ; Sean Brogan ; >

Re: [edk2] Test message. Please ignore.

2018-10-29 Thread Chris Co via edk2-devel
Hi Mike, Here is a Reply All to the test message. Chris > -Original Message- > From: Kinney, Michael D > Sent: Monday, October 29, 2018 10:31 AM > To: Chris Co ; Gretzinger, Adam R > ; edk2-devel@lists.01.org; Kinney, Michael D > ; Jeremiah Cox > Cc: Sean Brog

[edk2] Test message. Please ignore.

2018-10-26 Thread Chris Co via edk2-devel
Test message. Checking for DMARC bounces... Chris ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel

[edk2] [PATCH edk2-platforms 26/27] Platform/SolidRun: Add i.MX 6Quad Hummingboard Edge ACPI tables

2018-09-21 Thread Chris Co
This adds ACPI table support for SolidRun's i.MX 6Quad Hummingboard Edge platform. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Michael D Kinney Cc: Ard Biesheuvel Cc: Leif Lindholm --- Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/AcpiTa

[edk2] [PATCH edk2-platforms 27/27] Platform/Solidrun: Add i.MX 6Quad Hummingboard Edge dsc and fdf files

2018-09-21 Thread Chris Co
This adds the dsd and fdf definitions for Solidrun's i.MX 6Quad Hummingboard Edge platform. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/HummingB

[edk2] [PATCH edk2-platforms 24/27] Silicon/NXP: Add i.MX6 common dsc and fdf files

2018-09-21 Thread Chris Co
This adds the common dsc and fdf definitions for NXP i.MX6 platforms. Platform dsc definitions will define $(BOARD_NAME), $(IMX_FAMILY), $(IMX_CHIP_TYPE), $(DRAM_SIZE), and $(BOARD_DIR) to indicate i.MX SoC family and board-specific configurations. Contributed-under: TianoCore Contribution Agreeme

[edk2] [PATCH edk2-platforms 25/27] Platform/Solidrun: Add Hummingboard Peripheral Initialization

2018-09-21 Thread Chris Co
This adds support to initialize the different peripherals on the Solidrun i.MX 6Quad Hummingboard Edge. It will initialize the pad mux and clocks for the different peripherals. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Michael D Kinney Cc: Ard Bie

[edk2] [PATCH edk2-platforms 19/27] Silicon/NXP: Add i.MX6 ACPI tables

2018-09-21 Thread Chris Co
This adds baseline ACPI table support for booting Windows on NXP i.MX6 SoCs. Platforms may override these tables as necessary. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6P

[edk2] [PATCH edk2-platforms 21/27] Silicon/NXP: Add i.MX6 PCIe DXE driver

2018-09-21 Thread Chris Co
This adds DXE driver support for PCIe on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.c | 1139

[edk2] [PATCH edk2-platforms 23/27] Silicon/NXP: Add i.MX6 Smbios Driver

2018-09-21 Thread Chris Co
This adds support populating the SMBIOS tables on an i.MX6 SoC. Platforms just need to define the relevant PCDs in their dsc file and this driver will fill out the SMBIOS table structures. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc

[edk2] [PATCH edk2-platforms 18/27] Silicon/NXP: Add i.MX6 Clock Library

2018-09-21 Thread Chris Co
This adds support for managing clocks on NXP i.MX6 SoC. It will manipulate the Clock Gating registers (CCGR). Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6Clk

[edk2] [PATCH edk2-platforms 20/27] Silicon/NXP: Add i.MX6 Board init library

2018-09-21 Thread Chris Co
This adds support for board initialization which is common to NXP i.MX6-based platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardHelper

[edk2] [PATCH edk2-platforms 17/27] Silicon/NXP: Add i.MX6 USB Phy Library

2018-09-21 Thread Chris Co
This adds support for configuring the USB EHCI PHY on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Include/iMX6UsbPhy.h| 20 ++ Silic

[edk2] [PATCH edk2-platforms 16/27] Silicon/NXP: Add i.MX6 Timer DXE driver

2018-09-21 Thread Chris Co
This adds DXE support for EPIT timer on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/Timer.c | 278 Silicon/NXP

[edk2] [PATCH edk2-platforms 15/27] Silicon/NXP: Add i.MX6 GPT Timer library

2018-09-21 Thread Chris Co
This adds support for GPT Timer on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Include/iMX6Timer.h | 24 ++ Silicon/NXP/iMX6Pkg/Library/TimerL

[edk2] [PATCH edk2-platforms 14/27] Silicon/NXP: Add i.MX6 GPT and EPIT timer headers

2018-09-21 Thread Chris Co
This adds the definitions for the NXP i.MX6 General Purpose Timer and the Enhanced Periodic Interrupt Timer modules. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Include/

[edk2] [PATCH edk2-platforms 13/27] Silicon/NXP: Add support for iMX SDHC

2018-09-21 Thread Chris Co
This adds support for using the SD host controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c | 1246

[edk2] [PATCH edk2-platforms 12/27] Silicon/NXP: Add i.MX6 I/O MUX library

2018-09-21 Thread Chris Co
This adds support for initializing and manipulating the I/O Pads on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMux.c | 1

[edk2] [PATCH edk2-platforms 07/27] Silicon/NXP: Add i.MX display library support

2018-09-21 Thread Chris Co
This adds support for processing EDID data on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h| 114 +

[edk2] [PATCH edk2-platforms 10/27] Silicon/NXP: Add iMX6Pkg dec

2018-09-21 Thread Chris Co
This adds PCD declarations common across NXP i.MX6 SoCs Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/iMX6Pkg.dec | 143 1 file changed, 143 insertion

[edk2] [PATCH edk2-platforms 08/27] Silicon/NXP: Add Virtual RTC support for i.MX platform

2018-09-21 Thread Chris Co
This adds a virtual RTC library that implements EFI RTC runtime services based on the ARM performance counter. It should only be used for relative time measurement, such as for Windows Boot Manager. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Bie

[edk2] [PATCH edk2-platforms 09/27] Silicon/NXP: Add headers for SoC-specific i.MX packages to use

2018-09-21 Thread Chris Co
This adds common headers for other NXP i.MX SoC packages. More specifically, this adds i.MX-generic GPIO, IoMux, and Platform definitions. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silico

[edk2] [PATCH edk2-platforms 06/27] Silicon/NXP: Add I2C library support for i.MX platforms

2018-09-21 Thread Chris Co
This adds support for I2C controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h | 162 +++ Silicon/NXP

[edk2] [PATCH edk2-platforms 05/27] Silicon/NXP: Add UART library support for i.MX platforms

2018-09-21 Thread Chris Co
This adds support for interact with the UART controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h

[edk2] [PATCH edk2-platforms 01/27] Platform/Microsoft: Add OpteeClientPkg dec

2018-09-21 Thread Chris Co
On Windows IoT Core devices with ARM TrustZone capabilities, EDK2 runs in normal world and we use OP-TEE to execute secure world operations. The overall package will contain client-side support to invoke EDK2 services implemented as OP-TEE trusted applications that run in secure world. This commit

[edk2] [PATCH edk2-platforms 03/27] Platform/Microsoft: Add MsPkg

2018-09-21 Thread Chris Co
MsPkg is a collection of libraries and drivers that are specific to supporting Windows IoT Core but are not Platform/Silicon specific. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Platform/M

[edk2] [PATCH edk2-platforms 04/27] Silicon/NXP: Add iMXPlatformPkg dec

2018-09-21 Thread Chris Co
iMXPlatformPkg holds drivers, libraries, and include files that are common across the NXP i.MX line of SoCs. This commit defines iMXPlatform PCDs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --

[edk2] [PATCH edk2-platforms 00/27] Import Hummingboard Edge platform for Windows IoT Core

2018-09-21 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/winiot_hmb_v1 v0: * https://lists.01.org/pipermail/edk2-devel/2018-July/027213.html * https://lists.01.org/pipermail/edk2-devel/2018-July/027266.html * https://lists.01.org/pipermail/edk2-devel/2018-July/027333.html * https://lists.01.org/p

Re: [edk2] [PATCH v1 0/2] add DwMmcHcDxe driver

2018-08-14 Thread Chris Co
> -Original Message- > From: Leif Lindholm > Sent: Tuesday, August 14, 2018 9:32 AM > To: Haojian Zhuang > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Chris Co > Subject: Re: [edk2][PATCH v1 0/2] add DwMmcHcDxe driver > > Haojian, > > This is kind

Re: [edk2] [PATCH edk2-platforms 1/4] Platform/Solidrun: Add Hummingboard SmBios

2018-08-08 Thread Chris Co
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Tuesday, August 7, 2018 5:50 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Michael D Kinney > ; Ard Biesheuvel > Subject: Re: [PATCH edk2-platforms 1/4] Platform/Solidrun: Add > Hummingboard SmBios &

Re: [edk2] [PATCH edk2-platforms 3/3] Platform/Microsoft: Add Lauterbach debug library

2018-08-01 Thread Chris Co
> -Original Message- > From: Leif Lindholm > Sent: Wednesday, August 1, 2018 2:39 AM > To: Ard Biesheuvel > Cc: Chris Co ; edk2-devel@lists.01.org; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 3/3] Platform/Microsoft: Add > Lauterbach debug lib

Re: [edk2] [PATCH edk2-platforms 1/3] Platform/Microsoft: Add SdMmc Dxe Driver

2018-08-01 Thread Chris Co
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Tuesday, July 31, 2018 1:33 PM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel ; > Michael D Kinney > Subject: Re: [PATCH edk2-platforms 1/3] Platform/Microsoft: Add SdMmc > Dxe Driver &g

Re: [edk2] [PATCH edk2-platforms 1/7] Silicon/NXP: Add support for iMX SDHC

2018-08-01 Thread Chris Co
Hi Leif, Thank you for the initial feedback. I will address the items on all the patches and resubmit as one set. Chris > -Original Message- > From: Leif Lindholm > Sent: Wednesday, August 1, 2018 9:15 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuve

Re: [edk2] [PATCH edk2-platforms 3/4] Platform/SolidRun: Add Hummingboard ACPI tables

2018-07-23 Thread Chris Co
Hi Mark, > -Original Message- > From: Mark Kettenis > Sent: Monday, July 23, 2018 5:04 AM > To: edk2-devel@lists.01.org > Cc: Chris Co > Subject: Re: [edk2] [PATCH edk2-platforms 3/4] Platform/SolidRun: Add > Hummingboard ACPI tables > > Hi Chris, > &g

[edk2] [PATCH edk2-platforms 3/4] Platform/SolidRun: Add Hummingboard ACPI tables

2018-07-21 Thread Chris Co
This adds ACPI table support for Solidrun i.MX6 Hummingboard Edge. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Michael D Kinney Cc: Ard Biesheuvel Cc: Leif Lindholm --- Platform/SolidRun/HummingboardEdge_iMX6Q_2GB/AcpiTables/AcpiTables.inf |

[edk2] [PATCH edk2-platforms 4/4] Platform/Solidrun: Add Hummingboard dsc and fdf files

2018-07-21 Thread Chris Co
This adds the dsd and fdf definitions for Solidrun's i.MX6Q Hummingboard Edge platform. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Platform/SolidRun/HummingboardEdge_iMX6Q_2GB/Hummingboard

[edk2] [PATCH edk2-platforms 2/4] Platform/Solidrun: Add Hummingboard Peripheral Initialization

2018-07-21 Thread Chris Co
This adds support to initialize the different peripherals on the Solidrun i.MX6Q Hummingboard Edge. It will initialize the pad mux and clocks for the different peripherals. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Michael D Kinney Cc: Ard Biesheu

[edk2] [PATCH edk2-platforms 1/4] Platform/Solidrun: Add Hummingboard SmBios

2018-07-21 Thread Chris Co
This adds SMBIOS support for SolidRun's i.MX6Q Hummingboard Edge. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Michael D Kinney Cc: Ard Biesheuvel Cc: Leif Lindholm --- Platform/SolidRun/HummingboardEdge_iMX6Q_2GB/Drivers/PlatformSmbiosDxe/Platfor

[edk2] [PATCH edk2-platforms 0/4] Import Solidrun Hummingboard Edge package

2018-07-21 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/import_Hmb_v1 This patch set is the last 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/iMXP

[edk2] [PATCH edk2-platforms 08/13] Silicon/NXP: Add i.MX6 Clock Library

2018-07-19 Thread Chris Co
This adds support for managing clocks on NXP i.MX6 SoC. It will manipulate the Clock Gating registers (CCGR). Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6Clk

[edk2] [PATCH edk2-platforms 09/13] Silicon/NXP: Add i.MX6 ACPI tables

2018-07-19 Thread Chris Co
This adds baseline ACPI table support for booting Windows on NXP i.MX6 SoCs. Platforms may override these tables as necessary. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6P

[edk2] [PATCH edk2-platforms 11/13] Silicon/NXP: Add i.MX6 PCIe DXE driver

2018-07-19 Thread Chris Co
This adds DXE driver support for PCIe on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.c | 1219

[edk2] [PATCH edk2-platforms 10/13] Silicon/NXP: Add i.MX6 Board init library

2018-07-19 Thread Chris Co
This adds support for board initialization which is common to NXP i.MX6-based platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardHelper

[edk2] [PATCH edk2-platforms 13/13] Silicon/NXP: Add i.MX6 common dsc and fdf files

2018-07-19 Thread Chris Co
This adds the common dsc and fdf definitions for NXP i.MX6 platforms. Platform dsc definitions will define $(BOARD_NAME), $(IMX_FAMILY), $(IMX_CHIP_TYPE), $(DRAM_SIZE), and $(BOARD_DIR) to indicate i.MX SoC family and board-specific configurations. Contributed-under: TianoCore Contribution Agreeme

[edk2] [PATCH edk2-platforms 05/13] Silicon/NXP: Add i.MX6 GPT Timer library

2018-07-19 Thread Chris Co
This adds support for GPT Timer on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/TimerLib/TimerLib.c | 257 Silicon/NXP/iMX6

[edk2] [PATCH edk2-platforms 03/13] Silicon/NXP: Add iMX6Pkg dec

2018-07-19 Thread Chris Co
This adds PCD declarations common across NXP i.MX6 SoCs Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/iMX6Pkg.dec | 100 1 file changed, 100 insertion

[edk2] [PATCH edk2-platforms 04/13] Silicon/NXP: Add i.MX6 Timer DXE driver

2018-07-19 Thread Chris Co
This adds DXE support for EPIT timer on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/Timer.c | 268 Silicon/NXP

[edk2] [PATCH edk2-platforms 02/13] Silicon/NXP: Add i.MX6 GPT and EPIT timer headers

2018-07-19 Thread Chris Co
This adds the definitions for the NXP i.MX6 General Purpose Timer and the Enhanced Periodic Interrupt Timer modules. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Include/

[edk2] [PATCH edk2-platforms 07/13] Silicon/NXP: Add i.MX6 I/O MUX library

2018-07-19 Thread Chris Co
This adds support for initializing and manipulating the I/O Pads on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMux.c | 1

[edk2] [PATCH edk2-platforms 06/13] Silicon/NXP: Add i.MX6 USB Phy Library

2018-07-19 Thread Chris Co
This adds support for configuring the USB EHCI PHY on NXP i.MX6 SoCs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMX6Pkg/Library/iMX6UsbPhyLib/iMX6UsbPhy.c | 364

[edk2] [PATCH edk2-platforms 00/13] Silicon/NXP: Import NXP i.MX6 Package

2018-07-19 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/import_imx6_v1 This patch set is the 3rd in the overall series of patches to generate UEFI firmware that supports Windows 10 IoT Core on Solidrun's Hummingboard Edge board running NXP's i.MX6Q SoC. Patch Series: 1. import Platform/Microsof

[edk2] [PATCH edk2-platforms 3/7] Silicon/NXP: Add I2C library support for iMX platforms

2018-07-18 Thread Chris Co
This adds support for I2C controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h | 158 ++ Silicon/NXP/

[edk2] [PATCH edk2-platforms 6/7] Silicon/NXP: Add iMXPlatformPkg dec

2018-07-18 Thread Chris Co
iMXPlatformPkg holds drivers, libraries, and include files that are common across the NXP i.MX line of SoCs. This commit defines iMXPlatform PCDs. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --

[edk2] [PATCH edk2-platforms 4/7] Silicon/NXP: Add UART library support for iMX platforms

2018-07-18 Thread Chris Co
This adds support for interact with the UART controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h

[edk2] [PATCH edk2-platforms 7/7] Silicon/NXP: Add headers for other iMX packages to use

2018-07-18 Thread Chris Co
This adds common headers for NXP i.MX platforms. More specifically, common i.MX platform definitions and macros. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Inclu

[edk2] [PATCH edk2-platforms 5/7] Silicon/NXP: Add Virtual RTC support for IMX platform

2018-07-18 Thread Chris Co
This adds a virtual RTC library that implements EFI RTC runtime services based on the ARM performance counter. It should only be used for relative time measurement, such as for Windows Boot Manager. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Bie

[edk2] [PATCH edk2-platforms 2/7] Silicon/NXP: Add iMX display library support

2018-07-18 Thread Chris Co
This adds support for processing EDID data on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h| 95 +

[edk2] [PATCH edk2-platforms 1/7] Silicon/NXP: Add support for iMX SDHC

2018-07-18 Thread Chris Co
This adds support for using the SD host controller on NXP i.MX platforms. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c | 1356

[edk2] [PATCH edk2-platforms 0/7] Silicon/NXP: Import NXP i.MX platform package

2018-07-18 Thread Chris Co
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/i

[edk2] [PATCH edk2-platforms 0/3] Add Platform-Generic Packages to support Windows IoT Core

2018-07-16 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/import_mspkg_v1 This patch adds a Platform/Microsoft directory to hold libraries and drivers that are specific to supporting Windows IoT Core but not necessarily specific to a Platform or Silicon. SdMmc DXE driver enables Windows IoT Core

[edk2] [PATCH edk2-platforms 2/3] Platform/Microsoft: Add MsPkg

2018-07-16 Thread Chris Co
MsPkg is a collection of libraries and drivers that are specific to supporting Windows IoT Core but are not Platform/Silicon specific. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co --- Platform/M

[edk2] [PATCH edk2-platforms 3/3] Platform/Microsoft: Add Lauterbach debug library

2018-07-16 Thread Chris Co
This debug library provides support for importing symbols to debug using Lauterbach. Derived from: ArmPkg\Library\DebugPeCoffExtraActionLib Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co --- Pla

[edk2] [PATCH edk2-platforms v2 2/3] Readme.md: Remove Tabs

2018-07-02 Thread Chris Co
Fix for issue found when running patch check script. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Readme.m

[edk2] [PATCH edk2-platforms v2 3/3] Readme.md: Add instructions to build in a Windows Environment

2018-07-02 Thread Chris Co
These instructions explain how to setup a Windows build environment with extra instructions to build for ARM platforms using the GCC cross-compiler toolchain. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D

[edk2] [PATCH edk2-platforms v2 1/3] Readme.md: Change line endings from LF to CLRF

2018-07-02 Thread Chris Co
Fix for issue found when running patch check script Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Readme.md | 454 ++-- 1 file changed, 227 insertions(+), 227 deletions(-) di

[edk2] [PATCH edk2-platforms v2 0/3]Readme: Add instructions to build in a Windows Environment

2018-07-02 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/win_build_doc_v2 v1: https://lists.01.org/pipermail/edk2-devel/2018-June/026677.html v2: Split v1 into separate commits to fix issues found by patch check and new instructions to setup and build in a Windows Environment Contributed-under:

Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-28 Thread Chris Co
> -Original Message- > From: Ard Biesheuvel > Sent: Tuesday, June 26, 2018 10:08 PM > To: Chris Co > Cc: Gao, Liming ; Leif Lindholm > ; edk2-devel@lists.01.org; Charles Garcia-Tobin > > Subject: Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL >

[edk2] [PATCH edk2-platforms v1 0/1]Readme: Add instructions to build in a Windows Environment

2018-06-28 Thread Chris Co
REF: https://github.com/christopherco/edk2-platforms/tree/win_build_doc_v1 These instructions detail how to setup a Windows build environment and build for ARM platforms using the GCC cross-compiler toolchain. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co

[edk2] [PATCH edk2-platforms v1 1/1] Readme: Add instructions to build in a Windows Environment

2018-06-28 Thread Chris Co
These instructions detail how to setup a Windows build environment and build for ARM platforms using the GCC cross-compiler toolchain. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Michael D Kinney --- Readme.md

[edk2] [PATCH v2 1/1] BaseTools/Trim: Normalize filepaths to fix comparisons on Windows

2018-06-28 Thread Chris Co
When using Linaro GCC5+ arm-eabi toolchain on Windows, the generated DSDT.iii contains a canonicalized ("\.\" removed and lower case) filepath for the preprocessed DSDT.i file in the first line. Trim.exe is called on DSDT.iii to generate DSDT., which does a line for line comparison of filepaths

[edk2] [PATCH v2 0/1] BaseTools/Trim: Normalize filepaths to fix comparisons on Windows

2018-06-28 Thread Chris Co
REF: https://github.com/christopherco/edk2/tree/trim_gcc_v2 v1: https://lists.01.org/pipermail/edk2-devel/2018-June/026562.html new in v2: Use os module to normalize filepaths instead of direct string manipulation Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christoph

Re: [edk2] [PATCH v1 1/1] BaseTools/Trim: Canonicalize filepaths to fix comparison

2018-06-27 Thread Chris Co
> -Original Message- > From: Chris Co > Sent: Wednesday, June 27, 2018 11:23 AM > To: 'Evan Lloyd' ; 'edk2-devel@lists.01.org' de...@lists.01.org>; 'Liming Gao' > Cc: 'Leif Lindholm' ; Sami Mujawar > > Subject:

Re: [edk2] [PATCH v1 1/1] BaseTools/Trim: Canonicalize filepaths to fix comparison

2018-06-27 Thread Chris Co
Forgot to add that I'll try out the os.path.normpath/normcase to see if this will work. > -Original Message- > From: Chris Co > Sent: Wednesday, June 27, 2018 11:13 AM > To: 'Evan Lloyd' ; edk2-devel@lists.01.org; Liming > Gao > Cc: Leif Lindholm ; Sami

Re: [edk2] [PATCH v1 1/1] BaseTools/Trim: Canonicalize filepaths to fix comparison

2018-06-27 Thread Chris Co
From: Evan Lloyd > Sent: Wednesday, June 27, 2018 4:35 AM > To: Chris Co ; edk2-devel@lists.01.org > Cc: Liming Gao ; Leif Lindholm > ; Sami Mujawar > Subject: RE: [PATCH v1 1/1] BaseTools/Trim: Canonicalize filepaths to fix > comparison > > Hi Chris. > Firstly, thank you

Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-26 Thread Chris Co
> -Original Message- > From: Ard Biesheuvel > Sent: Tuesday, June 26, 2018 11:52 AM > To: Chris Co > Cc: Gao, Liming ; Leif Lindholm > ; edk2-devel@lists.01.org; Charles Garcia-Tobin > > Subject: Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL > T

[edk2] [PATCH v1 1/1] BaseTools/Trim: Canonicalize filepaths to fix comparison

2018-06-26 Thread Chris Co
When using Linaro GCC5+ arm-eabi toolchain on Windows, the generated DSDT.iii contains a canonicalized ("\.\" removed and lower case) filepath for the preprocessed DSDT.i file in the first line. Due to this, when Trim.exe is called to generate DSDT., future filepath comparisons against this can

[edk2] [PATCH v1 0/1] BaseTools/Trim: Canonicalize filepaths to fix comparison

2018-06-26 Thread Chris Co
REF: https://github.com/christopherco/edk2/tree/trim_gcc_v1 When using Linaro GCC5+ arm-eabi toolchain on Windows, the generated DSDT.iii contains a canonicalized ("\.\" removed and lower case) filepath for the preprocessed DSDT.i file in the first line. Due to this, when Trim.exe is called to gen

Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-26 Thread Chris Co
> -Original Message- > From: Ard Biesheuvel > Sent: Tuesday, June 26, 2018 1:22 AM > To: Gao, Liming > Cc: Chris Co ; edk2-devel@lists.01.org; Leif > Lindholm ; Charles Garcia-Tobin to...@arm.com> > Subject: Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: A

Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-25 Thread Chris Co
> -Original Message- > From: Leif Lindholm > Sent: Monday, June 25, 2018 12:10 PM > To: Chris Co > Cc: Ard Biesheuvel ; edk2-devel@lists.01.org; > Charles Garcia-Tobin > Subject: Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL > Toolchain support &

Re: [edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-25 Thread Chris Co
> -Original Message- > From: Gao, Liming > Sent: Monday, June 25, 2018 1:15 AM > To: Ard Biesheuvel > Cc: Chris Co ; edk2-devel@lists.01.org; Leif > Lindholm ; Charles Garcia-Tobin to...@arm.com> > Subject: RE: [edk2] [PATCH v2 1/1] BaseTools/tools_def: A

[edk2] [PATCH v2 1/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-22 Thread Chris Co
From: Chris Co This patch adds a build option for invoking GCC49 ARM cross compiler in the Windows environment to build firmware for Windows 10 IoT devices using NXP i.MX6 and i.MX7 SoCs. In addition, this build option targets the Microsoft ASL compiler instead of iasl. The Microsoft ASL

[edk2] [PATCH v2 0/1] BaseTools/tools_def: Add GCC49xASL Toolchain support

2018-06-22 Thread Chris Co
ASL compiler instead of iasl. The Microsoft ASL compiler is necessary to expose Windows-specific Pin Function Config Descriptors on Windows IoT devices. Chris Co (1): BaseTools/tools_def: Add GCC49xASL Toolchain support BaseTools/Conf/tools_def.template | 61 1 file changed

Re: [edk2] [PATCH v1 1/1] BaseTools/tools_def: Add WINGCC49 support

2018-06-21 Thread Chris Co
> -Original Message- > From: Gao, Liming > Sent: Wednesday, June 20, 2018 9:56 PM > To: Chris Co ; edk2-devel@lists.01.org > Cc: Zhu, Yonghong ; Leif Lindholm > > Subject: RE: [PATCH v1 1/1] BaseTools/tools_def: Add WINGCC49 support > > Chris: > I sugg

[edk2] [PATCH v1 0/1] BaseTools/tools_def: Add WINGCC49 support

2018-06-19 Thread Chris Co
compiler instead of iasl. The Microsoft ASL compiler is necessary to expose Windows-specific Pin Function Config Descriptors on Windows IoT devices. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co Cc: Yonghong Zhu Cc: Liming Gao Cc: Leif Lindholm Chris Co (1

[edk2] [PATCH v1 1/1] BaseTools/tools_def: Add WINGCC49 support

2018-06-19 Thread Chris Co
From: Chris Co This patch adds a build option for invoking GCC49 ARM cross compiler in the Windows environment to build firmware for Windows 10 IoT devices using NXP i.MX6 and i.MX7 SoCs. In addition, this build option targets the Microsoft ASL compiler instead of iasl. The Microsoft ASL

Re: [edk2] [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base

2018-06-19 Thread Chris Co
Hi, Just checking if there is anything needed on my end to get this patch merged in. Chris > -Original Message- > From: Ard Biesheuvel > Sent: Thursday, April 19, 2018 5:30 AM > To: Chris Co > Cc: Leif Lindholm ; edk2-devel@lists.01.org > Subject: Re: [PATCH] ArmPkg/

Re: [edk2] [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base

2018-04-16 Thread Chris Co
Hi Leif, > -Original Message- > From: Leif Lindholm > Sent: Monday, April 16, 2018 3:44 AM > To: Chris Co > Cc: edk2-devel@lists.01.org; Ard Biesheuvel > Subject: Re: [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead > of table base > > On Fri, Apr 1

[edk2] [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base

2018-04-13 Thread Chris Co
Mva address calculation should use the left-shifted current section index instead of the left-shifted table base address. Using the table base address here has the side-effect of potentially causing an access violation depending on the base address value. Cc: Leif Lindholm Cc: Ard Biesheuvel Co

  1   2   >