Re: [U-Boot] [PATCH 04/11] spl: imx: Add optional lds to keep SPL entirely in on-chip RAM

2018-08-07 Thread Henry Beberman
Hi Stefano, > -Original Message- > From: Stefano Babic > Sent: Tuesday, August 7, 2018 5:17 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: Stefano Babic ; Fabio Estevam > > Subject: Re: [PATCH 04/11] spl: imx: Add optional lds to keep SPL entirely in >

Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-08-07 Thread Henry Beberman
> -Original Message- > From: Alexander Graf > Sent: Tuesday, August 7, 2018 6:46 AM > To: Tom Rini > Cc: Stefano Babic ; Henry Beberman > ; u-boot@lists.denx.de; Fabio Estevam > > Subject: Re: [PATCH 01/11] imx: Add bootcmd to load and run UEFI from > mmc &g

Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-07-17 Thread Henry Beberman
> -Original Message- > From: Trent Piepho > Sent: Tuesday, July 17, 2018 10:24 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: tr...@konsulko.com; fabio.este...@nxp.com > Subject: Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI > from mmc

Re: [U-Boot] [PATCH 06/11] mx7dsabresd: Add Windows boot support for iMX7 Sabre

2018-07-17 Thread Henry Beberman
> -Original Message- > From: Trent Piepho > Sent: Tuesday, July 17, 2018 10:03 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: fabio.este...@nxp.com; adrian.alo...@nxp.com > Subject: Re: [U-Boot] [PATCH 06/11] mx7dsabresd: Add Windows boot > support fo

Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-07-17 Thread Henry Beberman
Hi Fabio, > -Original Message- > From: Fabio Estevam > Sent: Tuesday, July 17, 2018 10:09 AM > To: Trent Piepho > Cc: Henry Beberman ; u- > b...@lists.denx.de; fabio.este...@nxp.com; tr...@konsulko.com > Subject: Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to loa

Re: [U-Boot] [PATCH 06/11] mx7dsabresd: Add Windows boot support for iMX7 Sabre

2018-07-16 Thread Henry Beberman
> -Original Message- > From: Trent Piepho > Sent: Monday, July 16, 2018 11:22 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: fabio.este...@nxp.com; adrian.alo...@nxp.com > Subject: Re: [U-Boot] [PATCH 06/11] mx7dsabresd: Add Windows boot > support for iMX7

Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-07-16 Thread Henry Beberman
> -Original Message- > From: Trent Piepho > Sent: Monday, July 16, 2018 3:45 PM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: tr...@konsulko.com; fabio.este...@nxp.com > Subject: Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI > from mmc &g

Re: [U-Boot] [PATCH 04/11] spl: imx: Add optional lds to keep SPL entirely in on-chip RAM

2018-07-16 Thread Henry Beberman
Hi Trent, > -Original Message- > From: Trent Piepho > Sent: Monday, July 16, 2018 10:33 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: fabio.este...@nxp.com > Subject: Re: [U-Boot] [PATCH 04/11] spl: imx: Add optional lds to keep SPL > entirely in on-ch

Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-07-16 Thread Henry Beberman
Hi Trent, > -Original Message- > From: Trent Piepho > Sent: Monday, July 16, 2018 10:17 AM > To: Henry Beberman ; u- > b...@lists.denx.de > Cc: tr...@konsulko.com; fabio.este...@nxp.com > Subject: Re: [U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI &

[U-Boot] [PATCH 08/11] udoo_neo: Add Windows boot support for UDOO Neo

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch adds a new bootable configuration for Windows 10 IoT Core on the i.MX6 SoloX UDOO Neo. It also adds a new device tree sources file for imx6sx-udoo-neo.dts. This is not required by Windows or UEFI but the build system requires a device tree when building SPL with

[U-Boot] [PATCH 07/11] mx6cuboxi: Add Windows boot support for mx6cuboxi

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch adds a new bootable configuration for Windows 10 IoT Core on the i.MX6 Quad HummingBoard. It also adds a new device tree sources file for imx6qdl-mx6cuboxi.dts. This is not required by Windows or UEFI but the build system requires a device tree when building SPL

[U-Boot] [PATCH 09/11] cl-som-imx7: Add Windows boot support for cl-som-imx7

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch adds a new bootable configuration for Windows 10 IoT Core on the Compulab CL-SOM-iMX7. It also adds a new device tree sources file for imx7d-cl-som-imx7.dts. This is not required by Windows or UEFI but the build system requires a device tree when building SPL

[U-Boot] [PATCH 03/11] spl: Add FIT boot into OP-TEE then U-Boot proper

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch is a part of the i.MX Windows 10 IoT Core boot flow. It adds an entry path for OP-TEE when loaded from a FIT blob when loadable has the OS type IH_OS_TEE. This booth path flushes and disables caches, disables interrupts, and jumps into OP-TEE passing the entry

[U-Boot] [PATCH 11/11] imx: Add MAC addresses to global page to pass MAC into UEFI

2018-07-13 Thread Henry Beberman
From: Henry Beberman U-Boot already has logic for determining the platform MAC address on many i.MX platforms, such as pulling it from fuses or SPI flash. This configuration option saves the MAC address from the ethaddr (and potentially ethaddr1) into the global page and marks it as valid. This

[U-Boot] [PATCH 10/11] imx: Reserve a global page in memory to pass configuration to UEFI

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch is to enable U-Boot to pass configuration information available during U-Boot Proper into a subsequent OS. This is required for Windows because it lacks device tree support. When CONFIG_GLOBAL_PAGE and CONFIG_UEFI_BOOT are set on an i.MX6 or i.MX7 platform the go

[U-Boot] [PATCH 02/11] arm: Allow U-Boot Proper to run in normal world

2018-07-13 Thread Henry Beberman
From: Henry Beberman In order to minimize the surface area of secure world code, the i.MX Windows 10 IoT Core boot flow uses SPL to jump into OP-TEE as soon as possible. Once OP-TEE has locked down resources it returns into the entry point U-Boot Proper in normal world. The

[U-Boot] [PATCH 05/11] mx6sabresd: Add Windows boot support for iMX6 Sabre

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch adds a new bootable configuration for Windows 10 IoT Core on the i.MX6 Quad Sabre board. Add a new device tree sources file for imx6qdl-sdb. This is not required by Windows or UEFI but the build system requires a device tree when building SPL with flat image tree

[U-Boot] [PATCH 06/11] mx7dsabresd: Add Windows boot support for iMX7 Sabre

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch adds a new bootable configuration for Windows 10 IoT Core on the i.MX7 Dual Sabre board. It enables SPL on the i.MX7 Sabre in order to support the FIT load of OP-TEE and U-Boot proper. Signed-off-by: Henry Beberman Cc: Stefano Babic Cc: Fabio Estevam Cc

[U-Boot] [PATCH 04/11] spl: imx: Add optional lds to keep SPL entirely in on-chip RAM

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch is part of the i.MX Windows 10 IoT Core boot flow. It adds a modified linker script for SPL to keep all segments in on-chip ram. This is to harden the device against potential leaks of device secrets by keeping them out of DRAM. Additionally if

[U-Boot] [PATCH 01/11] imx: Add bootcmd to load and run UEFI from mmc

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch enables i.MX platforms to easily add a boot script to their U-Boot Proper environment to automatically load and execute an EFI firmware from the first FAT partition of an MMC device. This is a portion of enabling the Windows 10 IoT Core boot path. The go command

[U-Boot] [PATCH 00/11] Enable Windows 10 IoT Core on i.MX6 and i.MX7

2018-07-13 Thread Henry Beberman
From: Henry Beberman This patch series is a collaboration between Microsoft and NXP to enable Windows 10 IoT Core on NXP's iMX6 and iMX7 platforms. The series contains reference configurations to enable Windows boot on the following platforms: mx6sabresd, mx7dsabresd, mx6cuboxi, udoo_neo