[PATCH 00/16] bootstd: Improve ChromiumOS support
Pali Rohár
pali at kernel.org
Sun Aug 6 17:54:06 CEST 2023
On Sunday 06 August 2023 08:28:12 Simon Glass wrote:
> Hi Pali,
>
> On Sun, 6 Aug 2023 at 05:00, Pali Rohár <pali at kernel.org> wrote:
> >
> > I have never asked to want receive emails related to chromiumos, so do
> > not send these changes to me.
>
> You received the last patch (and therefore the cover letter) because
> you committed to boot/bootm.c recently, which is affected by that
> patch.
So stop sending me these emails. I'm not going to review any chromiumos changes.
> >
> > 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
> > >
>
> Regards,
> Simon
More information about the U-Boot
mailing list