1LOCAL_DIR := $(GET_LOCAL_DIR)
2
3MODULE := $(LOCAL_DIR)
4
5PLATFORM := sifive
6VARIANT := sifive_e
7WITH_LINKER_GC ?= 1
8
9MEMSIZE ?= 0x4000     # 16KB
10GLOBAL_DEFINES += TARGET_HAS_DEBUG_LED=1
11
12# target code will set the master frequency to 16Mhz
13GLOBAL_DEFINES += SIFIVE_FREQ=16000000
14
15MODULE_SRCS := $(LOCAL_DIR)/target.c
16
17# set some global defines based on capability
18GLOBAL_DEFINES += CONSOLE_ENABLE_HISTORY=0
19GLOBAL_DEFINES += PLATFORM_HAS_DYNAMIC_TIMER=1
20GLOBAL_DEFINES += ARCH_RISCV_CLINT_BASE=0x02000000
21GLOBAL_DEFINES += ARCH_RISCV_MTIME_RATE=32768
22
23include make/module.mk
24
25