2018-10-14 17:12:01 -07:00
|
|
|
LOCAL_DIR := $(GET_LOCAL_DIR)
|
|
|
|
|
|
2019-02-18 22:05:44 -08:00
|
|
|
MODULE := $(LOCAL_DIR)
|
2018-10-14 17:12:01 -07:00
|
|
|
|
|
|
|
|
PLATFORM := sifive
|
2019-02-17 20:20:16 -08:00
|
|
|
VARIANT := sifive_e
|
2020-01-18 18:26:52 -08:00
|
|
|
WITH_LINKER_GC ?= 1
|
2018-10-14 17:12:01 -07:00
|
|
|
|
|
|
|
|
MEMSIZE ?= 0x4000 # 16KB
|
2019-02-18 22:05:44 -08:00
|
|
|
GLOBAL_DEFINES += TARGET_HAS_DEBUG_LED=1
|
2018-10-14 17:12:01 -07:00
|
|
|
|
2019-02-18 22:05:44 -08:00
|
|
|
# target code will set the master frequency to 16Mhz
|
|
|
|
|
GLOBAL_DEFINES += SIFIVE_FREQ=16000000
|
|
|
|
|
|
|
|
|
|
MODULE_SRCS := $(LOCAL_DIR)/target.c
|
|
|
|
|
|
2019-12-03 15:48:18 -08:00
|
|
|
# set some global defines based on capability
|
2020-05-17 16:12:47 -07:00
|
|
|
GLOBAL_DEFINES += CONSOLE_ENABLE_HISTORY=0
|
2019-12-03 15:48:18 -08:00
|
|
|
GLOBAL_DEFINES += PLATFORM_HAS_DYNAMIC_TIMER=1
|
|
|
|
|
GLOBAL_DEFINES += ARCH_RISCV_CLINT_BASE=0x02000000
|
|
|
|
|
GLOBAL_DEFINES += ARCH_RISCV_MTIME_RATE=32768
|
|
|
|
|
|
2019-02-18 22:05:44 -08:00
|
|
|
include make/module.mk
|
2018-10-14 17:12:01 -07:00
|
|
|
|