1menu "Vendor extensions"
2
3config RISCV_ISA_VENDOR_EXT
4	bool
5
6menu "Andes"
7config RISCV_ISA_VENDOR_EXT_ANDES
8	bool "Andes vendor extension support"
9	select RISCV_ISA_VENDOR_EXT
10	default y
11	help
12	  Say N here if you want to disable all Andes vendor extension
13	  support. This will cause any Andes vendor extensions that are
14	  requested by hardware probing to be ignored.
15
16	  If you don't know what to do here, say Y.
17endmenu
18
19menu "SiFive"
20config RISCV_ISA_VENDOR_EXT_SIFIVE
21	bool "SiFive vendor extension support"
22	select RISCV_ISA_VENDOR_EXT
23	default y
24	help
25	  Say N here if you want to disable all SiFive vendor extension
26	  support. This will cause any SiFive vendor extensions that are
27	  requested by hardware probing to be ignored.
28
29	  If you don't know what to do here, say Y.
30endmenu
31
32menu "T-Head"
33config RISCV_ISA_VENDOR_EXT_THEAD
34	bool "T-Head vendor extension support"
35	select RISCV_ISA_VENDOR_EXT
36	default y
37	help
38	  Say N here to disable detection of and support for all T-Head vendor
39	  extensions. Without this option enabled, T-Head vendor extensions will
40	  not be detected at boot and their presence not reported to userspace.
41
42	  If you don't know what to do here, say Y.
43
44config RISCV_ISA_XTHEADVECTOR
45	bool "xtheadvector extension support"
46	depends on RISCV_ISA_VENDOR_EXT_THEAD
47	depends on RISCV_ISA_V
48	depends on FPU
49	default y
50	help
51	  Say N here if you want to disable all xtheadvector related procedures
52	  in the kernel. This will disable vector for any T-Head board that
53	  contains xtheadvector rather than the standard vector.
54
55	  If you don't know what to do here, say Y.
56endmenu
57
58endmenu
59