> > From: Atish Patra [mailto:atish.pa...@wdc.com] > > Sent: Thursday, October 10, 2019 1:34 AM > > To: u-boot@lists.denx.de > > Cc: Atish Patra; Marek Vasut; Rick Jian-Zhi Chen(陳建志); David > > Abdurachmanov; paul.walms...@sifive.com > > Subject: [U-Boot PATCH v2] RISC-V: Align boot image header with Linux > > > > The released Linux boot image header in v5.3 is different from the one > > present > > in U-Boot. Align the header with the new version. The changes in Linux are > > backward compatible. Previous U-Boot releases with older header will > > continue to work as well. As v5.3 kernel is the first one to support image > > header, there is no compatibility issue between new U-Boot (with this patch) > > and older kernel. > > > > Signed-off-by: Atish Patra <atish.pa...@wdc.com> > > --- > > arch/riscv/lib/image.c | 11 ++++++----- > > 1 file changed, 6 insertions(+), 5 deletions(-) > > > > diff --git a/arch/riscv/lib/image.c b/arch/riscv/lib/image.c index > > d063beb7dfbe..7357d3b07d6c 100644 > > --- a/arch/riscv/lib/image.c > > +++ b/arch/riscv/lib/image.c > > @@ -14,20 +14,21 @@ > > > > DECLARE_GLOBAL_DATA_PTR; > > > > -/* ASCII version of "RISCV" defined in Linux kernel */ -#define > > LINUX_RISCV_IMAGE_MAGIC 0x5643534952 > > +/* ASCII version of "RSC\0x5" defined in Linux kernel */ #define > > +LINUX_RISCV_IMAGE_MAGIC 0x05435352 > > > > struct linux_image_h { > > uint32_t code0; /* Executable code */ > > uint32_t code1; /* Executable code */ > > uint64_t text_offset; /* Image load offset */ > > uint64_t image_size; /* Effective Image size */ > > - uint64_t res1; /* reserved */ > > + uint64_t flags; /* kernel flags (little endian) */ > > + uint32_t version; /* version of the header */ > > + uint32_t res1; /* reserved */ > > uint64_t res2; /* reserved */ > > uint64_t res3; /* reserved */ > > - uint64_t magic; /* Magic number */ > > + uint32_t magic; /* Magic number */ > > uint32_t res4; /* reserved */ > > - uint32_t res5; /* reserved */ > > }; > > > > int booti_setup(ulong image, ulong *relocated_addr, ulong *size, > > -- > > 2.21.0 >
Reviewed-by: Rick Chen <r...@andestech.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot