All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
@ 2019-07-22  5:13 Park, Aiden
  2019-07-22  6:27 ` Bin Meng
  0 siblings, 1 reply; 5+ messages in thread
From: Park, Aiden @ 2019-07-22  5:13 UTC (permalink / raw)
  To: u-boot

Hi Bin/Andy,

> -----Original Message-----
> From: Park, Aiden
> Sent: Tuesday, July 16, 2019 9:41 PM
> To: U-Boot Mailing List <u-boot@lists.denx.de>; Simon Glass
> <sjg@chromium.org>; Bin Meng <bmeng.cn@gmail.com>; Andy Shevchenko
> <andy.shevchenko@gmail.com>
> Subject: [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
> 
> This patch is to enable U-Boot as a payload which runs on top of Slim
> Bootloader(https://github.com/slimbootloader/slimbootloader) boot firmware
> for x86 platforms.
> 
> The Slim Bootloader is designed with multi-stage architecture for the execution
> from reset vector to OS hand-off, and supports qemu, Apollolake, Whiskeylake
> and Coffeelake platforms consuming Intel FSP(https://github.com/IntelFsp/FSP)
> for silicon initialization including CAR and memory initialization.
> As multi-stage architecture, the Slim Bootloader adopts payload concept which
> is responsible for OS load from media devices and boot OS and it supports 32-bit
> PE32, EFI FV, ELF and RAW format payloads.
> The Slim Bootloader generate HOB(Hand Off Block) list pointer, which has debug
> serial port info, memory map info, performance data info and etc., and passes it
> to a payload. U-Boot configures serial port, dram, pci, tsc and others with the
> information from the HOB.
> 
> The compiled U-Boot supports usb, sata and sd/mmc boot which have been
> verified on qemu and other supported platforms.
> 
> Changes in v5:
>   * Remove X86_LOAD_FROM_32_BIT from slimbootloader_defconfig
> 
> Changes in v4:
>   * Use arch/x86/cpu/start.S with CONFIG_SYS_SLIMBOOTLOADER condition
>   * Update U-boot or u-boot to U-Boot in commit message
>   * Add static keyword in static function
> 
> Changes in v3:
>   * Add a brief description about Slim Bootloader in 1st patch
>   * Add a common HOB library to be used by both FSP and Slim Bootloader
>   * Move board/slimbootloader/slimbootloader to board/intel/slimbootloader
>   * Add more description board/intel/slimbootloader/README
>   * Fix comments from the code review
> 
> Changes in v2:
>   * Split a single patch to 8 patches
>   * Add more comment for each structure and functions
> 
> Aiden Park (8):
>   x86: Add new slimbootloader CPU type
>   x86: Add a common hob library
>   x86: slimbootloader: Add memory configuration
>   x86: slimbootloader: Add serial driver
>   x86: slimbootloader: Set TSC information for timer driver
>   x86: slimbootloader: Add a slimbootloader device tree
>   board: intel: Add new slimbootloader board
>   x86: Skip setting up MTRRs in slimbootloader
> 
>  arch/x86/Kconfig                              |   1 +
>  arch/x86/cpu/Makefile                         |   1 +
>  arch/x86/cpu/slimbootloader/Kconfig           |  26 ++
>  arch/x86/cpu/slimbootloader/Makefile          |   5 +
>  arch/x86/cpu/slimbootloader/car.S             |  14 +
>  arch/x86/cpu/slimbootloader/dram.c            | 151 +++++++++++
>  arch/x86/cpu/slimbootloader/serial.c          |  69 +++++
>  arch/x86/cpu/slimbootloader/slimbootloader.c  |  55 ++++
>  arch/x86/cpu/start.S                          |   6 +-
>  arch/x86/dts/Makefile                         |   1 +
>  arch/x86/dts/slimbootloader.dts               |  27 ++
>  .../asm/arch-slimbootloader/slimbootloader.h  | 121 +++++++++
>  arch/x86/include/asm/fsp/fsp_hob.h            | 183 +------------
>  arch/x86/include/asm/fsp/fsp_support.h        |  37 +--
>  arch/x86/include/asm/fsp/fsp_types.h          |   8 -
>  arch/x86/include/asm/global_data.h            |   2 +-
>  arch/x86/include/asm/hob.h                    | 250 ++++++++++++++++++
>  arch/x86/lib/Makefile                         |   3 +-
>  arch/x86/lib/asm-offsets.c                    |   2 +-
>  arch/x86/lib/fsp/fsp_support.c                |  78 +-----
>  arch/x86/lib/hob.c                            | 104 ++++++++
>  arch/x86/lib/init_helpers.c                   |   3 +-
>  board/intel/Kconfig                           |  14 +
>  board/intel/slimbootloader/Kconfig            |  51 ++++
>  board/intel/slimbootloader/Makefile           |   5 +
>  board/intel/slimbootloader/README             | 133 ++++++++++
>  board/intel/slimbootloader/slimbootloader.c   |  17 ++
>  board/intel/slimbootloader/start.S            |   9 +
>  configs/slimbootloader_defconfig              |  21 ++
>  include/configs/slimbootloader.h              |  59 +++++
>  30 files changed, 1149 insertions(+), 307 deletions(-)  create mode 100644
> arch/x86/cpu/slimbootloader/Kconfig
>  create mode 100644 arch/x86/cpu/slimbootloader/Makefile
>  create mode 100644 arch/x86/cpu/slimbootloader/car.S  create mode 100644
> arch/x86/cpu/slimbootloader/dram.c
>  create mode 100644 arch/x86/cpu/slimbootloader/serial.c
>  create mode 100644 arch/x86/cpu/slimbootloader/slimbootloader.c
>  create mode 100644 arch/x86/dts/slimbootloader.dts  create mode 100644
> arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
>  create mode 100644 arch/x86/include/asm/hob.h  create mode 100644
> arch/x86/lib/hob.c  create mode 100644 board/intel/slimbootloader/Kconfig
>  create mode 100644 board/intel/slimbootloader/Makefile
>  create mode 100644 board/intel/slimbootloader/README  create mode
> 100644 board/intel/slimbootloader/slimbootloader.c
>  create mode 100644 board/intel/slimbootloader/start.S
>  create mode 100644 configs/slimbootloader_defconfig  create mode 100644
> include/configs/slimbootloader.h
> 
> --
> 2.20.1

Any update on this series? I hope this will be merged soon. Thanks.

Best Regards,
Aiden

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
  2019-07-22  5:13 [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support Park, Aiden
@ 2019-07-22  6:27 ` Bin Meng
  2019-07-22 15:50   ` Andy Shevchenko
  0 siblings, 1 reply; 5+ messages in thread
From: Bin Meng @ 2019-07-22  6:27 UTC (permalink / raw)
  To: u-boot

Hi Aiden,

On Mon, Jul 22, 2019 at 1:13 PM Park, Aiden <aiden.park@intel.com> wrote:
>
> Hi Bin/Andy,
>
> > -----Original Message-----
> > From: Park, Aiden
> > Sent: Tuesday, July 16, 2019 9:41 PM
> > To: U-Boot Mailing List <u-boot@lists.denx.de>; Simon Glass
> > <sjg@chromium.org>; Bin Meng <bmeng.cn@gmail.com>; Andy Shevchenko
> > <andy.shevchenko@gmail.com>
> > Subject: [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
> >
> > This patch is to enable U-Boot as a payload which runs on top of Slim
> > Bootloader(https://github.com/slimbootloader/slimbootloader) boot firmware
> > for x86 platforms.
> >
> > The Slim Bootloader is designed with multi-stage architecture for the execution
> > from reset vector to OS hand-off, and supports qemu, Apollolake, Whiskeylake
> > and Coffeelake platforms consuming Intel FSP(https://github.com/IntelFsp/FSP)
> > for silicon initialization including CAR and memory initialization.
> > As multi-stage architecture, the Slim Bootloader adopts payload concept which
> > is responsible for OS load from media devices and boot OS and it supports 32-bit
> > PE32, EFI FV, ELF and RAW format payloads.
> > The Slim Bootloader generate HOB(Hand Off Block) list pointer, which has debug
> > serial port info, memory map info, performance data info and etc., and passes it
> > to a payload. U-Boot configures serial port, dram, pci, tsc and others with the
> > information from the HOB.
> >
> > The compiled U-Boot supports usb, sata and sd/mmc boot which have been
> > verified on qemu and other supported platforms.
> >
> > Changes in v5:
> >   * Remove X86_LOAD_FROM_32_BIT from slimbootloader_defconfig
> >
> > Changes in v4:
> >   * Use arch/x86/cpu/start.S with CONFIG_SYS_SLIMBOOTLOADER condition
> >   * Update U-boot or u-boot to U-Boot in commit message
> >   * Add static keyword in static function
> >
> > Changes in v3:
> >   * Add a brief description about Slim Bootloader in 1st patch
> >   * Add a common HOB library to be used by both FSP and Slim Bootloader
> >   * Move board/slimbootloader/slimbootloader to board/intel/slimbootloader
> >   * Add more description board/intel/slimbootloader/README
> >   * Fix comments from the code review
> >
> > Changes in v2:
> >   * Split a single patch to 8 patches
> >   * Add more comment for each structure and functions
> >
> > Aiden Park (8):
> >   x86: Add new slimbootloader CPU type
> >   x86: Add a common hob library
> >   x86: slimbootloader: Add memory configuration
> >   x86: slimbootloader: Add serial driver
> >   x86: slimbootloader: Set TSC information for timer driver
> >   x86: slimbootloader: Add a slimbootloader device tree
> >   board: intel: Add new slimbootloader board
> >   x86: Skip setting up MTRRs in slimbootloader
> >
> >  arch/x86/Kconfig                              |   1 +
> >  arch/x86/cpu/Makefile                         |   1 +
> >  arch/x86/cpu/slimbootloader/Kconfig           |  26 ++
> >  arch/x86/cpu/slimbootloader/Makefile          |   5 +
> >  arch/x86/cpu/slimbootloader/car.S             |  14 +
> >  arch/x86/cpu/slimbootloader/dram.c            | 151 +++++++++++
> >  arch/x86/cpu/slimbootloader/serial.c          |  69 +++++
> >  arch/x86/cpu/slimbootloader/slimbootloader.c  |  55 ++++
> >  arch/x86/cpu/start.S                          |   6 +-
> >  arch/x86/dts/Makefile                         |   1 +
> >  arch/x86/dts/slimbootloader.dts               |  27 ++
> >  .../asm/arch-slimbootloader/slimbootloader.h  | 121 +++++++++
> >  arch/x86/include/asm/fsp/fsp_hob.h            | 183 +------------
> >  arch/x86/include/asm/fsp/fsp_support.h        |  37 +--
> >  arch/x86/include/asm/fsp/fsp_types.h          |   8 -
> >  arch/x86/include/asm/global_data.h            |   2 +-
> >  arch/x86/include/asm/hob.h                    | 250 ++++++++++++++++++
> >  arch/x86/lib/Makefile                         |   3 +-
> >  arch/x86/lib/asm-offsets.c                    |   2 +-
> >  arch/x86/lib/fsp/fsp_support.c                |  78 +-----
> >  arch/x86/lib/hob.c                            | 104 ++++++++
> >  arch/x86/lib/init_helpers.c                   |   3 +-
> >  board/intel/Kconfig                           |  14 +
> >  board/intel/slimbootloader/Kconfig            |  51 ++++
> >  board/intel/slimbootloader/Makefile           |   5 +
> >  board/intel/slimbootloader/README             | 133 ++++++++++
> >  board/intel/slimbootloader/slimbootloader.c   |  17 ++
> >  board/intel/slimbootloader/start.S            |   9 +
> >  configs/slimbootloader_defconfig              |  21 ++
> >  include/configs/slimbootloader.h              |  59 +++++
> >  30 files changed, 1149 insertions(+), 307 deletions(-)  create mode 100644
> > arch/x86/cpu/slimbootloader/Kconfig
> >  create mode 100644 arch/x86/cpu/slimbootloader/Makefile
> >  create mode 100644 arch/x86/cpu/slimbootloader/car.S  create mode 100644
> > arch/x86/cpu/slimbootloader/dram.c
> >  create mode 100644 arch/x86/cpu/slimbootloader/serial.c
> >  create mode 100644 arch/x86/cpu/slimbootloader/slimbootloader.c
> >  create mode 100644 arch/x86/dts/slimbootloader.dts  create mode 100644
> > arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
> >  create mode 100644 arch/x86/include/asm/hob.h  create mode 100644
> > arch/x86/lib/hob.c  create mode 100644 board/intel/slimbootloader/Kconfig
> >  create mode 100644 board/intel/slimbootloader/Makefile
> >  create mode 100644 board/intel/slimbootloader/README  create mode
> > 100644 board/intel/slimbootloader/slimbootloader.c
> >  create mode 100644 board/intel/slimbootloader/start.S
> >  create mode 100644 configs/slimbootloader_defconfig  create mode 100644
> > include/configs/slimbootloader.h
> >
> > --
> > 2.20.1
>
> Any update on this series? I hope this will be merged soon. Thanks.

Yes, I plan to merge this series for v2019.10 release.

But I want to wait for Andy's comments before that in case he has some
comments that need to be addressed. Thanks!

Regards,
Bin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
  2019-07-22  6:27 ` Bin Meng
@ 2019-07-22 15:50   ` Andy Shevchenko
  0 siblings, 0 replies; 5+ messages in thread
From: Andy Shevchenko @ 2019-07-22 15:50 UTC (permalink / raw)
  To: u-boot

On Mon, Jul 22, 2019 at 9:27 AM Bin Meng <bmeng.cn@gmail.com> wrote:
> On Mon, Jul 22, 2019 at 1:13 PM Park, Aiden <aiden.park@intel.com> wrote:
> > > -----Original Message-----

> > Any update on this series? I hope this will be merged soon. Thanks.
>
> Yes, I plan to merge this series for v2019.10 release.
>
> But I want to wait for Andy's comments before that in case he has some
> comments that need to be addressed. Thanks!

Just finished my review round, thanks for patience, and sorry for the delay.

-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
  2019-07-17  4:40 Park, Aiden
@ 2019-07-22 15:53 ` Andy Shevchenko
  0 siblings, 0 replies; 5+ messages in thread
From: Andy Shevchenko @ 2019-07-22 15:53 UTC (permalink / raw)
  To: u-boot

On Wed, Jul 17, 2019 at 7:40 AM Park, Aiden <aiden.park@intel.com> wrote:
>
> This patch is to enable U-Boot as a payload which runs on top of Slim Bootloader(https://github.com/slimbootloader/slimbootloader) boot firmware for x86 platforms.
>
> The Slim Bootloader is designed with multi-stage architecture for the execution from reset vector to OS hand-off, and supports qemu, Apollolake, Whiskeylake and Coffeelake platforms consuming Intel FSP(https://github.com/IntelFsp/FSP) for silicon initialization including CAR and memory initialization.
> As multi-stage architecture, the Slim Bootloader adopts payload concept which is responsible for OS load from media devices and boot OS and it supports 32-bit PE32, EFI FV, ELF and RAW format payloads.
> The Slim Bootloader generate HOB(Hand Off Block) list pointer, which has debug serial port info, memory map info, performance data info and etc., and passes it to a payload. U-Boot configures serial port, dram, pci, tsc and others with the information from the HOB.
>

The comments are per individual patches, but some of them have remarks
to be applied to entire series (usually it's a rule of thumb to check
entire series for similarities even if got only comment for one
place).

Not commented patches, after addressing global remarks, are subject to have mine

Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>

> The compiled U-Boot supports usb, sata and sd/mmc boot which have been verified on qemu and other supported platforms.
>
> Changes in v5:
>   * Remove X86_LOAD_FROM_32_BIT from slimbootloader_defconfig
>
> Changes in v4:
>   * Use arch/x86/cpu/start.S with CONFIG_SYS_SLIMBOOTLOADER condition
>   * Update U-boot or u-boot to U-Boot in commit message
>   * Add static keyword in static function
>
> Changes in v3:
>   * Add a brief description about Slim Bootloader in 1st patch
>   * Add a common HOB library to be used by both FSP and Slim Bootloader
>   * Move board/slimbootloader/slimbootloader to board/intel/slimbootloader
>   * Add more description board/intel/slimbootloader/README
>   * Fix comments from the code review
>
> Changes in v2:
>   * Split a single patch to 8 patches
>   * Add more comment for each structure and functions
>
> Aiden Park (8):
>   x86: Add new slimbootloader CPU type
>   x86: Add a common hob library
>   x86: slimbootloader: Add memory configuration
>   x86: slimbootloader: Add serial driver
>   x86: slimbootloader: Set TSC information for timer driver
>   x86: slimbootloader: Add a slimbootloader device tree
>   board: intel: Add new slimbootloader board
>   x86: Skip setting up MTRRs in slimbootloader
>
>  arch/x86/Kconfig                              |   1 +
>  arch/x86/cpu/Makefile                         |   1 +
>  arch/x86/cpu/slimbootloader/Kconfig           |  26 ++
>  arch/x86/cpu/slimbootloader/Makefile          |   5 +
>  arch/x86/cpu/slimbootloader/car.S             |  14 +
>  arch/x86/cpu/slimbootloader/dram.c            | 151 +++++++++++
>  arch/x86/cpu/slimbootloader/serial.c          |  69 +++++
>  arch/x86/cpu/slimbootloader/slimbootloader.c  |  55 ++++
>  arch/x86/cpu/start.S                          |   6 +-
>  arch/x86/dts/Makefile                         |   1 +
>  arch/x86/dts/slimbootloader.dts               |  27 ++
>  .../asm/arch-slimbootloader/slimbootloader.h  | 121 +++++++++
>  arch/x86/include/asm/fsp/fsp_hob.h            | 183 +------------
>  arch/x86/include/asm/fsp/fsp_support.h        |  37 +--
>  arch/x86/include/asm/fsp/fsp_types.h          |   8 -
>  arch/x86/include/asm/global_data.h            |   2 +-
>  arch/x86/include/asm/hob.h                    | 250 ++++++++++++++++++
>  arch/x86/lib/Makefile                         |   3 +-
>  arch/x86/lib/asm-offsets.c                    |   2 +-
>  arch/x86/lib/fsp/fsp_support.c                |  78 +-----
>  arch/x86/lib/hob.c                            | 104 ++++++++
>  arch/x86/lib/init_helpers.c                   |   3 +-
>  board/intel/Kconfig                           |  14 +
>  board/intel/slimbootloader/Kconfig            |  51 ++++
>  board/intel/slimbootloader/Makefile           |   5 +
>  board/intel/slimbootloader/README             | 133 ++++++++++
>  board/intel/slimbootloader/slimbootloader.c   |  17 ++
>  board/intel/slimbootloader/start.S            |   9 +
>  configs/slimbootloader_defconfig              |  21 ++
>  include/configs/slimbootloader.h              |  59 +++++
>  30 files changed, 1149 insertions(+), 307 deletions(-)
>  create mode 100644 arch/x86/cpu/slimbootloader/Kconfig
>  create mode 100644 arch/x86/cpu/slimbootloader/Makefile
>  create mode 100644 arch/x86/cpu/slimbootloader/car.S
>  create mode 100644 arch/x86/cpu/slimbootloader/dram.c
>  create mode 100644 arch/x86/cpu/slimbootloader/serial.c
>  create mode 100644 arch/x86/cpu/slimbootloader/slimbootloader.c
>  create mode 100644 arch/x86/dts/slimbootloader.dts
>  create mode 100644 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
>  create mode 100644 arch/x86/include/asm/hob.h
>  create mode 100644 arch/x86/lib/hob.c
>  create mode 100644 board/intel/slimbootloader/Kconfig
>  create mode 100644 board/intel/slimbootloader/Makefile
>  create mode 100644 board/intel/slimbootloader/README
>  create mode 100644 board/intel/slimbootloader/slimbootloader.c
>  create mode 100644 board/intel/slimbootloader/start.S
>  create mode 100644 configs/slimbootloader_defconfig
>  create mode 100644 include/configs/slimbootloader.h
>
> --
> 2.20.1
>


-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support
@ 2019-07-17  4:40 Park, Aiden
  2019-07-22 15:53 ` Andy Shevchenko
  0 siblings, 1 reply; 5+ messages in thread
From: Park, Aiden @ 2019-07-17  4:40 UTC (permalink / raw)
  To: u-boot

This patch is to enable U-Boot as a payload which runs on top of Slim Bootloader(https://github.com/slimbootloader/slimbootloader) boot firmware for x86 platforms.

The Slim Bootloader is designed with multi-stage architecture for the execution from reset vector to OS hand-off, and supports qemu, Apollolake, Whiskeylake and Coffeelake platforms consuming Intel FSP(https://github.com/IntelFsp/FSP) for silicon initialization including CAR and memory initialization.
As multi-stage architecture, the Slim Bootloader adopts payload concept which is responsible for OS load from media devices and boot OS and it supports 32-bit PE32, EFI FV, ELF and RAW format payloads.
The Slim Bootloader generate HOB(Hand Off Block) list pointer, which has debug serial port info, memory map info, performance data info and etc., and passes it to a payload. U-Boot configures serial port, dram, pci, tsc and others with the information from the HOB.

The compiled U-Boot supports usb, sata and sd/mmc boot which have been verified on qemu and other supported platforms.

Changes in v5:
  * Remove X86_LOAD_FROM_32_BIT from slimbootloader_defconfig

Changes in v4:
  * Use arch/x86/cpu/start.S with CONFIG_SYS_SLIMBOOTLOADER condition
  * Update U-boot or u-boot to U-Boot in commit message
  * Add static keyword in static function

Changes in v3:
  * Add a brief description about Slim Bootloader in 1st patch
  * Add a common HOB library to be used by both FSP and Slim Bootloader
  * Move board/slimbootloader/slimbootloader to board/intel/slimbootloader
  * Add more description board/intel/slimbootloader/README
  * Fix comments from the code review

Changes in v2:
  * Split a single patch to 8 patches
  * Add more comment for each structure and functions

Aiden Park (8):
  x86: Add new slimbootloader CPU type
  x86: Add a common hob library
  x86: slimbootloader: Add memory configuration
  x86: slimbootloader: Add serial driver
  x86: slimbootloader: Set TSC information for timer driver
  x86: slimbootloader: Add a slimbootloader device tree
  board: intel: Add new slimbootloader board
  x86: Skip setting up MTRRs in slimbootloader

 arch/x86/Kconfig                              |   1 +
 arch/x86/cpu/Makefile                         |   1 +
 arch/x86/cpu/slimbootloader/Kconfig           |  26 ++
 arch/x86/cpu/slimbootloader/Makefile          |   5 +
 arch/x86/cpu/slimbootloader/car.S             |  14 +
 arch/x86/cpu/slimbootloader/dram.c            | 151 +++++++++++
 arch/x86/cpu/slimbootloader/serial.c          |  69 +++++
 arch/x86/cpu/slimbootloader/slimbootloader.c  |  55 ++++
 arch/x86/cpu/start.S                          |   6 +-
 arch/x86/dts/Makefile                         |   1 +
 arch/x86/dts/slimbootloader.dts               |  27 ++
 .../asm/arch-slimbootloader/slimbootloader.h  | 121 +++++++++
 arch/x86/include/asm/fsp/fsp_hob.h            | 183 +------------
 arch/x86/include/asm/fsp/fsp_support.h        |  37 +--
 arch/x86/include/asm/fsp/fsp_types.h          |   8 -
 arch/x86/include/asm/global_data.h            |   2 +-
 arch/x86/include/asm/hob.h                    | 250 ++++++++++++++++++
 arch/x86/lib/Makefile                         |   3 +-
 arch/x86/lib/asm-offsets.c                    |   2 +-
 arch/x86/lib/fsp/fsp_support.c                |  78 +-----
 arch/x86/lib/hob.c                            | 104 ++++++++
 arch/x86/lib/init_helpers.c                   |   3 +-
 board/intel/Kconfig                           |  14 +
 board/intel/slimbootloader/Kconfig            |  51 ++++
 board/intel/slimbootloader/Makefile           |   5 +
 board/intel/slimbootloader/README             | 133 ++++++++++
 board/intel/slimbootloader/slimbootloader.c   |  17 ++
 board/intel/slimbootloader/start.S            |   9 +
 configs/slimbootloader_defconfig              |  21 ++
 include/configs/slimbootloader.h              |  59 +++++
 30 files changed, 1149 insertions(+), 307 deletions(-)
 create mode 100644 arch/x86/cpu/slimbootloader/Kconfig
 create mode 100644 arch/x86/cpu/slimbootloader/Makefile
 create mode 100644 arch/x86/cpu/slimbootloader/car.S
 create mode 100644 arch/x86/cpu/slimbootloader/dram.c
 create mode 100644 arch/x86/cpu/slimbootloader/serial.c
 create mode 100644 arch/x86/cpu/slimbootloader/slimbootloader.c
 create mode 100644 arch/x86/dts/slimbootloader.dts
 create mode 100644 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
 create mode 100644 arch/x86/include/asm/hob.h
 create mode 100644 arch/x86/lib/hob.c
 create mode 100644 board/intel/slimbootloader/Kconfig
 create mode 100644 board/intel/slimbootloader/Makefile
 create mode 100644 board/intel/slimbootloader/README
 create mode 100644 board/intel/slimbootloader/slimbootloader.c
 create mode 100644 board/intel/slimbootloader/start.S
 create mode 100644 configs/slimbootloader_defconfig
 create mode 100644 include/configs/slimbootloader.h

--
2.20.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-07-22 15:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-22  5:13 [U-Boot] [PATCH v5 0/8] x86: Add basic Slim Bootloader payload support Park, Aiden
2019-07-22  6:27 ` Bin Meng
2019-07-22 15:50   ` Andy Shevchenko
  -- strict thread matches above, loose matches on Subject: below --
2019-07-17  4:40 Park, Aiden
2019-07-22 15:53 ` Andy Shevchenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.