On Tue, Jun 10, 2025 at 04:18:49PM +0100, Ben Dooks wrote: > Add support to build code big-endian if the board supports > it. Updates the makefile to pass the correct compiler and > elf flags. > > Signed-off-by: Ben Dooks <ben.do...@codethink.co.uk> > --- > arch/riscv/config.mk | 18 ++++++++++++++---- > 1 file changed, 14 insertions(+), 4 deletions(-) > > diff --git a/arch/riscv/config.mk b/arch/riscv/config.mk > index 9f16dda92a0..2eeeb433748 100644 > --- a/arch/riscv/config.mk > +++ b/arch/riscv/config.mk > @@ -10,19 +10,29 @@ > # Rick Chen, Andes Technology Corporation <r...@andestech.com> > # > > -32bit-emul := elf32lriscv > -64bit-emul := elf64lriscv > +ifdef CONFIG_SYS_BIT_ENDIAN
Typo, should be BIG not BIT. > +small-endian := b > +large-endian := big > +else > +small-endian := b > +large-endian := big > +PLATFORM_CPPFLAGS += -mbig-endian > +KBUILD_LDFLAGS += -mbig-endian > +endif And then fix it so we can go back to little, too :) -- Tom
signature.asc
Description: PGP signature