[U-Boot] x86: Slim Bootloader(https://github.com/slimbootloader/slimbootloader) support
aiden.park at intel.com
Wed Jun 19 17:26:11 UTC 2019
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.
> -----Original Message-----
> From: Bin Meng [mailto:bmeng.cn at gmail.com]
> Sent: Wednesday, June 19, 2019 12:00 AM
> To: Park, Aiden <aiden.park at intel.com>
> Cc: Simon Glass <sjg at 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 at 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 at 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
> > > Please feel free to add any comment. Thanks.
> > >
More information about the U-Boot