[U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support

Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader) which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single patch for it and I am going to send it for code review. Do you have any comment or question before proceeding the code review? Please feel free to add any comment. Thanks.
Best Regards, Aiden

Hi Simon, Bin,
It looks you guys are busy to switch u-boot server to gitlab these day. If you don't mind, let me start patch review from [PATCH 0/1]. I will send patch review in a separate email thread in couple of days. Please let me have your feedback. Thanks.
Best Regards, Aiden
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Park, Aiden Sent: Monday, June 17, 2019 5:11 PM To: sjg@chromium.org; Bin Meng bmeng.cn@gmail.com Cc: u-boot@lists.denx.de Subject: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader) which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single patch for it and I am going to send it for code review. Do you have any comment or question before proceeding the code review? Please feel free to add any comment. Thanks.
Best Regards, Aiden _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot

Hi Aiden,
On Wed, Jun 19, 2019 at 2:11 PM Park, Aiden aiden.park@intel.com wrote:
Hi Simon, Bin,
It looks you guys are busy to switch u-boot server to gitlab these day. If you don't mind, let me start patch review from [PATCH 0/1]. I will send patch review in a separate email thread in couple of days. Please let me have your feedback. Thanks.
Sorry for being late.
Best Regards, Aiden
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Park, Aiden Sent: Monday, June 17, 2019 5:11 PM To: sjg@chromium.org; Bin Meng bmeng.cn@gmail.com Cc: u-boot@lists.denx.de Subject: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader)
What does this new bootloader solution do? From the codes, it looks like a lite version of EDK2 BIOS?
which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single patch for it and I am going to send it for code review. Do you have any comment or question before proceeding the code review? Please feel free to add any comment. Thanks.
Regards, Bin

Hi Bin,
Thanks for asking about Slim Bootloader. It is an open-source boot firmware(BSD-2-Clause-Patent license) and one of UEFI BIOS alternatives like coreboot and bare-metal u-boot. Slim Bootloader is leveraging EDK2 frameworks/tools/libraries and following its coding standard. That's why it looks like a lite EDK2 BIOS in appearance, but it's much closer to coreboot. Slim Bootloader covers from reset vector to OS hand-off with multi-stage approach(Stage1A/B -> Stage2 -> Payload -> OS) and it consumes Intel FSP 2.x image on each stages for silicon initialization including cache-as-ram and memory initialization. Stage1/2 are doing silicon specific initialization thru FSP and platform specific configuration while Payload is responsible for OS load/hand-off. So, rich/universal payload like u-boot is also a key part of Slim Bootloader. For payload options, Slim Bootloader currently supports OsLoader which is Slim Bootloader's default payload for Linux booting and EDK2 UEFI payload for Windows booting. We'd also like to enable u-boot as a universal payload. Thanks.
Best Regards, Aiden
-----Original Message----- From: Bin Meng [mailto:bmeng.cn@gmail.com] Sent: Wednesday, June 19, 2019 12:00 AM To: Park, Aiden aiden.park@intel.com Cc: Simon Glass sjg@chromium.org; U-Boot Mailing List <u- boot@lists.denx.de> Subject: Re: x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Aiden,
On Wed, Jun 19, 2019 at 2:11 PM Park, Aiden aiden.park@intel.com wrote:
Hi Simon, Bin,
It looks you guys are busy to switch u-boot server to gitlab these day. If you
don't mind, let me start patch review from [PATCH 0/1]. I will send patch review in a separate email thread in couple of days. Please let me have your feedback. Thanks.
Sorry for being late.
Best Regards, Aiden
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Park, Aiden Sent: Monday, June 17, 2019 5:11 PM To: sjg@chromium.org; Bin Meng bmeng.cn@gmail.com Cc: u-boot@lists.denx.de Subject: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader)
What does this new bootloader solution do? From the codes, it looks like a lite version of EDK2 BIOS?
which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single
patch for it and I am going to send it for code review.
Do you have any comment or question before proceeding the code
review?
Please feel free to add any comment. Thanks.
Regards, Bin

Hi Park
On Wed, Jun 19, 2019 at 7:26 PM Park, Aiden aiden.park@intel.com wrote:
Hi Bin,
Thanks for asking about Slim Bootloader. It is an open-source boot firmware(BSD-2-Clause-Patent license) and one of UEFI BIOS alternatives like coreboot and bare-metal u-boot. Slim Bootloader is leveraging EDK2 frameworks/tools/libraries and following its coding standard. That's why it looks like a lite EDK2 BIOS in appearance, but it's much closer to coreboot. Slim Bootloader covers from reset vector to OS hand-off with multi-stage approach(Stage1A/B -> Stage2 -> Payload -> OS) and it consumes Intel FSP 2.x image on each stages for silicon initialization including cache-as-ram and memory initialization. Stage1/2 are doing silicon specific initialization thru FSP and platform specific configuration while Payload is responsible for OS load/hand-off. So, rich/universal payload like u-boot is also a key part of Slim Bootloader. For payload options, Slim Bootloader currently supports OsLoader which is Slim Bootloader's default payload for Linux booting and EDK2 UEFI payload for Windows booting. We'd also like to enable u-boot as a universal payload. Thanks.
Any plan to have it as a gplv2 code?
Michael
Best Regards, Aiden
-----Original Message----- From: Bin Meng [mailto:bmeng.cn@gmail.com] Sent: Wednesday, June 19, 2019 12:00 AM To: Park, Aiden aiden.park@intel.com Cc: Simon Glass sjg@chromium.org; U-Boot Mailing List <u- boot@lists.denx.de> Subject: Re: x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Aiden,
On Wed, Jun 19, 2019 at 2:11 PM Park, Aiden aiden.park@intel.com wrote:
Hi Simon, Bin,
It looks you guys are busy to switch u-boot server to gitlab these day. If you
don't mind, let me start patch review from [PATCH 0/1]. I will send patch review in a separate email thread in couple of days. Please let me have your feedback. Thanks.
Sorry for being late.
Best Regards, Aiden
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Park, Aiden Sent: Monday, June 17, 2019 5:11 PM To: sjg@chromium.org; Bin Meng bmeng.cn@gmail.com Cc: u-boot@lists.denx.de Subject: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader)
What does this new bootloader solution do? From the codes, it looks like a lite version of EDK2 BIOS?
which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single
patch for it and I am going to send it for code review.
Do you have any comment or question before proceeding the code
review?
Please feel free to add any comment. Thanks.
Regards, Bin
U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot

Hi Michael,
-----Original Message----- From: Michael Nazzareno Trimarchi [mailto:michael@amarulasolutions.com] Sent: Saturday, June 29, 2019 10:20 AM To: Park, Aiden aiden.park@intel.com Cc: Bin Meng bmeng.cn@gmail.com; U-Boot Mailing List <u- boot@lists.denx.de> Subject: Re: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Park
On Wed, Jun 19, 2019 at 7:26 PM Park, Aiden aiden.park@intel.com wrote:
Hi Bin,
Thanks for asking about Slim Bootloader. It is an open-source boot firmware(BSD-2-Clause-Patent license) and one of
UEFI BIOS alternatives like coreboot and bare-metal u-boot. Slim Bootloader is leveraging EDK2 frameworks/tools/libraries and following its coding standard. That's why it looks like a lite EDK2 BIOS in appearance, but it's much closer to coreboot.
Slim Bootloader covers from reset vector to OS hand-off with multi-stage
approach(Stage1A/B -> Stage2 -> Payload -> OS) and it consumes Intel FSP 2.x image on each stages for silicon initialization including cache-as-ram and memory initialization. Stage1/2 are doing silicon specific initialization thru FSP and platform specific configuration while Payload is responsible for OS load/hand-off. So, rich/universal payload like u-boot is also a key part of Slim Bootloader.
For payload options, Slim Bootloader currently supports OsLoader which is
Slim Bootloader's default payload for Linux booting and EDK2 UEFI payload for Windows booting. We'd also like to enable u-boot as a universal payload. Thanks.
Any plan to have it as a gplv2 code?
Michael
Thanks for asking about Slim Bootloader. The Slim Bootloader is leveraging EDK2 framework including BaseTools and Libraries, and its license also is aligned with EDK2's one which is BSD-2-Clause-Patent license. So, no consideration as GPL v2+ at this moment.
Best Regards, Aiden
Best Regards, Aiden
-----Original Message----- From: Bin Meng [mailto:bmeng.cn@gmail.com] Sent: Wednesday, June 19, 2019 12:00 AM To: Park, Aiden aiden.park@intel.com Cc: Simon Glass sjg@chromium.org; U-Boot Mailing List <u- boot@lists.denx.de> Subject: Re: x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Aiden,
On Wed, Jun 19, 2019 at 2:11 PM Park, Aiden aiden.park@intel.com wrote:
Hi Simon, Bin,
It looks you guys are busy to switch u-boot server to gitlab these day. If you
don't mind, let me start patch review from [PATCH 0/1]. I will send patch review in a separate email thread in couple of days. Please let me have your feedback. Thanks.
Sorry for being late.
Best Regards, Aiden
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Park, Aiden Sent: Monday, June 17, 2019 5:11 PM To: sjg@chromium.org; Bin Meng bmeng.cn@gmail.com Cc: u-boot@lists.denx.de Subject: [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
Hi Simon and Bin,
I am a firmware engineer from Intel Corporation. We have developed new boot solution - Slim Bootloader(https://github.com/slimbootloader/slimbootloader)
What does this new bootloader solution do? From the codes, it looks like a lite version of EDK2 BIOS?
which currently supports qemu, Apollolake, Whiskeylake and Coffeelake platforms with FSP2.x. The Slim Bootloader is also designed with multi-stage approach and payload concept. We have a proof of concept with u-boot as a payload of Slim Bootloader and would like to upstream the changes into u-boot repository. I have a single
patch for it and I am going to send it for code review.
Do you have any comment or question before proceeding the code
review?
Please feel free to add any comment. Thanks.
Regards, Bin
U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
-- | Michael Nazzareno Trimarchi Amarula Solutions BV | | COO - Founder Cruquiuskade 47 | | +31(0)851119172 Amsterdam 1018 AM NL | | [`as] http://www.amarulasolutions.com |
participants (3)
-
Bin Meng
-
Michael Nazzareno Trimarchi
-
Park, Aiden