summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.riscv
diff options
context:
space:
mode:
authorbr <br@FreeBSD.org>2016-02-24 16:50:34 +0000
committerbr <br@FreeBSD.org>2016-02-24 16:50:34 +0000
commitc6609a6326308be1bdee2b1a06712eded82398a5 (patch)
tree70af4f201768675e15d1ba4d3b9f5bcd51d8f62e /sys/conf/files.riscv
parent392fea70ccccfb399c24065c3b18ae3f4f2cd8a9 (diff)
downloadFreeBSD-src-c6609a6326308be1bdee2b1a06712eded82398a5.zip
FreeBSD-src-c6609a6326308be1bdee2b1a06712eded82398a5.tar.gz
Add support for symmetric multiprocessing (SMP).
Tested on Spike simulator with 2 and 16 cores (tlb enabled), so set MAXCPU to 16 at this time. This uses FDT data to get information about CPUs (code based on arm64 mp_machdep). Invalidate entire TLB cache as it is the only way yet. Sponsored by: DARPA, AFRL Sponsored by: HEIF5
Diffstat (limited to 'sys/conf/files.riscv')
-rw-r--r--sys/conf/files.riscv4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/conf/files.riscv b/sys/conf/files.riscv
index 297d6fd..cfce99b 100644
--- a/sys/conf/files.riscv
+++ b/sys/conf/files.riscv
@@ -1,6 +1,7 @@
# $FreeBSD$
crypto/blowfish/bf_enc.c optional crypto | ipsec
crypto/des/des_enc.c optional crypto | ipsec | netsmb
+dev/ofw/ofw_cpu.c optional fdt
kern/kern_clocksource.c standard
kern/subr_dummy_vdso_tc.c standard
libkern/bcmp.c standard
@@ -29,8 +30,9 @@ riscv/riscv/intr_machdep.c standard
riscv/riscv/in_cksum.c optional inet | inet6
riscv/riscv/identcpu.c standard
riscv/riscv/locore.S standard no-obj
-riscv/riscv/minidump_machdep.c standard
riscv/riscv/machdep.c standard
+riscv/riscv/minidump_machdep.c standard
+riscv/riscv/mp_machdep.c optional smp
riscv/riscv/mem.c standard
riscv/riscv/nexus.c standard
riscv/riscv/pmap.c standard
OpenPOWER on IntegriCloud