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

Attachment: signature.asc
Description: PGP signature

Reply via email to