diff options
Diffstat (limited to 'platform/sifive/hifive_u540/config.mk')
-rw-r--r-- | platform/sifive/hifive_u540/config.mk | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/platform/sifive/hifive_u540/config.mk b/platform/sifive/hifive_u540/config.mk new file mode 100644 index 0000000..f411fa9 --- /dev/null +++ b/platform/sifive/hifive_u540/config.mk @@ -0,0 +1,32 @@ +# +# Copyright (c) 2018 Western Digital Corporation or its affiliates. +# +# Authors: +# Anup Patel <anup.patel@wdc.com> +# +# SPDX-License-Identifier: BSD-2-Clause +# + +# Essential defines required by SBI platform +platform-cppflags-y = -DPLAT_NAME="SiFive HiFive U540" +platform-cppflags-y+= -DPLAT_HART_COUNT=5 +platform-cppflags-y+= -DPLAT_HART_STACK_SIZE=8192 + +# Compiler flags +platform-cflags-y =-mabi=lp64 -march=rv64imafdc -mcmodel=medany +platform-asflags-y =-mabi=lp64 -march=rv64imafdc -mcmodel=medany +platform-ldflags-y = + +# Common drivers to enable +PLATFORM_IRQCHIP_PLIC=y +PLATFORM_SERIAL_SIFIVE_UART=y +PLATFORM_SYS_CLINT=y + +# Blobs to build +FW_TEXT_START=0x80000000 +FW_JUMP=y +FW_JUMP_ADDR=0x80200000 +FW_JUMP_FDT_ADDR=0x82200000 +FW_PAYLOAD=y +FW_PAYLOAD_OFFSET=0x200000 +FW_PAYLOAD_FDT_ADDR=0x82200000 |