From 6906f6f470765b8165735ed06f864e00e8d9d5ec Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Sun, 28 Feb 2016 23:47:09 -0800 Subject: [PATCH 1/1] WIP on priv spec v1.9 --- benchmarks/common/crt.S | 6 +++--- isa/Makefile | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/benchmarks/common/crt.S b/benchmarks/common/crt.S index 60486be..29c1d4d 100644 --- a/benchmarks/common/crt.S +++ b/benchmarks/common/crt.S @@ -64,13 +64,13 @@ _start: li x30,0 li x31,0 - li t0, MSTATUS_PRV1; csrc mstatus, t0 # run tests in user mode - li t0, MSTATUS_IE1; csrs mstatus, t0 # enable interrupts in user mode + li t0, MSTATUS_MPP; csrc mstatus, t0 # run tests in user mode + li t0, MSTATUS_MPIE; csrs mstatus, t0 # enable interrupts in user mode li t0, MSTATUS_FS; csrs mstatus, t0 # enable FPU li t0, MSTATUS_XS; csrs mstatus, t0 # enable accelerator #ifdef __riscv64 - csrr t0, mcpuid + csrr t0, misa # make sure processor supports RV64 if this was compiled for RV64 bltz t0, 1f li a0, 1234 diff --git a/isa/Makefile b/isa/Makefile index d5b0b76..d267812 100644 --- a/isa/Makefile +++ b/isa/Makefile @@ -18,7 +18,7 @@ default: all # Build rules #-------------------------------------------------------------------- -RISCV_PREFIX ?= riscv64-unknown-elf- +RISCV_PREFIX ?= riscv64-unknown-linux-gnu- RISCV_GCC ?= $(RISCV_PREFIX)gcc ENTROPY ?= -DENTROPY=$(shell echo $$$$) RISCV_GCC_OPTS ?= $(ENTROPY) -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -- 2.30.2