All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
@ 2019-06-18  0:11 Park, Aiden
  2019-06-19  6:11 ` Park, Aiden
  0 siblings, 1 reply; 6+ messages in thread
From: Park, Aiden @ 2019-06-18  0:11 UTC (permalink / raw)
  To: u-boot

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 

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

* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
  2019-06-18  0:11 [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support Park, Aiden
@ 2019-06-19  6:11 ` Park, Aiden
  2019-06-19  6:59   ` Bin Meng
  0 siblings, 1 reply; 6+ messages in thread
From: Park, Aiden @ 2019-06-19  6:11 UTC (permalink / raw)
  To: u-boot

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 at lists.denx.de] On Behalf Of Park, Aiden
> Sent: Monday, June 17, 2019 5:11 PM
> To: sjg at chromium.org; Bin Meng <bmeng.cn@gmail.com>
> Cc: u-boot at 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 at lists.denx.de
> https://lists.denx.de/listinfo/u-boot

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

* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
  2019-06-19  6:11 ` Park, Aiden
@ 2019-06-19  6:59   ` Bin Meng
  2019-06-19 17:26     ` Park, Aiden
  0 siblings, 1 reply; 6+ messages in thread
From: Bin Meng @ 2019-06-19  6:59 UTC (permalink / raw)
  To: 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 at lists.denx.de] On Behalf Of Park, Aiden
> > Sent: Monday, June 17, 2019 5:11 PM
> > To: sjg at chromium.org; Bin Meng <bmeng.cn@gmail.com>
> > Cc: u-boot at 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

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

* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
  2019-06-19  6:59   ` Bin Meng
@ 2019-06-19 17:26     ` Park, Aiden
  2019-06-29 17:20       ` Michael Nazzareno Trimarchi
  0 siblings, 1 reply; 6+ messages in thread
From: Park, Aiden @ 2019-06-19 17:26 UTC (permalink / raw)
  To: u-boot

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 at 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 at 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 at lists.denx.de] On Behalf Of
> > > Park, Aiden
> > > Sent: Monday, June 17, 2019 5:11 PM
> > > To: sjg at chromium.org; Bin Meng <bmeng.cn@gmail.com>
> > > Cc: u-boot at 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

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

* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
  2019-06-19 17:26     ` Park, Aiden
@ 2019-06-29 17:20       ` Michael Nazzareno Trimarchi
  2019-07-01  7:33         ` Park, Aiden
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Nazzareno Trimarchi @ 2019-06-29 17:20 UTC (permalink / raw)
  To: u-boot

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 at 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 at 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 at lists.denx.de] On Behalf Of
> > > > Park, Aiden
> > > > Sent: Monday, June 17, 2019 5:11 PM
> > > > To: sjg at chromium.org; Bin Meng <bmeng.cn@gmail.com>
> > > > Cc: u-boot at 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 at 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               |

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

* [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
  2019-06-29 17:20       ` Michael Nazzareno Trimarchi
@ 2019-07-01  7:33         ` Park, Aiden
  0 siblings, 0 replies; 6+ messages in thread
From: Park, Aiden @ 2019-07-01  7:33 UTC (permalink / raw)
  To: u-boot

Hi Michael,

> -----Original Message-----
> From: Michael Nazzareno Trimarchi [mailto:michael at 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 at 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 at 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 at 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 at lists.denx.de] On Behalf Of
> > > > > Park, Aiden
> > > > > Sent: Monday, June 17, 2019 5:11 PM
> > > > > To: sjg at chromium.org; Bin Meng <bmeng.cn@gmail.com>
> > > > > Cc: u-boot at 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 at 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               |

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

end of thread, other threads:[~2019-07-01  7:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-18  0:11 [U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support Park, Aiden
2019-06-19  6:11 ` Park, Aiden
2019-06-19  6:59   ` Bin Meng
2019-06-19 17:26     ` Park, Aiden
2019-06-29 17:20       ` Michael Nazzareno Trimarchi
2019-07-01  7:33         ` Park, Aiden

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.