[PATCH 00/16] bootstd: Improve ChromiumOS support
Pali Rohár
pali at kernel.org
Sun Aug 6 13:00:27 CEST 2023
I have never asked to want receive emails related to chromiumos, so do
not send these changes to me.
On Sunday 30 July 2023 11:16:46 Simon Glass wrote:
> The ChromiumOS bootmeth is fairly basic at present. It is able to boot
> only x86 kernels and contains quite a few hard-coded offsets.
>
> This series tidies it up by bringing in some vboot structures and adding
> support for ARM.
>
> It adds a few more features to bootstd, including display of x86 setup
> information.
>
> So far this does not actually boot correctly on any ARM Chromebook:
>
> jerry - hangs when booting kernel
> bob - Bad Linux ARM64 Image magic! with lz4-compressed kernel
>
> Further work can address these issues.
>
>
> Simon Glass (16):
> bootstd: cros: Correct reporting of I/O errors
> bootstd: cros: Move partition reading into a function
> bootstd: cros: Bring in some ChromiumOS structures
> bootstd: cros: Support a kernel on either partition
> bootstd: cros: Decode some kernel preamble fields
> bootstd: cros: Simplify setup and cmdline expressions
> bootstd: Move common zimage functions to bootm.h
> bootstd: cros: Add docs for the kernel layout
> bootstd: cros: Add private info for ChromiumOS
> bootstd: Add private bootmeth data to the bootflow
> bootstd: cros: Add a function to read info from partition
> bootstd: cros: Add a function to read a kernel
> bootstd: cros: Split up reading info and kernel
> bootstd: Allow display of the x86 setup information
> bootstd: Add a command to read all files for a bootflow
> bootstd: cros: Add ARM support
>
> arch/x86/include/asm/zimage.h | 37 ----
> arch/x86/lib/zimage.c | 8 +-
> boot/Kconfig | 4 +-
> boot/bootflow.c | 15 ++
> boot/bootm.c | 37 ++++
> boot/bootmeth-uclass.c | 10 +
> boot/bootmeth_cros.c | 363 ++++++++++++++++++++++++++++------
> boot/bootmeth_cros.h | 197 ++++++++++++++++++
> cmd/bootflow.c | 47 ++++-
> doc/usage/cmd/bootflow.rst | 139 ++++++++++++-
> include/bootflow.h | 15 +-
> include/bootm.h | 47 +++++
> include/bootmeth.h | 23 +++
> 13 files changed, 836 insertions(+), 106 deletions(-)
> create mode 100644 boot/bootmeth_cros.h
>
> --
> 2.41.0.487.g6d72f3e995-goog
>
More information about the U-Boot
mailing list