blob: 324a0fb8405210aa83c67860b4b541a216cf1423 [file] [log] [blame]
Ronald G. Minniche0e784a2014-11-26 19:25:47 +00001config SOC_UCB_RISCV
Ronald G. Minnich05358042018-12-19 17:52:43 -08002 select ARCH_RISCV_S
3 select ARCH_RISCV_U
4 select ARCH_RISCV_PMP
Ronald G. Minniche0e784a2014-11-26 19:25:47 +00005 select ARCH_BOOTBLOCK_RISCV
Stefan Reinauer77b16552015-01-14 19:51:47 +01006 select ARCH_VERSTAGE_RISCV
Ronald G. Minniche0e784a2014-11-26 19:25:47 +00007 select ARCH_ROMSTAGE_RISCV
8 select ARCH_RAMSTAGE_RISCV
Philipp Hug199b75f2018-09-13 18:11:56 +02009 select RISCV_USE_ARCH_TIMER
Ronald G. Minniche0e784a2014-11-26 19:25:47 +000010 bool
11 default n
12
13if SOC_UCB_RISCV
14
Philipp Hugb09e5002019-02-06 06:48:51 +010015if ARCH_RISCV_RV64
16
Xiang Wang5fed6932018-07-12 14:56:05 +080017config RISCV_ARCH
18 string
19 default "rv64imafd"
20
21config RISCV_ABI
22 string
23 default "lp64d"
24
25config RISCV_CODEMODEL
26 string
27 default "medany"
28
Philipp Hugb09e5002019-02-06 06:48:51 +010029endif
30
31if ARCH_RISCV_RV32
32
33config RISCV_ARCH
34 string
35 default "rv32im"
36
37config RISCV_ABI
38 string
39 default "ilp32"
40
41config RISCV_CODEMODEL
42 string
43 default "medany"
44
45endif
46
Xiang Wang7c9540e2018-10-11 17:30:37 +080047config RISCV_WORKING_HARTID
48 int
49 default 0
50
Ronald G. Minniche0e784a2014-11-26 19:25:47 +000051endif