aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/xtensa-core-xt8.cfg
blob: 523dc74e1fe64a072a8f6361f5b7d5459cbabb78 (plain)
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# SPDX-License-Identifier: GPL-2.0-or-later
# OpenOCD configuration file for Xtensa xt8 target


#  Core instance default definition
if { [info exists XTNAME] } {
    set _XTNAME $XTNAME
} else {
    set _XTNAME xtensa
}


#  Core definition and ABI
$_XTNAME xtensa xtdef	LX
$_XTNAME xtensa xtopt	arnum           	32
$_XTNAME xtensa xtopt	windowed        	1


#  Exception/Interrupt Options
$_XTNAME xtensa xtopt	exceptions      	1
$_XTNAME xtensa xtopt	hipriints       	1
$_XTNAME xtensa xtopt	intlevels       	3
$_XTNAME xtensa xtopt	excmlevel       	1


#  Cache Options
$_XTNAME xtensa xtmem	icache          	16	1024	1
$_XTNAME xtensa xtmem	dcache          	16	1024	1	1


#  Memory Options
$_XTNAME xtensa xtmem	iram            	0x40000000	1048576
$_XTNAME xtensa xtmem	dram            	0x3ff00000	262144
$_XTNAME xtensa xtmem	srom            	0x50000000	131072
$_XTNAME xtensa xtmem	sram            	0x60000000	4194304


#  Memory Protection/Translation Options


#  Debug Options
$_XTNAME xtensa xtopt	debuglevel      	3
$_XTNAME xtensa xtopt	ibreaknum       	2
$_XTNAME xtensa xtopt	dbreaknum       	2


#  Core Registers
$_XTNAME xtensa xtregs	127
$_XTNAME xtensa xtreg	a0              	0x0000
$_XTNAME xtensa xtreg	a1              	0x0001
$_XTNAME xtensa xtreg	a2              	0x0002
$_XTNAME xtensa xtreg	a3              	0x0003
$_XTNAME xtensa xtreg	a4              	0x0004
$_XTNAME xtensa xtreg	a5              	0x0005
$_XTNAME xtensa xtreg	a6              	0x0006
$_XTNAME xtensa xtreg	a7              	0x0007
$_XTNAME xtensa xtreg	a8              	0x0008
$_XTNAME xtensa xtreg	a9              	0x0009
$_XTNAME xtensa xtreg	a10             	0x000a
$_XTNAME xtensa xtreg	a11             	0x000b
$_XTNAME xtensa xtreg	a12             	0x000c
$_XTNAME xtensa xtreg	a13             	0x000d
$_XTNAME xtensa xtreg	a14             	0x000e
$_XTNAME xtensa xtreg	a15             	0x000f
$_XTNAME xtensa xtreg	pc              	0x0020
$_XTNAME xtensa xtreg	ar0             	0x0100
$_XTNAME xtensa xtreg	ar1             	0x0101
$_XTNAME xtensa xtreg	ar2             	0x0102
$_XTNAME xtensa xtreg	ar3             	0x0103
$_XTNAME xtensa xtreg	ar4             	0x0104
$_XTNAME xtensa xtreg	ar5             	0x0105
$_XTNAME xtensa xtreg	ar6             	0x0106
$_XTNAME xtensa xtreg	ar7             	0x0107
$_XTNAME xtensa xtreg	ar8             	0x0108
$_XTNAME xtensa xtreg	ar9             	0x0109
$_XTNAME xtensa xtreg	ar10            	0x010a
$_XTNAME xtensa xtreg	ar11            	0x010b
$_XTNAME xtensa xtreg	ar12            	0x010c
$_XTNAME xtensa xtreg	ar13            	0x010d
$_XTNAME xtensa xtreg	ar14            	0x010e
$_XTNAME xtensa xtreg	ar15            	0x010f
$_XTNAME xtensa xtreg	ar16            	0x0110
$_XTNAME xtensa xtreg	ar17            	0x0111
$_XTNAME xtensa xtreg	ar18            	0x0112
$_XTNAME xtensa xtreg	ar19            	0x0113
$_XTNAME xtensa xtreg	ar20            	0x0114
$_XTNAME xtensa xtreg	ar21            	0x0115
$_XTNAME xtensa xtreg	ar22            	0x0116
$_XTNAME xtensa xtreg	ar23            	0x0117
$_XTNAME xtensa xtreg	ar24            	0x0118
$_XTNAME xtensa xtreg	ar25            	0x0119
$_XTNAME xtensa xtreg	ar26            	0x011a
$_XTNAME xtensa xtreg	ar27            	0x011b
$_XTNAME xtensa xtreg	ar28            	0x011c
$_XTNAME xtensa xtreg	ar29            	0x011d
$_XTNAME xtensa xtreg	ar30            	0x011e
$_XTNAME xtensa xtreg	ar31            	0x011f
$_XTNAME xtensa xtreg	lbeg            	0x0200
$_XTNAME xtensa xtreg	lend            	0x0201
$_XTNAME xtensa xtreg	lcount          	0x0202
$_XTNAME xtensa xtreg	sar             	0x0203
$_XTNAME xtensa xtreg	windowbase      	0x0248
$_XTNAME xtensa xtreg	windowstart     	0x0249
$_XTNAME xtensa xtreg	configid0       	0x02b0
$_XTNAME xtensa xtreg	configid1       	0x02d0
$_XTNAME xtensa xtreg	ps              	0x02e6
$_XTNAME xtensa xtreg	expstate        	0x03e6
$_XTNAME xtensa xtreg	mmid            	0x0259
$_XTNAME xtensa xtreg	ibreakenable    	0x0260
$_XTNAME xtensa xtreg	ddr             	0x0268
$_XTNAME xtensa xtreg	ibreaka0        	0x0280
$_XTNAME xtensa xtreg	ibreaka1        	0x0281
$_XTNAME xtensa xtreg	dbreaka0        	0x0290
$_XTNAME xtensa xtreg	dbreaka1        	0x0291
$_XTNAME xtensa xtreg	dbreakc0        	0x02a0
$_XTNAME xtensa xtreg	dbreakc1        	0x02a1
$_XTNAME xtensa xtreg	epc1            	0x02b1
$_XTNAME xtensa xtreg	epc2            	0x02b2
$_XTNAME xtensa xtreg	epc3            	0x02b3
$_XTNAME xtensa xtreg	depc            	0x02c0
$_XTNAME xtensa xtreg	eps2            	0x02c2
$_XTNAME xtensa xtreg	eps3            	0x02c3
$_XTNAME xtensa xtreg	excsave1        	0x02d1
$_XTNAME xtensa xtreg	excsave2        	0x02d2
$_XTNAME xtensa xtreg	excsave3        	0x02d3
$_XTNAME xtensa xtreg	interrupt       	0x02e2
$_XTNAME xtensa xtreg	intset          	0x02e2
$_XTNAME xtensa xtreg	intclear        	0x02e3
$_XTNAME xtensa xtreg	intenable       	0x02e4
$_XTNAME xtensa xtreg	exccause        	0x02e8
$_XTNAME xtensa xtreg	debugcause      	0x02e9
$_XTNAME xtensa xtreg	ccount          	0x02ea
$_XTNAME xtensa xtreg	icount          	0x02ec
$_XTNAME xtensa xtreg	icountlevel     	0x02ed
$_XTNAME xtensa xtreg	excvaddr        	0x02ee
$_XTNAME xtensa xtreg	ccompare0       	0x02f0
$_XTNAME xtensa xtreg	ccompare1       	0x02f1
$_XTNAME xtensa xtreg	pwrctl          	0x200f
$_XTNAME xtensa xtreg	pwrstat         	0x2010
$_XTNAME xtensa xtreg	eristat         	0x2011
$_XTNAME xtensa xtreg	cs_itctrl       	0x2012
$_XTNAME xtensa xtreg	cs_claimset     	0x2013
$_XTNAME xtensa xtreg	cs_claimclr     	0x2014
$_XTNAME xtensa xtreg	cs_lockaccess   	0x2015
$_XTNAME xtensa xtreg	cs_lockstatus   	0x2016
$_XTNAME xtensa xtreg	cs_authstatus   	0x2017
$_XTNAME xtensa xtreg	fault_info      	0x2026
$_XTNAME xtensa xtreg	trax_id         	0x2027
$_XTNAME xtensa xtreg	trax_control    	0x2028
$_XTNAME xtensa xtreg	trax_status     	0x2029
$_XTNAME xtensa xtreg	trax_data       	0x202a
$_XTNAME xtensa xtreg	trax_address    	0x202b
$_XTNAME xtensa xtreg	trax_pctrigger  	0x202c
$_XTNAME xtensa xtreg	trax_pcmatch    	0x202d
$_XTNAME xtensa xtreg	trax_delay      	0x202e
$_XTNAME xtensa xtreg	trax_memstart   	0x202f
$_XTNAME xtensa xtreg	trax_memend     	0x2030
$_XTNAME xtensa xtreg	pmg             	0x203e
$_XTNAME xtensa xtreg	pmpc            	0x203f
$_XTNAME xtensa xtreg	pm0             	0x2040
$_XTNAME xtensa xtreg	pm1             	0x2041
$_XTNAME xtensa xtreg	pmctrl0         	0x2042
$_XTNAME xtensa xtreg	pmctrl1         	0x2043
$_XTNAME xtensa xtreg	pmstat0         	0x2044
$_XTNAME xtensa xtreg	pmstat1         	0x2045
$_XTNAME xtensa xtreg	ocdid           	0x2046
$_XTNAME xtensa xtreg	ocd_dcrclr      	0x2047
$_XTNAME xtensa xtreg	ocd_dcrset      	0x2048
$_XTNAME xtensa xtreg	ocd_dsr         	0x2049
$_XTNAME xtensa xtreg	psintlevel      	0x2003
$_XTNAME xtensa xtreg	psum            	0x2004
$_XTNAME xtensa xtreg	pswoe           	0x2005
$_XTNAME xtensa xtreg	psexcm          	0x2006
$_XTNAME xtensa xtreg	pscallinc       	0x2007
$_XTNAME xtensa xtreg	psowb           	0x2008