blob: 6b11ca363ceb5358fb122e4c7ac6d6e75f83baab [file] [log] [blame]
James Hogan56330042012-10-09 10:54:32 +01001choice
2 prompt "SoC Type"
3 default META21_FPGA
4
5config META12_FPGA
6 bool "Meta 1.2 FPGA"
7 select METAG_META12
8 help
9 This is a Meta 1.2 FPGA bitstream, just a bare CPU.
10
11config META21_FPGA
12 bool "Meta 2.1 FPGA"
13 select METAG_META21
14 help
15 This is a Meta 2.1 FPGA bitstream, just a bare CPU.
16
James Hoganc24d2972012-12-05 16:32:10 +000017config SOC_TZ1090
18 bool "Toumaz Xenif TZ1090 SoC (Comet)"
19 select METAG_LNKGET_AROUND_CACHE
20 select METAG_META21
21 select METAG_SMP_WRITE_REORDERING
James Hogan9630fa92012-10-05 12:33:07 +010022 select PINCTRL
23 select PINCTRL_TZ1090
James Hoganc24d2972012-12-05 16:32:10 +000024 help
25 This is a Toumaz Technology Xenif TZ1090 (A.K.A. Comet) SoC containing
26 a 2-threaded HTP.
27
James Hogan56330042012-10-09 10:54:32 +010028endchoice
29
30menu "SoC configuration"
31
32if METAG_META21
33
34# Meta 2.x specific options
35
36config METAG_META21_MMU
37 bool "Meta 2.x MMU mode"
38 default y
39 help
40 Use the Meta 2.x MMU in extended mode.
41
42config METAG_UNALIGNED
43 bool "Meta 2.x unaligned access checking"
44 default y
45 help
46 All memory accesses will be checked for alignment and an exception
47 raised on unaligned accesses. This feature does cost performance
48 but without it there will be no notification of this type of error.
49
50config METAG_USER_TCM
51 bool "Meta on-chip memory support for userland"
52 select GENERIC_ALLOCATOR
53 default y
54 help
55 Allow the on-chip memories of Meta SoCs to be used by user
56 applications.
57
58endif
59
60config METAG_HALT_ON_PANIC
61 bool "Halt the core on panic"
62 help
63 Halt the core when a panic occurs. This is useful when running
64 pre-production silicon or in an FPGA environment.
65
66endmenu