add riscv32mini-nemu
This commit is contained in:
parent
e76ca7406a
commit
56d4ae7165
7 changed files with 818 additions and 6 deletions
24
scripts/riscv32mini-nemu.mk
Normal file
24
scripts/riscv32mini-nemu.mk
Normal file
|
@ -0,0 +1,24 @@
|
|||
include $(AM_HOME)/scripts/isa/riscv.mk
|
||||
include $(AM_HOME)/scripts/platform/nemu.mk
|
||||
|
||||
export PATH := $(PATH):$(abspath $(AM_HOME)/tools/rvmini)
|
||||
CC = rvmini-gcc
|
||||
AS = rvmini-gcc
|
||||
CXX = rvmini-g++
|
||||
|
||||
CFLAGS += -DISA_H=\"riscv/riscv.h\"
|
||||
COMMON_CFLAGS += -march=rv32i_zicsr -mabi=ilp32 # overwrite
|
||||
LDFLAGS += -melf32lriscv # overwrite
|
||||
|
||||
AM_SRCS += riscv/nemu/start.S \
|
||||
riscv/nemu/cte.c \
|
||||
riscv/nemu/trap.S \
|
||||
riscv/nemu/vme.c
|
||||
|
||||
AM_SRCS += riscv/npc/libgcc/div.S \
|
||||
riscv/npc/libgcc/muldi3.S \
|
||||
riscv/npc/libgcc/multi3.c \
|
||||
riscv/npc/libgcc/ashldi3.c \
|
||||
riscv/npc/libgcc/unused.c
|
||||
|
||||
INC_PATH += $(AM_HOME)/am/src/riscv/npc/libgcc
|
Loading…
Add table
Add a link
Reference in a new issue