[U-Boot] [PATCH 1/1] x86: Add basic Slim Bootloader payload support
Park, Aiden
aiden.park at intel.com
Mon Jun 24 07:07:11 UTC 2019
Hi Bin,
Thanks for your feedback. I am going to make new series of split patches with proper descriptions as Simon mentioned. For Slim Bootloader support documentation, let me add README file in board/slimbootloader/slimbootloader.
By the way, it looks this patch needs to be abandoned to avoid mismatched commit number/subject. I am not sure how to deal with this in u-boot community. Can you help or give me your suggestion? Thanks in advance.
Best Regards,
Aiden
> -----Original Message-----
> From: Bin Meng [mailto:bmeng.cn at gmail.com]
> Sent: Sunday, June 23, 2019 9:55 PM
> To: Park, Aiden <aiden.park at intel.com>
> Cc: U-Boot Mailing List <u-boot at lists.denx.de>; Simon Glass
> <sjg at chromium.org>
> Subject: Re: [PATCH 1/1] x86: Add basic Slim Bootloader payload support
>
> Hi Aiden,
>
> On Fri, Jun 21, 2019 at 1:44 AM Park, Aiden <aiden.park at 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.
> >
> > Added new SLIMBOOTLOADER SYS/VENDOR/TARGET CONFIG
> > - New arch/x86/cpu/slimbootloader directory with minimum codes
> > - New board/slimbootloader directory with minimum codes
> > - New dts, defconfig and configuration files
> >
> > Modified x86 files with minimum changes
> > - Kconfig and Makefile to enable new CONFIG
> > - arch_global_data structure to enable hob_list pointer
> > - init_cache_f_r to skip mtrr_commit
> >
> > Signed-off-by: Aiden Park <aiden.park at intel.com>
>
> Thanks for the patch.
>
> One generic comment, please split your commit into at least the following parts:
>
> - introduce a CPU type for slimbootloader
> - add a slimbootloader specific serial DM driver into driver/serial
> - add a generic board that boots from slimbootloader (like coreboot)
> - add some documentation about slimbootloader support
>
> > ---
> > arch/x86/Kconfig | 5 +
> > arch/x86/cpu/Makefile | 1 +
> > arch/x86/cpu/slimbootloader/Kconfig | 23 ++++
> > arch/x86/cpu/slimbootloader/Makefile | 5 +
> > arch/x86/cpu/slimbootloader/car.S | 10 ++
> > arch/x86/cpu/slimbootloader/slimbootloader.c | 117 ++++++++++++++++++
> > .../cpu/slimbootloader/slimbootloader_hob.c | 67 ++++++++++
> > .../slimbootloader/slimbootloader_serial.c | 66 ++++++++++
> > arch/x86/dts/Makefile | 3 +-
> > arch/x86/dts/slimbootloader.dts | 33 +++++
> > .../asm/arch-slimbootloader/slimbootloader.h | 78 ++++++++++++
> > arch/x86/include/asm/global_data.h | 2 +-
> > arch/x86/lib/asm-offsets.c | 2 +-
> > arch/x86/lib/init_helpers.c | 2 +-
> > board/slimbootloader/Kconfig | 21 ++++
> > board/slimbootloader/slimbootloader/Kconfig | 51 ++++++++
> > board/slimbootloader/slimbootloader/Makefile | 5 +
> > .../slimbootloader/slimbootloader.c | 60 +++++++++
> > .../slimbootloader/slimbootloader_start.S | 31 +++++
> > configs/slimbootloader_defconfig | 64 ++++++++++
> > include/configs/slimbootloader.h | 54 ++++++++
> > 21 files changed, 696 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/cpu/slimbootloader/slimbootloader_hob.c
> > create mode 100644
> > arch/x86/cpu/slimbootloader/slimbootloader_serial.c
> > create mode 100644 arch/x86/dts/slimbootloader.dts create mode
> > 100644 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
> > create mode 100644 board/slimbootloader/Kconfig create mode 100644
> > board/slimbootloader/slimbootloader/Kconfig
> > create mode 100644 board/slimbootloader/slimbootloader/Makefile
> > create mode 100644
> > board/slimbootloader/slimbootloader/slimbootloader.c
> > create mode 100644
> > board/slimbootloader/slimbootloader/slimbootloader_start.S
> > create mode 100644 configs/slimbootloader_defconfig create mode
> > 100644 include/configs/slimbootloader.h
> >
>
> I will take a further look once the patch division is done. Thanks!
>
> Regards,
> Bin
More information about the U-Boot
mailing list