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