1 # SPDX-License-Identifier: GPL-2.0-or-later
2 # OpenOCD configuration file for Xtensa ESP32S3 target
4 # Core definition and ABI
7 xtensa xtopt windowed 1
9 # Exception/Interrupt Options
10 xtensa xtopt exceptions 1
11 xtensa xtopt hipriints 1
12 xtensa xtopt intlevels 6
13 xtensa xtopt excmlevel 3
18 xtensa xtmem irom 0x42000000 0x2000000
19 xtensa xtmem irom 0x40000000 0x60000
20 xtensa xtmem iram 0x40370000 0x70000
21 xtensa xtmem iram 0x600FE000 0x2000
22 xtensa xtmem drom 0x3C000000 0x1000000
23 xtensa xtmem drom 0x3FF00000 0x20000
24 xtensa xtmem dram 0x3FC88000 0x78000
25 xtensa xtmem dram 0x600FE000 0x2000
26 xtensa xtmem dram 0x50000000 0x2000
27 xtensa xtmem dram 0x60000000 0x10000000
29 # Memory Protection/Translation Options
32 xtensa xtopt debuglevel 6
33 xtensa xtopt ibreaknum 2
34 xtensa xtopt dbreaknum 2
35 xtensa xtopt tracemem 0x4000
36 xtensa xtopt tracememrev 0
37 xtensa xtopt perfcount 2
41 # xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map.
42 # Default setting is "sparse" and is used with xt-gdb.
43 # If contiguous, optional parameter specifies number of registers
44 # in "Read General Registers" (g-packet) requests.
45 # NOTE: For contiguous format, registers listed in GDB order.
46 # xtregs: Total number of Xtensa registers in the system
48 xtensa xtregfmt contiguous 128
49 xtensa xtreg pc 0x0020
50 xtensa xtreg ar0 0x0100
51 xtensa xtreg ar1 0x0101
52 xtensa xtreg ar2 0x0102
53 xtensa xtreg ar3 0x0103
54 xtensa xtreg ar4 0x0104
55 xtensa xtreg ar5 0x0105
56 xtensa xtreg ar6 0x0106
57 xtensa xtreg ar7 0x0107
58 xtensa xtreg ar8 0x0108
59 xtensa xtreg ar9 0x0109
60 xtensa xtreg ar10 0x010a
61 xtensa xtreg ar11 0x010b
62 xtensa xtreg ar12 0x010c
63 xtensa xtreg ar13 0x010d
64 xtensa xtreg ar14 0x010e
65 xtensa xtreg ar15 0x010f
66 xtensa xtreg ar16 0x0110
67 xtensa xtreg ar17 0x0111
68 xtensa xtreg ar18 0x0112
69 xtensa xtreg ar19 0x0113
70 xtensa xtreg ar20 0x0114
71 xtensa xtreg ar21 0x0115
72 xtensa xtreg ar22 0x0116
73 xtensa xtreg ar23 0x0117
74 xtensa xtreg ar24 0x0118
75 xtensa xtreg ar25 0x0119
76 xtensa xtreg ar26 0x011a
77 xtensa xtreg ar27 0x011b
78 xtensa xtreg ar28 0x011c
79 xtensa xtreg ar29 0x011d
80 xtensa xtreg ar30 0x011e
81 xtensa xtreg ar31 0x011f
82 xtensa xtreg ar32 0x0120
83 xtensa xtreg ar33 0x0121
84 xtensa xtreg ar34 0x0122
85 xtensa xtreg ar35 0x0123
86 xtensa xtreg ar36 0x0124
87 xtensa xtreg ar37 0x0125
88 xtensa xtreg ar38 0x0126
89 xtensa xtreg ar39 0x0127
90 xtensa xtreg ar40 0x0128
91 xtensa xtreg ar41 0x0129
92 xtensa xtreg ar42 0x012a
93 xtensa xtreg ar43 0x012b
94 xtensa xtreg ar44 0x012c
95 xtensa xtreg ar45 0x012d
96 xtensa xtreg ar46 0x012e
97 xtensa xtreg ar47 0x012f
98 xtensa xtreg ar48 0x0130
99 xtensa xtreg ar49 0x0131
100 xtensa xtreg ar50 0x0132
101 xtensa xtreg ar51 0x0133
102 xtensa xtreg ar52 0x0134
103 xtensa xtreg ar53 0x0135
104 xtensa xtreg ar54 0x0136
105 xtensa xtreg ar55 0x0137
106 xtensa xtreg ar56 0x0138
107 xtensa xtreg ar57 0x0139
108 xtensa xtreg ar58 0x013a
109 xtensa xtreg ar59 0x013b
110 xtensa xtreg ar60 0x013c
111 xtensa xtreg ar61 0x013d
112 xtensa xtreg ar62 0x013e
113 xtensa xtreg ar63 0x013f
114 xtensa xtreg lbeg 0x0200
115 xtensa xtreg lend 0x0201
116 xtensa xtreg lcount 0x0202
117 xtensa xtreg sar 0x0203
118 xtensa xtreg windowbase 0x0248
119 xtensa xtreg windowstart 0x0249
120 xtensa xtreg configid0 0x02b0
121 xtensa xtreg configid1 0x02d0
122 xtensa xtreg ps 0x02e6
123 xtensa xtreg threadptr 0x03e7
124 xtensa xtreg br 0x0204
125 xtensa xtreg scompare1 0x020c
126 xtensa xtreg acclo 0x0210
127 xtensa xtreg acchi 0x0211
128 xtensa xtreg m0 0x0220
129 xtensa xtreg m1 0x0221
130 xtensa xtreg m2 0x0222
131 xtensa xtreg m3 0x0223
132 xtensa xtreg gpio_out 0x030c
133 xtensa xtreg f0 0x0030
134 xtensa xtreg f1 0x0031
135 xtensa xtreg f2 0x0032
136 xtensa xtreg f3 0x0033
137 xtensa xtreg f4 0x0034
138 xtensa xtreg f5 0x0035
139 xtensa xtreg f6 0x0036
140 xtensa xtreg f7 0x0037
141 xtensa xtreg f8 0x0038
142 xtensa xtreg f9 0x0039
143 xtensa xtreg f10 0x003a
144 xtensa xtreg f11 0x003b
145 xtensa xtreg f12 0x003c
146 xtensa xtreg f13 0x003d
147 xtensa xtreg f14 0x003e
148 xtensa xtreg f15 0x003f
149 xtensa xtreg fcr 0x03e8
150 xtensa xtreg fsr 0x03e9
151 xtensa xtreg accx_0 0x0300
152 xtensa xtreg accx_1 0x0301
153 xtensa xtreg qacc_h_0 0x0302
154 xtensa xtreg qacc_h_1 0x0303
155 xtensa xtreg qacc_h_2 0x0304
156 xtensa xtreg qacc_h_3 0x0305
157 xtensa xtreg qacc_h_4 0x0306
158 xtensa xtreg qacc_l_0 0x0307
159 xtensa xtreg qacc_l_1 0x0308
160 xtensa xtreg qacc_l_2 0x0309
161 xtensa xtreg qacc_l_3 0x030a
162 xtensa xtreg qacc_l_4 0x030b
163 xtensa xtreg sar_byte 0x030d
164 xtensa xtreg fft_bit_width 0x030e
165 xtensa xtreg ua_state_0 0x030f
166 xtensa xtreg ua_state_1 0x0310
167 xtensa xtreg ua_state_2 0x0311
168 xtensa xtreg ua_state_3 0x0312
169 xtensa xtreg q0 0x1008
170 xtensa xtreg q1 0x1009
171 xtensa xtreg q2 0x100a
172 xtensa xtreg q3 0x100b
173 xtensa xtreg q4 0x100c
174 xtensa xtreg q5 0x100d
175 xtensa xtreg q6 0x100e
176 xtensa xtreg q7 0x100f
177 xtensa xtreg mmid 0x0259
178 xtensa xtreg ibreakenable 0x0260
179 xtensa xtreg memctl 0x0261
180 xtensa xtreg atomctl 0x0263
181 xtensa xtreg ddr 0x0268
182 xtensa xtreg ibreaka0 0x0280
183 xtensa xtreg ibreaka1 0x0281
184 xtensa xtreg dbreaka0 0x0290
185 xtensa xtreg dbreaka1 0x0291
186 xtensa xtreg dbreakc0 0x02a0
187 xtensa xtreg dbreakc1 0x02a1
188 xtensa xtreg epc1 0x02b1
189 xtensa xtreg epc2 0x02b2
190 xtensa xtreg epc3 0x02b3
191 xtensa xtreg epc4 0x02b4
192 xtensa xtreg epc5 0x02b5
193 xtensa xtreg epc6 0x02b6
194 xtensa xtreg epc7 0x02b7
195 xtensa xtreg depc 0x02c0
196 xtensa xtreg eps2 0x02c2
197 xtensa xtreg eps3 0x02c3
198 xtensa xtreg eps4 0x02c4
199 xtensa xtreg eps5 0x02c5
200 xtensa xtreg eps6 0x02c6
201 xtensa xtreg eps7 0x02c7
202 xtensa xtreg excsave1 0x02d1
203 xtensa xtreg excsave2 0x02d2
204 xtensa xtreg excsave3 0x02d3
205 xtensa xtreg excsave4 0x02d4
206 xtensa xtreg excsave5 0x02d5
207 xtensa xtreg excsave6 0x02d6
208 xtensa xtreg excsave7 0x02d7
209 xtensa xtreg cpenable 0x02e0
210 xtensa xtreg interrupt 0x02e2
211 xtensa xtreg intset 0x02e2
212 xtensa xtreg intclear 0x02e3
213 xtensa xtreg intenable 0x02e4
214 xtensa xtreg vecbase 0x02e7
215 xtensa xtreg exccause 0x02e8
216 xtensa xtreg debugcause 0x02e9
217 xtensa xtreg ccount 0x02ea
218 xtensa xtreg prid 0x02eb
219 xtensa xtreg icount 0x02ec
220 xtensa xtreg icountlevel 0x02ed
221 xtensa xtreg excvaddr 0x02ee
222 xtensa xtreg ccompare0 0x02f0
223 xtensa xtreg ccompare1 0x02f1
224 xtensa xtreg ccompare2 0x02f2
225 xtensa xtreg misc0 0x02f4
226 xtensa xtreg misc1 0x02f5
227 xtensa xtreg misc2 0x02f6
228 xtensa xtreg misc3 0x02f7
229 xtensa xtreg pwrctl 0x2028
230 xtensa xtreg pwrstat 0x2029
231 xtensa xtreg eristat 0x202a
232 xtensa xtreg cs_itctrl 0x202b
233 xtensa xtreg cs_claimset 0x202c
234 xtensa xtreg cs_claimclr 0x202d
235 xtensa xtreg cs_lockaccess 0x202e
236 xtensa xtreg cs_lockstatus 0x202f
237 xtensa xtreg cs_authstatus 0x2030
238 xtensa xtreg fault_info 0x203f
239 xtensa xtreg trax_id 0x2040
240 xtensa xtreg trax_control 0x2041
241 xtensa xtreg trax_status 0x2042
242 xtensa xtreg trax_data 0x2043
243 xtensa xtreg trax_address 0x2044
244 xtensa xtreg trax_pctrigger 0x2045
245 xtensa xtreg trax_pcmatch 0x2046
246 xtensa xtreg trax_delay 0x2047
247 xtensa xtreg trax_memstart 0x2048
248 xtensa xtreg trax_memend 0x2049
249 xtensa xtreg pmg 0x2057
250 xtensa xtreg pmpc 0x2058
251 xtensa xtreg pm0 0x2059
252 xtensa xtreg pm1 0x205a
253 xtensa xtreg pmctrl0 0x205b
254 xtensa xtreg pmctrl1 0x205c
255 xtensa xtreg pmstat0 0x205d
256 xtensa xtreg pmstat1 0x205e
257 xtensa xtreg ocdid 0x205f
258 xtensa xtreg ocd_dcrclr 0x2060
259 xtensa xtreg ocd_dcrset 0x2061
260 xtensa xtreg ocd_dsr 0x2062
261 xtensa xtreg a0 0x0000
262 xtensa xtreg a1 0x0001
263 xtensa xtreg a2 0x0002
264 xtensa xtreg a3 0x0003
265 xtensa xtreg a4 0x0004
266 xtensa xtreg a5 0x0005
267 xtensa xtreg a6 0x0006
268 xtensa xtreg a7 0x0007
269 xtensa xtreg a8 0x0008
270 xtensa xtreg a9 0x0009
271 xtensa xtreg a10 0x000a
272 xtensa xtreg a11 0x000b
273 xtensa xtreg a12 0x000c
274 xtensa xtreg a13 0x000d
275 xtensa xtreg a14 0x000e
276 xtensa xtreg a15 0x000f