All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bin Meng <bmeng.cn@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v4 1/8] x86: Add new slimbootloader CPU type
Date: Mon, 15 Jul 2019 15:42:01 +0800	[thread overview]
Message-ID: <CAEUhbmUSMTnkdSaAg9dxZ1mpz1Dv4pYwuNr0yJC4c_HKCZS=hg@mail.gmail.com> (raw)
In-Reply-To: <A1484485FD99714DB2AB2C5EF81E7AC2AA7416C3@ORSMSX116.amr.corp.intel.com>

On Mon, Jul 15, 2019 at 5:58 AM Park, Aiden <aiden.park@intel.com> wrote:
>
> This slimbootloader cpu type is to enable U-Boot as a payload which
> runs on top of Slim Bootloader(https://github.com/slimbootloader).
> The Slim Bootloader is designed with multi-stage architecture for
> the execution from reset vector to OS booting, and supports qemu,
> Apollolake, Whiskeylake and Coffeelake platforms consuming Intel FSP
> (https://github.com/IntelFsp) for silicon initialization including
> CAR and memory initialization.
> The Slim Bootloader generates new HOB(Hand Off Block) which are
> serial port info, memory map info, performance data info and so on,
> and passes it to a Payload. U-Boot as a payload will use these HOB
> information for basic initialization such as serial console.
>
> As an initial commit,
> - Add CONFIG_SYS_SLIMBOOTLOADER to enable slimbootloader CPU type
> - Add new arch/x86/cpu/slimbootloader directory with minimum codes
> - Get hob_list pointer from Slim Bootloader
>
> Signed-off-by: Aiden Park <aiden.park@intel.com>
> ---
>
> Changes in v4:
>   * Use common arch/x86/cpu/start.S
>   * Update U-boot or u-boot to U-Boot in commit message
>
> Changes in v3:
>   * Add a brief description about Slim Bootloader
>   * Enable USB_KEYBOARD, E1000 and RTL8169 by default
>   * Fix comment from code review
>
>  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/slimbootloader.c  | 21 +++++++++++++++
>  arch/x86/cpu/start.S                          |  6 +++--
>  .../asm/arch-slimbootloader/slimbootloader.h  | 11 ++++++++
>  arch/x86/include/asm/global_data.h            |  2 +-
>  arch/x86/lib/asm-offsets.c                    |  2 +-
>  10 files changed, 85 insertions(+), 4 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/slimbootloader.c
>  create mode 100644 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
>

Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

BTW: this series does not apply on top of u-boot-x86, can you please rebase?

Regards,
Bin

  reply	other threads:[~2019-07-15  7:42 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-14 21:58 [U-Boot] [PATCH v4 1/8] x86: Add new slimbootloader CPU type Park, Aiden
2019-07-15  7:42 ` Bin Meng [this message]
2019-07-15 18:07   ` Park, Aiden

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAEUhbmUSMTnkdSaAg9dxZ1mpz1Dv4pYwuNr0yJC4c_HKCZS=hg@mail.gmail.com' \
    --to=bmeng.cn@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.