]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/bfin/ChangeLog
sim: split sim-signal.h include out
[thirdparty/binutils-gdb.git] / sim / bfin / ChangeLog
CommitLineData
1fef66b0
MF
12021-06-18 Mike Frysinger <vapier@gentoo.org>
2
3 * dv-bfin_cec.c: Include sim-signal.h.
4 * sim-main.h: Delete sim-signal.h include.
5
f9a4d543
MF
62021-06-17 Mike Frysinger <vapier@gentoo.org>
7
8 * configure.ac: Delete SIM_AC_OPTION_ENDIAN call.
9 * interp.c (sim_open): Set current_target_byte_order.
10 * aclocal.m4, configure: Regenerate.
11
a8a3d907
MF
122021-06-16 Mike Frysinger <vapier@gentoo.org>
13
14 * configure: Regenerate.
15
52d37d2c
MF
162021-06-16 Mike Frysinger <vapier@gentoo.org>
17
18 * configure: Regenerate.
19 * config.in: Removed.
20
bcaa61f7
MF
212021-06-15 Mike Frysinger <vapier@gentoo.org>
22
23 * config.in, configure: Regenerate.
24
82e6d6bf
MF
252021-06-14 Mike Frysinger <vapier@gentoo.org>
26
27 * configure.ac: Delete call to SIM_AC_OPTION_WARNINGS.
28 * configure: Regenerate.
29
ad9cc209
MF
302021-06-12 Mike Frysinger <vapier@gentoo.org>
31
32 * interp.c: Include portability.h.
33 (getuid, getgid, geteuid, getegid setuid, setgid): Delete.
34
ba307cdd
MF
352021-06-12 Mike Frysinger <vapier@gentoo.org>
36
37 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
38 * interp.c (sim_open): Set current_alignment.
39
dba333c1
MF
402021-06-12 Mike Frysinger <vapier@gentoo.org>
41
42 * aclocal.m4, config.in, configure: Regenerate.
43
b15c5d7a
MF
442021-06-12 Mike Frysinger <vapier@gentoo.org>
45
46 * configure.ac: Delete calls to AC_CHECK_FUNCS_ONCE and
47 AC_CHECK_HEADERS_ONCE.
48 * config.in, configure: Regenerate.
49
f006d9e2
MF
502021-05-28 Mike Frysinger <vapier@gentoo.org>
51
52 * dv-bfin_otp.c (bfin_otp_write_page): Shift data1 & data3 by 32-bits.
53
d699be88
MF
542021-05-23 Mike Frysinger <vapier@gentoo.org>
55
56 * dv-bfin_otp.c (bfin_otp_write_page): Fix args to
57 bfin_otp_write_page_val2.
58
3cc4ee83
MF
592021-05-23 Mike Frysinger <vapier@gentoo.org>
60
61 * dv-bfin_otp.c (bfin_otp_write_page): Call bfin_otp_write_page_val2.
62
01d3ae40
MF
632021-05-23 Mike Frysinger <vapier@gentoo.org>
64
65 * dv-bfin_cec.c: Include strings.h.
66
f4fdd845
MF
672021-05-17 Mike Frysinger <vapier@gentoo.org>
68
69 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
70
85d93de3
MF
712021-05-17 Mike Frysinger <vapier@gentoo.org>
72
73 * interp.c (sim_open): Call sim_state_alloc_extra.
74 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
75 (struct sim_state): Delete.
76 (STATE_BOARD_DATA): Define.
77
6df01ab8
MF
782021-05-16 Mike Frysinger <vapier@gentoo.org>
79
80 * bfin-sim.c, devices.c, dv-bfin_cec.c, dv-bfin_ctimer.c,
81 dv-bfin_dma.c, dv-bfin_dmac.c, dv-bfin_ebiu_amc.c,
82 dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_sdc.c, dv-bfin_emac.c,
83 dv-bfin_eppi.c, dv-bfin_evt.c, dv-bfin_gpio.c, dv-bfin_gpio2.c,
84 dv-bfin_gptimer.c, dv-bfin_jtag.c, dv-bfin_mmu.c, dv-bfin_nfc.c,
85 dv-bfin_otp.c, dv-bfin_pfmon.c, dv-bfin_pint.c, dv-bfin_pll.c,
86 dv-bfin_ppi.c, dv-bfin_rtc.c, dv-bfin_sic.c, dv-bfin_spi.c,
87 dv-bfin_trace.c, dv-bfin_twi.c, dv-bfin_uart.c, dv-bfin_uart2.c,
88 dv-bfin_wdog.c, dv-bfin_wp.c, dv-eth_phy.c, gui.c, interp.c,
89 machs.c: Replace config.h include with defs.h.
90
79633c12
MF
912021-05-16 Mike Frysinger <vapier@gentoo.org>
92
93 * config.in, configure: Regenerate.
94
df68e12b
MF
952021-05-14 Mike Frysinger <vapier@gentoo.org>
96
97 * interp.c: Update include path.
98
aa0fca16
MF
992021-05-04 Mike Frysinger <vapier@gentoo.org>
100
101 * configure: Regenerate.
102
f08708cb
SM
1032021-05-03 Simon Marchi <simon.marchi@polymtl.ca>
104
105 * interp.c (sim_open): Adjust format string specifier.
106
f0c4dc40
MF
1072021-05-02 Mike Frysinger <vapier@gentoo.org>
108
109 * bfin-sim.c: Include ansidecl.h.
110 (illegal_instruction): Change __attribute__((noreturn)) to
111 ATTRIBUTE_NORETURN.
112 (illegal_instruction_combination, illegal_instruction_or_combination,
113 unhandled_instruction): Likewise.
114
d89a87ba
MF
1152021-05-01 Mike Frysinger <vapier@gentoo.org>
116
117 * dv-bfin_mmu.c (bfin_mmu_options): Mark static.
118 (sim_install_bfin_mmu): New function & prototype.
119 * interp.c (e_sim_add_option_table): Delete.
120 * machs.c (bfin_mach_options): Mark static.
121 (sim_install_bfin_mach): New function & prototype.
122
fe348617
MF
1232021-05-01 Mike Frysinger <vapier@gentoo.org>
124
125 * config.in, configure: Regenerate.
126
bd0918c9
MF
1272021-04-26 Mike Frysinger <vapier@gentoo.org>
128
129 * Makefile.in (NL_TARGET): Delete.
130
9d903352
MF
1312021-04-23 Mike Frysinger <vapier@gentoo.org>
132
133 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
134 * configure: Regenerate.
135
19f6a43c
TT
1362021-04-22 Tom Tromey <tom@tromey.com>
137
138 * configure, config.in: Rebuild.
139
d6581fcd
TT
1402021-04-22 Tom Tromey <tom@tromey.com>
141
142 * Makefile.in (INCLUDE): Remove.
143
efd82ac7
TT
1442021-04-22 Tom Tromey <tom@tromey.com>
145
146 * configure: Rebuild.
147
2662c237
MF
1482021-04-21 Mike Frysinger <vapier@gentoo.org>
149
150 * aclocal.m4: Regenerate.
151
1f195bc3
SM
1522021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
153
154 * configure: Regenerate.
155
2c2645d7
MF
1562021-04-18 Mike Frysinger <vapier@gentoo.org>
157
158 * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE.
159 * configure: Regenerate.
160
37e9f182
MF
1612021-04-18 Mike Frysinger <vapier@gentoo.org>
162
163 * configure.ac: Change AC_CHECK_FUNCS to AC_CHECK_FUNCS_ONCE and
164 delete mmap & munmap.
165 * configure: Regenerate.
166
7da5cf78
MF
1672021-04-18 Mike Frysinger <vapier@gentoo.org>
168
169 * interp.c (bfin_syscall): Delete CB_SYS_getpid handling.
170
d5a71b11
MF
1712021-04-12 Mike Frysinger <vapier@gentoo.org>
172
173 * interp.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
174
c2783492
MF
1752021-04-02 Mike Frysinger <vapier@gentoo.org>
176
177 * aclocal.m4, configure: Regenerate.
178
ebe9564b
MF
1792021-02-28 Mike Frysinger <vapier@gentoo.org>
180
181 * configure: Regenerate.
182
760b3e8b
MF
1832021-02-21 Mike Frysinger <vapier@gentoo.org>
184
185 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
186 * aclocal.m4, configure: Regenerate.
187
136da8cd
MF
1882021-02-13 Mike Frysinger <vapier@gentoo.org>
189
190 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
191 * aclocal.m4, configure: Regenerate.
192
4c0d76b9
MF
1932021-02-06 Mike Frysinger <vapier@gentoo.org>
194
195 * interp.c (sim_open): Delete call to STATE_WATCHPOINTS.
196
aa09469f
MF
1972021-02-06 Mike Frysinger <vapier@gentoo.org>
198
199 * configure: Regenerate.
200
d4e3adda
MF
2012021-01-30 Mike Frysinger <vapier@gentoo.org>
202
203 * interp.c (sim_open): Delete STATE_WATCHPOINTS (sd)->sizeof_pc.
204
68ed2854
MF
2052021-01-11 Mike Frysinger <vapier@gentoo.org>
206
207 * config.in, configure: Regenerate.
208
bf470982
MF
2092021-01-09 Mike Frysinger <vapier@gentoo.org>
210
211 * configure: Regenerate.
212
46f900c0
MF
2132021-01-08 Mike Frysinger <vapier@gentoo.org>
214
215 * configure: Regenerate.
216
3d52735b
MF
2172021-01-04 Mike Frysinger <vapier@gentoo.org>
218
219 * machs.c: Include stdlib.h.
220
9416af6e
MF
2212021-01-04 Mike Frysinger <vapier@gentoo.org>
222
223 * dv-bfin_dma.c: Include stdlib.h.
224
0ede24f2
MF
2252021-01-02 Mike Frysinger <vapier@gentoo.org>
226
227 * interp.c: Change ALIGN to align_up.
228 * sim-main.h (ALIGN): Delete
229
5798d69f
SM
2302020-08-21 Simon Marchi <simon.marchi@polymtl.ca>
231
232 * configure.ac: Include config/pkg.m4.
233
f693213d
SM
2342020-07-29 Simon Marchi <simon.marchi@efficios.com>
235
236 * aclocal.m4, configure: Re-generate.
237
5c887dd5
JB
2382017-09-06 John Baldwin <jhb@FreeBSD.org>
239
240 * configure: Regenerate.
241
474a2d9f
MF
2422016-08-13 Mike Frysinger <vapier@gentoo.org>
243
244 PR sim/20438
245 * machs.h (MODEL_TYPE, MACH_ATTR, BFIN_INSN_*): Move ...
246 * arch.h: ... to this new header file.
247 * sim-main.h (SIM_CPU): Delete.
248 Include arch.h before sim-base.h, and move sim-base.h before
249 bfin-sim.h.
250
ce39bd38
MF
2512016-01-10 Mike Frysinger <vapier@gentoo.org>
252
253 * config.in, configure: Regenerate.
254
e19418e0
MF
2552016-01-10 Mike Frysinger <vapier@gentoo.org>
256
257 * configure: Regenerate.
258
16f7876d
MF
2592016-01-10 Mike Frysinger <vapier@gentoo.org>
260
261 * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call.
262 * configure: Regenerate.
263
99d8e879
MF
2642016-01-10 Mike Frysinger <vapier@gentoo.org>
265
266 * configure: Regenerate.
267
35656e95
MF
2682016-01-10 Mike Frysinger <vapier@gentoo.org>
269
270 * configure: Regenerate.
271
347fe5bb
MF
2722016-01-10 Mike Frysinger <vapier@gentoo.org>
273
274 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
275 * configure: Regenerate.
276
22be3fbe
MF
2772016-01-10 Mike Frysinger <vapier@gentoo.org>
278
279 * configure: Regenerate.
280
0dc73ef7
MF
2812016-01-10 Mike Frysinger <vapier@gentoo.org>
282
283 * configure: Regenerate.
284
936df756
MF
2852016-01-09 Mike Frysinger <vapier@gentoo.org>
286
287 * config.in, configure: Regenerate.
288
2e3d4f4d
MF
2892016-01-06 Mike Frysinger <vapier@gentoo.org>
290
291 * interp.c (bfin_syscall): Remove first const from argv.
292 (sim_open): Mark argv const.
293 (simple_env): Remove first const.
294 (bfin_user_init): Remove first const from argv and and env
295 (bfin_os_init): Remove first const from argv.
296 (sim_create_inferior): Mark argv and env const.
297 Drop casts from bfin_user_init and bfin_os_init calls.
298
824c8628
MF
2992016-01-05 Mike Frysinger <vapier@gentoo.org>
300
301 * interp.c (step_once): Call TRACE_DISASM.
302
bc273e17
MF
3032016-01-04 Mike Frysinger <vapier@gentoo.org>
304
305 * bfin-sim.c (decode_dsp32shift_0): Change MIN to min.
306 * dv-bfin_dma.c (bfin_dma_hw_event_callback): Likewise.
307 * dv-bfin_ebiu_amc.c (bfin_ebiu_amc_write_amgctl): Likewise.
308 * dv-bfin_emac.c (bfin_emac_dma_read_buffer): Change MAX to max.
309 * dv-bfin_mmu.c (_mmu_check_addr): Change MIN to min.
310 * dv-bfin_trace.c (bfin_trace_io_read_buffer): Likewise.
311 * interp.c (bfin_fdpic_load): Change MAX to max.
312 (bfin_fdpic_load): Likewise.
313 * sim-main.h (MIN, MAX): Delete.
314 (CLAMP): Change MIN to min and MAX to max.
315
9bbf6f91
MF
3162016-01-04 Mike Frysinger <vapier@gentoo.org>
317
318 * configure: Regenerate.
319
77cf2ef5
MF
3202016-01-03 Mike Frysinger <vapier@gentoo.org>
321
322 * interp.c (sim_open): Update sim_parse_args comment.
323
3726f72c
MF
3242016-01-03 Mike Frysinger <vapier@gentoo.org>
325
326 * TODO: Delete file.
327
34fed699
MF
3282016-01-03 Mike Frysinger <vapier@gentoo.org>
329
330 * interp.c (count_argc): Delete.
331 (bfin_syscall): Change count_argc to countargv.
332 (bfin_user_init): Likewise.
333
0cb8d851
MF
3342016-01-03 Mike Frysinger <vapier@gentoo.org>
335
336 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
337 * configure: Regenerate.
338
1ac72f06
MF
3392016-01-02 Mike Frysinger <vapier@gentoo.org>
340
341 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
342 LITTLE.
343 * configure: Regenerate.
344
5e744ef8
MF
3452015-12-27 Mike Frysinger <vapier@gentoo.org>
346
347 * Makefile.in (SIM_OBJS): Delete sim-hload.o.
348
1b393626
MF
3492015-12-26 Mike Frysinger <vapier@gentoo.org>
350
351 * config.in, configure: Regenerate.
352
466b619e
MF
3532015-12-26 Mike Frysinger <vapier@gentoo.org>
354
355 * devices.c (bfin_mmr_invalid): Delete cpu arg and add missing arg.
356 Add cpu, rw, and reason local vars. Rewrite error messages. Add
357 more todo comments.
358 (dv_bfin_mmr_invalid): Update bfin_mmr_invalid call.
359 (dv_bfin_mmr_require): Likewise. Change return to bool. Check
360 alignment of the addr variable.
361 (bfin_mmr_check, dv_bfin_mmr_check, device_io_read_buffer,
362 device_io_write_buffer): Delete.
363 (dv_bfin_mmr_require_16_32): Define.
364 * devices.h (dv_bfin_mmr_require): Change return to bool.
365 (dv_bfin_mmr_check): Delete.
366 (dv_bfin_mmr_require_16_32): Define.
367 Add a few comments.
368 * dv-bfin_cec.c (bfin_cec_io_write_buffer): Call
369 dv_bfin_mmr_require_32.
370 (bfin_cec_io_read_buffer): Likewise.
371 * dv-bfin_ctimer.c (bfin_ctimer_io_write_buffer): Likewise.
372 (bfin_ctimer_io_read_buffer): Likewise.
373 * dv-bfin_dma.c (bfin_dma_io_write_buffer): Call
374 dv_bfin_mmr_require_16_32. Return 0 in the default case.
375 (bfin_dma_io_read_buffer): Call dv_bfin_mmr_require_16_32.
376 * dv-bfin_ebiu_amc.c (bf50x_ebiu_amc_io_write_buffer): Return 0
377 when dv_bfin_mmr_require_16 fails and in the default case.
378 (bf53x_ebiu_amc_io_write_buffer): Likewise.
379 (bf54x_ebiu_amc_io_write_buffer): Likewise.
380 (bfin_ebiu_amc_io_write_buffer): Call dv_bfin_mmr_require_16_32.
381 (bf50x_ebiu_amc_io_read_buffer): Return 0 when
382 dv_bfin_mmr_require_16 fails and in the default case.
383 (bf53x_ebiu_amc_io_read_buffer): Likewise.
384 (bf54x_ebiu_amc_io_read_buffer): Likewise.
385 (bfin_ebiu_amc_io_read_buffer): Call dv_bfin_mmr_require_16_32.
386 * dv-bfin_ebiu_ddrc.c (bfin_ebiu_ddrc_io_write_buffer): Call
387 dv_bfin_mmr_require_16_32. Return 0 when dv_bfin_mmr_require_16 or
388 dv_bfin_mmr_require_32 fails.
389 (bfin_ebiu_ddrc_io_read_buffer): Likewise.
390 * dv-bfin_ebiu_sdc.c (bfin_ebiu_sdc_io_write_buffer): Likewise.
391 (bfin_ebiu_sdc_io_read_buffer): Likewise.
392 * dv-bfin_emac.c (bfin_emac_io_write_buffer): Return 0 when
393 dv_bfin_mmr_require_32 fails and in the default case.
394 (bfin_emac_io_read_buffer): Likewise.
395 * dv-bfin_eppi.c (bfin_eppi_io_write_buffer): Call
396 dv_bfin_mmr_require_16_32 and return 0 when dv_bfin_mmr_require_16
397 or dv_bfin_mmr_require_32 fails and in the default case.
398 (bfin_eppi_io_read_buffer): Likewise.
399 * dv-bfin_evt.c (bfin_evt_io_write_buffer): Call
400 dv_bfin_mmr_require_32.
401 (bfin_evt_io_read_buffer): Likewise.
402 * dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Move call to
403 dv_bfin_mmr_require_16 to earlier in the func. Return 0 when it
404 fails and in the default case.
405 (bfin_gpio_io_read_buffer): Likewise.
406 * dv-bfin_gpio2.c (bfin_gpio_io_write_buffer): Move call to
407 dv_bfin_mmr_require_16 and dv_bfin_mmr_require_32 to earlier in the
408 func. Return 0 when it fails and in the default case.
409 (bfin_gpio_io_read_buffer): Likewise.
410 * dv-bfin_gptimer.c (bfin_gptimer_io_write_buffer): Call
411 dv_bfin_mmr_require_16_32. Return 0 when dv_bfin_mmr_require_16 or
412 dv_bfin_mmr_require_32 fails and in the default case.
413 (bfin_gptimer_io_read_buffer): Likewise.
414 * dv-bfin_jtag.c (bfin_jtag_io_write_buffer): Call
415 dv_bfin_mmr_require_32. Return 0 in the default case.
416 (bfin_jtag_io_read_buffer): Likewise. Delete while(1) loop.
417 * dv-bfin_mmu.c (bfin_mmu_io_write_buffer): Call
418 dv_bfin_mmr_require_32. Return 0 in the default case.
419 (bfin_mmu_io_read_buffer): Likewise. Delete while(1) loop.
420 * dv-bfin_nfc.c (bfin_nfc_io_write_buffer): Move call to
421 dv_bfin_mmr_require_16 to earlier in the func. Return 0 when it
422 fails and in the default case.
423 (bfin_nfc_io_read_buffer): Likewise.
424 * dv-bfin_otp.c (bfin_otp_io_write_buffer): Call
425 dv_bfin_mmr_require_16_32. Return 0 when dv_bfin_mmr_require_16
426 or dv_bfin_mmr_require_32 fails and in the default case.
427 (bfin_otp_io_read_buffer): Likewise.
428 * dv-bfin_pfmon.c (bfin_pfmon_io_write_buffer): Call
429 dv_bfin_mmr_require_32. Return 0 in the default case.
430 (bfin_pfmon_io_read_buffer): Likewise. Delete while(1) loop.
431 * dv-bfin_pint.c (bfin_pint_io_write_buffer): Move call to
432 dv_bfin_mmr_require_32 to earlier in the func. Return 0 when it
433 fails and in the default case.
434 (bfin_pint_io_read_buffer): Likewise.
435 * dv-bfin_pll.c (bfin_pll_io_write_buffer): Call
436 dv_bfin_mmr_require_16_32. Return 0 when dv_bfin_mmr_require_16
437 fails.
438 (bfin_pll_io_read_buffer): Likewise.
439 * dv-bfin_ppi.c (bfin_ppi_io_write_buffer): Move call to
440 dv_bfin_mmr_require_16 to earlier in the func. Return 0 when it
441 fails and in the default case.
442 9bfin_ppi_io_read_buffer): Likewise.
443 * dv-bfin_rtc.c (bfin_rtc_io_write_buffer): Call
444 dv_bfin_mmr_require_16_32.
445 (bfin_rtc_io_read_buffer): Likewise.
446 * dv-bfin_sic.c (bfin_sic_52x_io_write_buffer): Likewise.
447 (bfin_sic_52x_io_read_buffer, bfin_sic_537_io_write_buffer,
448 bfin_sic_537_io_read_buffer, bfin_sic_54x_io_write_buffer,
449 bfin_sic_54x_io_read_buffer, bfin_sic_561_io_write_buffer,
450 bfin_sic_561_io_read_buffer): Likewise.
451 * dv-bfin_spi.c (bfin_spi_io_write_buffer): Move call to
452 dv_bfin_mmr_require_16 to earlier in the func. Return 0 when it
453 fails and in the default case.
454 (bfin_spi_io_read_buffer): Likewise.
455 * dv-bfin_trace.c (bfin_trace_io_write_buffer): Call
456 dv_bfin_mmr_require_32. Return 0 in the default case.
457 (bfin_trace_io_read_buffer): Likewise. Delete while(1) loop.
458 * dv-bfin_twi.c (bfin_twi_io_write_buffer): Move call to
459 dv_bfin_mmr_require_16 to earlier in the func. Return 0 when it
460 fails and in the default case.
461 (bfin_twi_io_read_buffer): Likewise.
462 * dv-bfin_uart.c (bfin_uart_io_write_buffer): Likewise.
463 (bfin_uart_io_read_buffer): Likewise.
464 * dv-bfin_uart2.c (bfin_uart_io_write_buffer): Likewise.
465 (bfin_uart_io_read_buffer): Likewise.
466 * dv-bfin_wdog.c (bfin_wdog_io_write_buffer): Call
467 dv_bfin_mmr_require_16_32.
468 (bfin_wdog_io_read_buffer): Likewise. Return 0 when
469 dv_bfin_mmr_require_16 fails.
470 * dv-bfin_wp.c (bfin_wp_io_write_buffer): Call
471 dv_bfin_mmr_require_32. Return 0 in the default case.
472 (bfin_wp_io_read_buffer): Likewise. Delete while(1) loop.
473 * tconfig.h: Delete file.
474
236bf91f
MF
4752015-12-26 Mike Frysinger <vapier@gentoo.org>
476
477 * bfin-sim.c (decode_LDST_0): Add 4th element to posts array.
478
0e967299
MF
4792015-12-26 Mike Frysinger <vapier@gentoo.org>
480
481 * interp.c (sim_create_inferior): Update comment and argv check.
482
0d585950
MF
4832015-12-25 Mike Frysinger <vapier@gentoo.org>
484
485 * Makefile.in (SIM_OBJS): Delete sim-model.o.
486 * tconfig.h (SIM_HAVE_MODEL): Delete.
487
8a0ebee6
MF
4882015-12-25 Mike Frysinger <vapier@gentoo.org>
489
490 * machs.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to
491 SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL.
492
42a3af56
MF
4932015-12-25 Mike Frysinger <vapier@gentoo.org>
494
495 * devices.c (device_error): Delete.
496
26936211
MF
4972015-12-24 Mike Frysinger <vapier@gentoo.org>
498
499 * tconfig.h (SIM_HANDLES_LMA): Delete.
500
cdf850e9
MF
5012015-11-17 Mike Frysinger <vapier@gentoo.org>
502
503 * tconfig.h (WITH_MODULO_MEMORY): Delete.
504
797eee42
MF
5052015-11-15 Mike Frysinger <vapier@gentoo.org>
506
507 * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and
508 sim-stop.o.
509
6e4f085c
MF
5102015-11-14 Mike Frysinger <vapier@gentoo.org>
511
512 * interp.c (sim_close): Delete.
513
3f946aa8
MF
5142015-10-11 Mike Frysinger <vapier@gentoo.org>
515
516 PR sim/18407
517 * bfin-sim.c (decode_dsp32shiftimm_0): Call ashiftrt when count
518 is less than 0.
519
fa8f87e5
MF
5202015-06-24 Mike Frysinger <vapier@gentoo.org>
521
522 * interp.c (trace_register): Delete.
523 * sim-main.h (trace_register, TRACE_REGISTER, TRACE_REG): Delete.
524
8d0978fb
MF
5252015-06-23 Mike Frysinger <vapier@gentoo.org>
526
527 * configure: Regenerate.
528
61a0c964
MF
5292015-06-17 Mike Frysinger <vapier@gentoo.org>
530
531 * interp.c: Include sim-syscall.h.
532 (syscall_read_mem, syscall_write_mem): Delete.
533 (bfin_syscall): Change syscall_read_mem/syscall_write_mem to
534 sim_syscall_read_mem/sim_syscall_write_mem.
535
6362a3f8
MF
5362015-06-17 Mike Frysinger <vapier@gentoo.org>
537
538 * linux-targ-map.h: Update example comments.
539 (cb_linux_syscall_map): Fill out name field.
540 (cb_linux_errno_map, cb_linux_open_map, cb_linux_signal_map):
541 Likewise.
542
aaa9dc01
MF
5432015-06-12 Mike Frysinger <vapier@gentoo.org>
544
545 * interp.c: Expand comment on CB_SYS_xxx defines.
546
a3487082
MF
5472015-06-12 Mike Frysinger <vapier@gentoo.org>
548
549 * configure: Regenerate.
550
306f4178
MF
5512015-06-12 Mike Frysinger <vapier@gentoo.org>
552
553 * configure: Regenerate.
554
bb11f3ed
MF
5552015-06-12 Mike Frysinger <vapier@gentoo.org>
556
557 * bfin-sim.c (hwloop_get_next_pc): Change TRACE_BRANCH to
558 BFIN_TRACE_BRANCH.
559 (decode_ProgCtrl_0, decode_BRCC_0, decode_UJUMP_0, decode_CALLa_0):
560 Likewise.
561 * bfin-sim.h (__PUT_MEM, __GET_MEM): Change TRACE_CORE to
562 BFIN_TRACE_CORE.
563 * dv-bfin_cec.c (_cec_raise, cec_latch, cec_return): Change
564 TRACE_BRANCH to BFIN_TRACE_BRANCH.
565 * interp.c (syscall_read_mem, syscall_write_mem): Change MAYBE_TRACE
566 to TRACE_CORE.
567 * sim-main.h (MAYBE_TRACE, TRACE_INSN, TRACE_DECODE, TRACE_EXTRACT,
568 TRACE_SYSCALL, TRACE_EVENTS): Delete.
569 (TRACE_CORE): Rename to ...
570 (BFIN_TRACE_CORE): ... this. Change MAYBE_TRACE to TRACE_CORE.
571 (TRACE_BRANCH): Rename to ...
572 (BFIN_TRACE_BRANCH): ... this. Change MAYBE_TRACE to TRACE_BRANCH.
573
de7669bf
NC
5742015-04-24 David Binderman <dcb314@hotmail.com>
575 Nick Clifton <nickc@redhat.com>
576
577 PR 18273
578 * bfin-sim.c (decode_dsp32alu_0): Remove spurious check for
579 s == 1.
580
20bca71d
MF
5812015-04-18 Mike Frysinger <vapier@gentoo.org>
582
583 * sim-main.h (SIM_CPU): Add note to clean this up.
584
7e83aa92
MF
5852015-04-18 Mike Frysinger <vapier@gentoo.org>
586
587 * sim-main.h (sim_cia): Delete.
588
034685f9
MF
5892015-04-17 Mike Frysinger <vapier@gentoo.org>
590
591 * sim-main.h (CIA_GET, CIA_SET): Delete.
592
78e9aa70
MF
5932015-04-15 Mike Frysinger <vapier@gentoo.org>
594
595 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
596 * sim-main.h (STATE_CPU): Delete.
597
bf12d44e
MF
5982015-04-13 Mike Frysinger <vapier@gentoo.org>
599
600 * configure: Regenerate.
601
122bbfb5
MF
6022015-04-06 Mike Frysinger <vapier@gentoo.org>
603
604 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
605
1a8faa2a
MF
6062015-04-01 Mike Frysinger <vapier@gentoo.org>
607
608 * Makefile.in (SIM_OBJS): Delete $(SIM_EXTRA_OBJS).
609
aadc9410
MF
6102015-03-31 Mike Frysinger <vapier@gentoo.org>
611
612 * config.in, configure: Regenerate.
613
30452bbe
MF
6142015-03-24 Mike Frysinger <vapier@gentoo.org>
615
616 * configure: Regenerate.
617
64dd13df
MF
6182015-03-23 Mike Frysinger <vapier@gentoo.org>
619
620 * configure: Regenerate.
621
49cd1634
MF
6222015-03-23 Mike Frysinger <vapier@gentoo.org>
623
624 * configure: Regenerate.
625 * configure.ac (BFIN_SIM_EXTRA_OBJS): Delete.
626 * Makefile.in (SIM_OBJS): Delete @BFIN_SIM_EXTRA_OBJS@.
627
3649cb06
MF
6282015-03-23 Mike Frysinger <vapier@gentoo.org>
629
630 * dv-bfin_uart.c [!HAVE_DV_SOCKSER] (dv_sockser_status,
631 dv_sockser_write, dv_sockser_read): Delete.
632
80fc77e6
MF
6332015-03-23 Mike Frysinger <vapier@gentoo.org>
634
635 * sim-main.h: Delete run-sim.h include.
636
ae7d0cac
MF
6372015-03-16 Mike Frysinger <vapier@gentoo.org>
638
639 * aclocal.m4, config.in, configure: Regenerate.
640 * tconfig.in: Rename file ...
641 * tconfig.h: ... here.
642
8406bb59
MF
6432015-03-15 Mike Frysinger <vapier@gentoo.org>
644
645 * tconfig.in: Delete includes.
646 [HAVE_DV_SOCKSER]: Delete.
647
b19839da
MF
6482015-03-14 Mike Frysinger <vapier@gentoo.org>
649
650 * bfin-sim.c (decode_dsp32alu_0): Change v to bu32.
651
465fb143
MF
6522015-03-14 Mike Frysinger <vapier@gentoo.org>
653
654 * Makefile.in (SIM_RUN_OBJS): Delete.
655
6defcd57
MF
6562015-03-10 Mike Frysinger <vapier@gentoo.org>
657
658 PR sim/13160
659 * Makefile.in ($(srcdir)/linux-fixed-code.h): Put a ; after the
660 print sed command for BSD compatibility.
661
43fa85d9
MF
6622015-03-08 Mike Frysinger <vapier@gentoo.org>
663
411b6422 664 PR sim/13160
43fa85d9
MF
665 * Makefile.in ($(srcdir)/linux-fixed-code.h): Specify the asm input
666 directly rather than use $<. Move the file name to the end of the
667 sed command to be POSIX compliant.
668
2974be62
AM
6692014-08-19 Alan Modra <amodra@gmail.com>
670
671 * configure: Regenerate.
672
faa743bb
RM
6732014-08-15 Roland McGrath <mcgrathr@google.com>
674
675 * configure: Regenerate.
676 * config.in: Regenerate.
677
1a8a700e
MF
6782014-03-04 Mike Frysinger <vapier@gentoo.org>
679
680 * configure: Regenerate.
681
bf3d9781
AM
6822013-09-23 Alan Modra <amodra@gmail.com>
683
684 * configure: Regenerate.
685
48a93897
MF
6862013-06-23 Mike Frysinger <vapier@gentoo.org>
687
688 * bfin-sim.c (decode_dsp32alu_0): Add note about broken handling of
689 SEARCH with parallel insns.
690
03dccef1
MF
6912013-06-23 Mike Frysinger <vapier@gentoo.org>
692
693 * bfin-sim.c (decode_dsp32shift_0): Make sure HLs is 0 after last
694 insn that uses it.
695 (decode_dsp32shiftimm_0): Likewise.
696 Require HLs be less than 2 for accumulator shift insns.
697
f7f8a049
MF
6982013-06-18 Mike Frysinger <vapier@gentoo.org>
699
700 * bfin-sim.c (decode_dsp32alu_0): Check more opcode fields before
701 decoding various insns.
702
7935c6b0
MF
7032013-06-17 Mike Frysinger <vapier@gentoo.org>
704
705 * TODO: Add more notes.
706
b241c890
MF
7072013-06-09 Mike Frysinger <vapier@gentoo.org>
708
709 * Makefile.in ($(srcdir)/linux-fixed-code.h): Add
710 @MAINTAINER_MODE_TRUE@ as the first item in the dependency list.
711
31e6ad7d
MF
7122013-06-03 Mike Frysinger <vapier@gentoo.org>
713
714 * aclocal.m4, configure: Regenerate.
715
d3685d60
TT
7162013-05-10 Freddie Chopin <freddie_chopin@op.pl>
717
718 * configure: Rebuild.
719
1517bd27
MF
7202013-03-26 Mike Frysinger <vapier@gentoo.org>
721
722 * aclocal.m4, configure: Regenerate.
723
256139f5
JS
7242013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
725
726 * configure.ac: Use $SIM_DV_SOCKSER_O.
727 * configure: Regenerated.
728
048a61aa
JB
7292012-12-20 Joel Brobecker <brobecker@adacore.com>
730
731 * aclocal.m4: Revert the previous change changing
732 the license from GPL v2 or later to GPL v3 or later
733 (this file was generated).
734
d2cec111
JB
7352012-12-20 Joel Brobecker <brobecker@adacore.com>
736
737 * linux-fixed-code.s: Revert the previous change changing
738 the license from GPL v2 or later to GPL v3 or later.
739
040a4d10
MF
7402012-07-31 Mike Frysinger <vapier@gentoo.org>
741
742 * machs.c (bf54x_roms): Pass 0x1000 to alias field of BFROM, and
743 0x10000 to the alias field of BFROMA.
744 (bf561_roms): Pass 0x1000 to alias field of BFROM.
745 (bf59x_roms): Pass 0x10000 to alias field of BFROMA.
746
b5539f23
MF
7472012-07-31 Mike Frysinger <vapier@gentoo.org>
748
749 * machs.c (bfin_reg_fetch): Change return 0 to return -1, and
750 return -1 to return 4.
751 (bfin_reg_store): Likewise.
752
5f3ef9d0
JB
7532012-06-15 Joel Brobecker <brobecker@adacore.com>
754
755 * config.in, configure: Regenerate.
756
050396e5
MF
7572012-04-09 Mike Frysinger <vapier@gentoo.org>
758
759 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_pint.
760 * configure: Regenerate.
761 * dv-bfin_pint.c, dv-bfin_pint.h: New device model.
762 * machs.c (bf542_dev): Add PINT register blocks.
763 (bf544_dev, bf547_dev): Likewise.
764 (PINT_PIQS): Define.
765 (bf54x_port): Add pint/gpio routing.
766 * machs.h (BFIN_MMR_PINT_SIZE): Define.
767
07c5891d
MF
7682012-04-09 Mike Frysinger <vapier@gentoo.org>
769
770 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_gpio2.
771 * configure: Regenerate.
772 * dv-bfin_gpio2.c, dv-bfin_gpio2.h: New device model.
773 * machs.c (bf54x_mem): Delete GPIO mem stub.
774 (bf542_dev): Add GPIO register blocks.
775 (bf544_dev, bf547_dev): Likewise.
776 * machs.h (BFIN_MMR_GPIO2_SIZE): Define.
777
c0c46382
MF
7782012-04-09 Robin Getz <robin.getz@analog.com>
779
780 * bfin-sim.c (decode_dsp32shift_0): Extract the sign for ASHIFT
781 and LSHIFT, and set ASTAT based on the before/after values.
782 Rename "val" to "acc" to be consistent with other code branches.
783
ef0b041e
MF
7842012-04-09 Robin Getz <robin.getz@analog.com>
785
786 * bfin-sim.c (sgn_extend): New helper.
787 (decode_dsp32shiftimm_0): Call lshift when newimmag is more
788 than 16, otherwise call ashiftrt. Set ASTAT fields as needed.
789 For accumulator shifts, call new sgn_extend helper.
790
ab04c000
MF
7912012-04-08 Mike Frysinger <vapier@gentoo.org>
792
793 * bfin-sim.c (illegal_instruction_or_combination): New helper.
794 (decode_ProgCtrl_0): Call illegal_instruction_or_combination instead
795 of illegal_instruction.
796 (decode_PushPopReg_0, decode_CCflag_0, decode_CC2dreg_0,
797 decode_LDSTpmod_0, decode_dagMODim_0, decode_dagMODik_0,
798 decode_dspLDST_0, decode_LDST_0, _interp_insn_bfin): Likewise.
799 (decode_PushPopMultiple_0): Call illegal_instruction_combination when
800 PARALLEL_GROUP is not BFIN_PARALLEL_NONE.
801 (decode_CCflag_0, decode_REGMV_0, decode_ALU2op_0, decode_PTR2op_0,
802 decode_COMPI2opD_0, decode_COMPI2opP_0): Likewise.
803 (decode_CC2stat_0): Check PARALLEL_GROUP before cbit.
804 (decode_LDSTpmod_0): Call illegal_instruction_combination when
805 PARALLEL_GROUP is BFIN_PARALLEL_GROUP2.
806 (decode_dagMODim_0, decode_dagMODik_0, decode_LDST_0,
807 decode_LDSTiiFP_0, decode_LDSTii_0): Likewise.
808
99265d6b
MF
8092012-04-08 Mike Frysinger <vapier@gentoo.org>
810
811 * bfin-sim.h (bfin_parallel_group): New enum.
812 (bfin_cpu_state): Add new "group" member.
813 (PARALLEL_GROUP): Define.
814 * bfin-sim.c (decode_ProgCtrl_0): Change INSN_LEN check to
815 PARALLEL_GROUP.
816 (decode_CaCTRL_0, decode_PushPopReg_0, decode_ccMV_0, decode_CCflag_0,
817 decode_CC2dreg_0, decode_CC2stat_0, decode_BRCC_0, decode_UJUMP_0,
818 decode_LOGI2op_0, decode_LoopSetup_0, decode_LDIMMhalf_0,
819 decode_CALLa_0, decode_linkage_0): Likewise.
820 (_interp_insn_bfin): Set PARALLEL_GROUP.
821 (interp_insn_bfin): Likewise.
822
a8a0e37c
MF
8232012-04-08 Mike Frysinger <vapier@gentoo.org>
824
825 * bfin-sim.c (decode_dsp32alu_0): Delete extra space in TRACE_INSN.
826
1d18e989
MF
8272012-04-01 Mike Frysinger <vapier@gentoo.org>
828
829 * bfin-sim.c (_interp_insn_bfin): Call illegal_instruction_combination
830 when INSN_LEN is non-zero before 32bit decode.
831
2fa7a057
MF
8322012-04-01 Mike Frysinger <vapier@gentoo.org>
833
834 * bfin-dis.c (fmtconst): Replace decimal handling with a single
835 sprintf call and the '*' field width.
836
02bb38cc
MF
8372012-04-01 Mike Frysinger <vapier@gentoo.org>
838
839 * machs.c (bfin_model_map_bfrom): Return when mnum is 535.
840
e4967d72
MF
8412012-04-01 Mike Frysinger <vapier@gentoo.org>
842
843 * interp.c (bfin_user_init): Move auxvt_size decl from top to
844 inside of auxvt check.
845
8d72c970
MF
8462012-03-31 Mike Frysinger <vapier@gentoo.org>
847
848 * dv-bfin_sic.c (bfin_sic_finish): Change iwr1 to iwr2.
849
a4a66f71
MF
8502012-03-31 Mike Frysinger <vapier@gentoo.org>
851
852 * devices.c: Include devices.h.
853
2232061b
MF
8542012-03-24 Mike Frysinger <vapier@gentoo.org>
855
856 * aclocal.m4, config.in, configure: Regenerate.
857
e62bb22a
MF
8582012-03-19 Robin Getz <robin.getz@analog.com>
859 Mike Frysinger <vapier@gentoo.org>
860
861 * bfin-sim.c (lshift): Add an overflow flag. Delete now unused
862 i, j, and tmp vars. Add a new v_i var. Split the overflow logic
863 out from the saturate logic. Do not set V ASTAT bits when working
864 with accumulators.
865 (decode_ALU2op_0): Add new argument to lshift call.
866 (decode_LOGI2op_0, decode_dsp32shift_0, decode_dsp32shiftimm_0):
867 Likewise.
868
8dbfaed8
MF
8692012-03-18 Mike Frysinger <vapier@gentoo.org>
870
871 * dv-bfin_ebiu_amc.c (struct bfin_ebiu_amc): Add bank_base.
872 (bfin_ebiu_amc_write_amgctl): Replace BFIN_EBIU_AMC_BASE with
873 amc->bank_base.
874 (bfin_ebiu_amc_finish): Assign BFIN_EBIU_AMC_BASE to amc->bank_base.
875
410bbc94
MF
8762012-03-18 Mike Frysinger <vapier@gentoo.org>
877
878 * dv-bfin_ebiu_amc.c (bfin_ebiu_amc_attach_address_callback): Use
879 ARRAY_SIZE rather than hardcoded constant.
880
84de2f06
MF
8812012-02-04 Mike Frysinger <vapier@gentoo.org>
882
883 * config.in: Regenerate.
884 * configure: Likewise.
885 * configure.ac: Add linux/types.h to AC_CHECK_HEADERS.
886 * dv-eth_phy.c: Check for HAVE_LINUX_TYPES_H, and delete __u16 and
887 _LINUX_TYPES_H defines.
888
cc5add8c
MF
8892011-12-03 Mike Frysinger <vapier@gentoo.org>
890
891 * interp.c (bfin_syscall): Increase _tbuf storage. Declare new local
892 tstr buffer. Call cb_get_string on tstr when handling CB_SYS_stat64,
893 CB_SYS_lstat64, CB_SYS_open, CB_SYS_write, CB_SYS_unlink,
894 CB_SYS_truncate, CB_SYS_rename, CB_SYS_stat, CB_SYS_lstat. Include
895 tstr in the tbuf output.
896
db2e4d67
MF
8972011-12-03 Mike Frysinger <vapier@gentoo.org>
898
899 * Makefile.in: Delete all dependency rules.
900 * aclocal.m4, configure: Regenerate.
901
4399a56b
MF
9022011-10-19 Mike Frysinger <vapier@gentoo.org>
903
904 * configure: Regenerate after common/acinclude.m4 update.
905
9c082ca8
MF
9062011-10-17 Mike Frysinger <vapier@gentoo.org>
907
908 * configure.ac: Change include to common/acinclude.m4.
909 * aclocal.m4, configure: Regenerate.
910
6ffe910a
MF
9112011-10-17 Mike Frysinger <vapier@gentoo.org>
912
913 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
914 call. Replace common.m4 include with SIM_AC_COMMON.
915 * configure: Regenerate.
916
39c1f96a
MF
9172011-09-28 Mike Frysinger <vapier@gentoo.org>
918
919 * bfin-sim.c (decode_dsp32shift_0): Use STORE() for VIT_MAX insns.
920
2419798b
MF
9212011-07-05 Mike Frysinger <vapier@gentoo.org>
922
923 * interp.c (sim_do_command): Delete.
924
a931db6a
MF
9252011-07-01 Mike Frysinger <vapier@gentoo.org>
926
927 * interp.c (cb_linux_stat_map_32, cb_linux_stat_map_64): Rename from
928 stat_map_32 and stat_map_64.
929 (cb_libgloss_stat_map_32): New stat map.
930 (stat_map_32, stat_map_64): New stat map pointers.
931 (bfin_user_init): Assign stat_map_32 to cb_linux_stat_map_32 and
932 stat_map_64 to cb_linux_stat_map_64.
933 (bfin_virtual_init): New function.
934 (sim_create_inferior): Call bfin_virtual_init for all other envs.
935
ce2486ab
MF
9362011-06-22 Mike Frysinger <vapier@gentoo.org>
937
938 * interp.c (bfin_syscall): Delete old comment. Set dreg 1 to
939 sc.result2 and dreg 2 to sc.errcode.
940
1f20b145
MF
9412011-06-18 Robin Getz <robin.getz@analog.com>
942
943 * bfin-sim.c (decode_dsp32shift_0): Clear ASTAT[AV] if val is 0,
944 else set it. Set ASTAT[AVS] if val is 0. Do this for LSHIFT and
945 ASHIFT accumulator insns.
946
b4876e04
MF
9472011-06-18 Robin Getz <robin.getz@analog.com>
948
949 * bfin-sim.c (ashiftrt): If size is 40, do not call SET_ASTATREG.
950 (lshiftrt): Likewise.
951
d5fcd950
MF
9522011-06-18 Robin Getz <robin.getz@analog.com>
953
954 * bfin-sim.c (decode_dsp32shift_0): Use get_unextended_acc
955 rather than get_extended_acc in LSHIFT insns.
956
a56a1954
MF
9572011-06-18 Robin Getz <robin.getz@analog.com>
958
959 * bfin-sim.c (decode_macfunc): Handle MM when mmod is M_TFU.
960 Check MM once when mmod is M_FU to match M_TFU better.
961
90e13d65
MF
9622011-06-18 Robin Getz <robin.getz@analog.com>
963
964 * bfin-sim.c (decode_dsp32shiftimm_0): When shift is greater than
965 32, perform a left shift. Update the corresponding AV bit. Set
966 AZ when the low 32bits are also zero.
967
99dcc4dc
MF
9682011-06-18 Robin Getz <robin.getz@analog.com>
969
970 * bfin-sim.c (decode_dsp32shiftimm_0): With left shift vector insns,
971 call lshift only when count is positive. Otherwise, call ashiftrt.
972 With arithmetic right shift insns, call ashiftrt when the value is
973 small enough, otherwise call lshift.
974
a0a71a7f
MF
9752011-06-18 Robin Getz <robin.getz@analog.com>
976
977 * bfin-sim.c (extract_mult): Call saturate_s16 directly when
978 mmod is M_IH rather than computing the result by hand.
979
388aa9fe
MF
9802011-06-18 Robin Getz <robin.getz@analog.com>
981
982 * bfin-sim.c (decode_macfunc): Add nosat_acc to track acc value
983 before saturation, set sat when more cases saturate, and set the
984 overflow bit based on these results. For M_TFU, M_IU, M_FU, and
985 M_W32, change the max values compared against.
986 (decode_dsp32mac_0): Delete v_i and add v_0 and v_1. Pass v_1
987 when processing MAC1 and pass v_0 when processing MAC0. Combine
988 the results into the V/VS ASTAT bits.
989
f2a56d0a
MF
9902011-06-18 Robin Getz <robin.getz@analog.com>
991
992 * bfin-sim.c (extract_mult): Call saturate_s32 when MM is set
993 and mmod is M_IU. Call saturate_s16 when MM is set and mmod
994 is M_TFU.
995
ef26d60e
MF
9962011-06-18 Robin Getz <robin.getz@analog.com>
997
998 * bfin-sim.c (decode_multfunc): Call new is_macmod_signed, and
999 allow MM to sign extend all the time.
1000 (decode_macfunc): Likewise. Drop sign extension of unsigned
1001 values.
1002
73aae8ef
MF
10032011-06-18 Robin Getz <robin.getz@analog.com>
1004
b02cc5b9 1005 * bfin-sim.c (saturate_s40_astat): Change ">=" to ">".
73aae8ef
MF
1006 (decode_macfunc): Likewise when mmod is M_IH.
1007
886ea33b
MF
10082011-06-18 Mike Frysinger <vapier@gentoo.org>
1009
1010 * interp.c (sim_create_inferior): Change free to freeargv.
1011
eb324344
MF
10122011-06-04 Mike Frysinger <vapier@gentoo.org>
1013
1014 * machs.c (bf534_dev, bf537_dev): Add glue-or devices.
1015 (bf537_port): Define applicable devices with PORT to the glue-or
1016 devices instead of SIC.
1017 (bfin_model_hw_tree_init): Drop old sim_hw_parse call for bfin_sic.
1018 Only parse reg/type when the device has an address. Move the call
1019 to dv_bfin_hw_port_parse up before slash check.
1020
082e1c4a
MF
10212011-06-04 Mike Frysinger <vapier@gentoo.org>
1022
1023 * dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Move above the
1024 BFIN_SIC_TO_CEC_PORTS definition.
1025 (SIC_PORTS): New define.
1026 (bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
1027 bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
1028 bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
1029 Delete old layouts.
1030 (bfin_sic1_ports, bfin_sic2_ports, bfin_sic3_ports,
1031 bfin_sic_561_ports): Define new layouts with SIC_PORTS().
1032 (bfin_sic_finish): Change reference to bfin_sic_50x_ports,
1033 bfin_sic_51x_ports, bfin_sic_52x_ports, and bfin_sic_538_ports
1034 to bfin_sic2_ports. Change reference to bfin_sic_533_ports,
1035 bfin_sic_537_ports, and bfin_sic_59x_ports to bfin_sic1_ports.
1036 Change reference to bfin_sic_54x_ports to bfin_sic3_ports.
1037 * machs.c (bfin_port_layout): New structure.
1038 (bfin_model_data): Add new "port" and "port_count" members.
1039 (PORT, SIC): New defines.
1040 (bf000_port, bf50x_port, bf51x_port, bf52x_port, bf533_port,
1041 bf537_port, bf538_port, bf54x_port, bf561_port, bf592_port):
1042 Move and redefine port layout from dv-bfin_sic.c to here.
1043 (bf504_port, bf506_port, bf512_port, bf514_port, bf516_port,
1044 bf518_port, bf522_port, bf523_port, bf524_port, bf525_port,
1045 bf526_port, bf527_port, bf531_port, bf532_port, bf534_port,
1046 bf536_port, bf539_port, bf542_port, bf544_port, bf547_port,
1047 bf548_port, bf549_port): New defines.
1048 (bfin_model_data): Link in new bfin_port_layout.port member.
1049 (dv_bfin_hw_port_parse): New function.
1050 (dv_bfin_hw_parse): Call new dv_bfin_hw_port_parse function.
1051 (bfin_model_hw_tree_init): Replace calls to sim_hw_parse for
1052 bfin_sic links with new dv_bfin_hw_port_parse function.
1053
36f3e981
MF
10542011-06-03 Mike Frysinger <vapier@gentoo.org>
1055
1056 * dv-bfin_dma.c (bfin_dma_io_write_buffer): Fix indentation.
1057
ea1f7d4c
MF
10582011-05-25 Mike Frysinger <vapier@gentoo.org>
1059
1060 * sim-main.h (TRACE_SYSCALL): Change EVENTS to SYSCALL.
1061
f2db709f
MF
10622011-05-25 Mike Frysinger <vapier@gentoo.org>
1063
1064 * dv-bfin_cec.h (BFIN_COREMMR_CEC_{BASE,SIZE}): Move to ...
1065 * dv-bfin_ctimer.h (BFIN_COREMMR_CTIMER_{BASE,SIZE}): Move to ...
1066 * dv-bfin_dma.h (BFIN_MMR_DMA_SIZE): Move to ...
1067 * dv-bfin_dmac.h (BFIN_MMR_DMAC{0,1}_BASE): Move to ...
1068 * dv-bfin_ebiu_amc.h (BF{IN,50X,54X}_MMR_EBIU_AMC_SIZE): Move to ...
1069 * dv-bfin_ebiu_ddrc.h (BFIN_MMR_EBIU_DDRC_SIZE): Move to ...
1070 * dv-bfin_ebiu_sdc.h (BFIN_MMR_EBIU_SDC_SIZE): Move to ...
1071 * dv-bfin_emac.h (BFIN_MMR_EMAC_{BASE,SIZE}): Move to ...
1072 * dv-bfin_eppi.h (BFIN_MMR_EPPI_SIZE): Move to ...
1073 * dv-bfin_evt.h (BFIN_COREMMR_EVT_{BASE,SIZE}): Move to ...
1074 * dv-bfin_gpio.h (BFIN_MMR_GPIO_SIZE): Move to ...
1075 * dv-bfin_gptimer.h (BFIN_MMR_GPTIMER_SIZE): Move to ...
1076 * dv-bfin_jtag.h (BFIN_COREMMR_JTAG_{BASE,SIZE}): Move to ...
1077 * dv-bfin_mmu.h (BFIN_COREMMR_MMU_{BASE,SIZE}): Move to ...
1078 * dv-bfin_nfc.h (BFIN_MMR_NFC_SIZE): Move to ...
1079 * dv-bfin_otp.h (BFIN_MMR_OTP_SIZE): Move to ...
1080 * dv-bfin_pfmon.h (BFIN_COREMMR_PFMON_{BASE,SIZE}): Move to ...
1081 * dv-bfin_pll.h (BFIN_MMR_PLL_{BASE,SIZE}): Move to ...
1082 * dv-bfin_ppi.h (BFIN_MMR_PPI_SIZE): Move to ...
1083 * dv-bfin_rtc.h (BFIN_MMR_RTC_SIZE): Move to ...
1084 * dv-bfin_sic.h (BFIN_MMR_SIC_{BASE,SIZE}): Move to ...
1085 * dv-bfin_spi.h (BFIN_MMR_SPI_SIZE): Move to ...
1086 * dv-bfin_trace.h (BFIN_COREMMR_TRACE_{BASE,SIZE}): Move to ...
1087 * dv-bfin_twi.h (BFIN_MMR_TWI_SIZE): Move to ...
1088 * dv-bfin_uart.h (BFIN_MMR_UART_SIZE): Move to ...
1089 * dv-bfin_uart2.h (BFIN_MMR_UART2_SIZE): Move to ...
1090 * dv-bfin_wdog.h (BFIN_MMR_WDOG_SIZE): Move to ...
1091 * dv-bfin_wp.h (BFIN_COREMMR_WP_{BASE,SIZE}): Move to ...
1092 * machs.h: ... here.
1093 * machs.c: Delete all dv-bfin_*.h includes except for cec/dmac.
1094
c43aadca
MF
10952011-05-25 Mike Frysinger <vapier@gentoo.org>
1096
1097 * Makefile.in (dv-bfin_pfmon.o): New target.
1098 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_pfmon.
1099 * configure: Regenerated.
1100 * dv-bfin_pfmon.c, dv-bfin_pfmon.h: New files.
1101 * machs.c: Add include new bfin_pfmon.h.
1102 (bfin_core_dev): Add pfmon.
1103
dfb61fb6
MF
11042011-05-25 Mike Frysinger <vapier@gentoo.org>
1105
1106 * machs.c (bf526_roms): Add a region with rev of 2.
1107 (bf54x_roms): Add regions with rev of 4.
1108 * bfroms/all.h: Include new bf526-0.2.h, bf54x-0.4.h, and
1109 bf54x_l1-0.4.h headers.
1110 * bfroms/bf526-0.2.h, bfroms/bf54x-0.4.h, bfroms/bf54x_l1-0.4.h:
1111 New header files.
1112
efac2223
MF
11132011-05-14 Mike Frysinger <vapier@gentoo.org>
1114
1115 * bfin-sim.c (decode_PushPopReg_0): Delete (grp == 1 && reg == 6)
1116 check for SP reg.
1117
28fe96b7
MF
11182011-05-14 Mike Frysinger <vapier@gentoo.org>
1119
1120 * dv-bfin_uart.c (bfin_uart_write_byte): Add a mcr arg. Declare a
1121 local uart. When LOOP_ENA is set in mcr, write to the saved byte
1122 and count fields of the uart.
1123 (bfin_uart_io_write_buffer): Pass uart->mcr to bfin_uart_write_byte
1124 and bfin_uart_get_next_byte.
1125 (bfin_uart_get_next_byte): Add a mcr arg. Move uart->saved_count
1126 check first, and skip the remaining code when LOOP_ENA is set in mcr.
1127 * dv-bfin_uart.h (bfin_uart_write_byte): Add an mcr argument.
1128 (bfin_uart_get_next_byte): Likewise.
1129 (XOFF, MRTS, RFIT, RFRT, LOOP_ENA, FCPOL, ARTS, ACTS): Define.
1130 * dv-bfin_uart2.c (bfin_uart_io_write_buffer): Padd uart->mcr when
1131 calling bfin_uart_write_byte and bfin_uart_get_next_byte.
1132
b44f3f63
MF
11332011-05-09 Mike Frysinger <vapier@gentoo.org>
1134
1135 * dv-bfin_uart2.c (bfin_uart_io_read_buffer): Clear DR/THRE/TEMT bits
1136 from uart->lsr before setting them.
1137
2613074f
MF
11382011-04-27 Mike Frysinger <vapier@gentoo.org>
1139
1140 * dv-bfin_dmac.c (bfin_dmac): Constify pmap array.
1141 (bfin_dmac_50x_pmap, bfin_dmac_51x_pmap, bfin_dmac_52x_pmap,
1142 bfin_dmac_533_pmap, bfin_dmac_537_pmap, bfin_dmac0_538_pmap,
1143 bfin_dmac1_538_pmap, bfin_dmac0_54x_pmap, bfin_dmac1_54x_pmap,
1144 bfin_dmac0_561_pmap, bfin_dmac1_561_pmap, bfin_dmac_59x_pmap):
1145 Likewise.
1146
054c055b
MF
11472011-04-26 Mike Frysinger <vapier@gentoo.org>
1148
1149 * dv-bfin_gpio.c (bfin_gpio_forward_ouput): New function.
1150 (bfin_gpio_io_write_buffer): Store the current port state into
1151 "data", and call bfin_gpio_forward_ouput when the data or dir
1152 MMRs are updated.
1153 (bfin_gpio_ports): Change p0..p15 to bidirect_port.
1154
5e0ba1a3
MF
11552011-04-26 Mike Frysinger <vapier@gentoo.org>
1156
1157 * dv-bfin_gpio.c (bfin_gpio): Add "int_state" member.
1158 (bfin_gpio_forward_int, bfin_gpio_forward_ints): New functions.
1159 (bfin_gpio_io_write_buffer): Call bfin_gpio_forward_int when the
1160 mask a or mask b MMRs are written.
1161 (bfin_gpio_port_event): When handling edge gpios, set the bit in
1162 int_state, call bfin_gpio_forward_ints, and then clear the bit.
1163 When handling level gpios, clear/set the bit in int_state rather
1164 than returning immediately. Call bfin_gpio_forward_ints instead
1165 of checking mask[ab] and calling HW_TRACE/hw_port_event directly.
1166
0427acfb
MF
11672011-04-16 Mike Frysinger <vapier@gentoo.org>
1168
1169 * bfin-sim.c (decode_dsp32alu_0): Call STORE instead of SET_DREG for
1170 BYTEOP2P, BYTEOP3P, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK, and
1171 BYTEUNPACK.
1172 (decode_dsp32shift_0): Call STORE instead of SET_DREG for PACK,
1173 BITMUX, EXTRACT, DEPOSIT, ALIGN8, ALIGN16, and ALIGN24.
1174
d2cfa400
MF
11752011-04-14 Mike Frysinger <vapier@gentoo.org>
1176
1177 * bfin-sim.c (decode_dsp32alu_0): Set DIS_ALGN_EXPT when handling
1178 BYTEOP2P, BYTEOP3P, SAA, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK,
1179 and BYTEUNPACK insns.
1180
e10d6db3
MF
11812011-04-11 Mike Frysinger <vapier@gentoo.org>
1182
1183 * dv-bfin_sic.c (bfin_sic_port_event): New helper function.
1184 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
1185 bfin_sic_54x_port_event, bfin_sic_561_port_event): Include level
1186 in the trace output, and call the new bfin_sic_port_event func.
1187
8aacdaf4
MF
11882011-04-11 Mike Frysinger <vapier@gentoo.org>
1189
1190 * dv-bfin_gpio.c (bfin_gpio_ports): Add p15.
1191
2b12772f
MF
11922011-04-01 Mike Frysinger <vapier@gentoo.org>
1193
1194 * dv-bfin_otp.c (bfin_otp_ports): Declare.
1195 (bfin_otp_finish): Call set_hw_ports with bfin_otp_ports.
1196
6294f8ea
MF
11972011-03-29 Mike Frysinger <vapier@gentoo.org>
1198
1199 * configure: Regenerate after common/aclocal.m4 changes.
1200
1a3af0bf
MF
12012011-03-28 Robin Getz <robin.getz@analog.com>
1202
1203 * bfin-sim.c (decode_dsp32alu_0): Cast high 16bits of A0.W to bs16
1204 and add to casted low 16bits of A0.L and store in val0. Cast high
1205 16bits of A1.W to bs16 and add to casted low 16bits of A1.L and
1206 store in val1. Delete bit checks of val0 and val1.
1207
36aef942
MF
12082011-03-26 Robin Getz <robin.getz@analog.com>
1209
1210 * bfin-sim.c (decode_dsp32alu_0): Set result to 0x7FFFFFFF when
1211 the result was 0x80000000 for RND12 subtraction.
1212
fcd1ee07
MF
12132011-03-26 Robin Getz <robin.getz@analog.com>
1214
1215 * bfin-sim.c (decode_dsp32alu_0): Set VS when V is set.
1216
a31d4fd9
MF
12172011-03-24 Mike Frysinger <vapier@gentoo.org>
1218
1219 * dv-bfin_gpio.c (bfin_gpio_port_event): Call HW_TRACE at every
1220 major code flow point.
1221 * dv-bfin_sic.c (bfin_sic_forward_interrupts): Call HW_TRACE just
1222 before calling hw_port_event on ourselves.
1223 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
1224 bfin_sic_54x_port_event, bfin_sic_561_port_event): Call HW_TRACE
1225 at the start of the function.
1226
b72cc8e1
MF
12272011-03-24 Mike Frysinger <vapier@gentoo.org>
1228
1229 * dv-bfin_gpio.c (bfin_gpio_port_event): Split dir/inen bit checking.
1230 Normalize "level" to 0/1 values. Shift "level" over by "my_port".
1231 Invert port->both bit check.
1232
eaf863cd
MF
12332011-03-24 Mike Frysinger <vapier@gentoo.org>
1234
1235 * dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Subtract 2 from the
1236 valuep pointer for clear MMRs, 4 for set MMRs, and 6 for toggle MMRs.
1237
b16a1f4c
MF
12382011-03-23 Mike Frysinger <vapier@gentoo.org>
1239
1240 * TODO: Document some known SIC issues.
1241
9922f803
MF
12422011-03-23 Mike Frysinger <vapier@gentoo.org>
1243
1244 * devices.h (dv_w1c): Fix typos in documentation of "bits" arg.
1245 * dv-bfin_cec.c (bfin_cec_io_write_buffer): Pass 0xffee to dv_w1c_4.
1246 * dv-bfin_emac.c (bfin_emac_io_write_buffer): Pass 0xe1 to dv_w1c_4
1247 for systat MMR and -1 to dv_w1c_4 for [rt]x_stky/mmc_[rt]irqs MMRs.
1248 * dv-bfin_eppi.c (bfin_eppi_io_write_buffer): Pass 0x1ff to dv_w1c_2.
1249 * dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Invert bits to dv_w1c_2.
1250 * dv-bfin_jtag.c (bfin_jtag_io_write_buffer): Invert bits to dv_w1c_4.
1251 * dv-bfin_nfc.c (bfin_nfc_io_write_buffer): Invert bits to dv_w1c_2.
1252 * dv-bfin_otp.c (bfin_otp_io_write_buffer): Invert bits to dv_w1c_2.
1253 * dv-bfin_ppi.c (bfin_ppi_io_write_buffer): Invert bits to dv_w1c_2.
1254 * dv-bfin_rtc.c (bfin_rtc_io_write_buffer): Invert bits to dv_w1c_2.
1255 * dv-bfin_spi.c (bfin_spi_io_write_buffer): Invert bits to dv_w1c_2.
1256 * dv-bfin_twi.c (bfin_twi_io_write_buffer): Invert bits to dv_w1c_2.
1257 * dv-bfin_uart2.c (bfin_uart_io_write_buffer): Invert bits to dv_w1c_2.
1258
2d2bab5b
MF
12592011-03-23 Mike Frysinger <vapier@gentoo.org>
1260
1261 * dv-bfin_uart.h (TFI, BI, FE, PE, OE): Define.
1262
972dbc8a
MF
12632011-03-23 Mike Frysinger <vapier@gentoo.org>
1264
1265 * dv-bfin_twi.h (LOSTARB): Rename from LOSTARG.
1266
8e670c0a
MF
12672011-03-23 Robin Getz <robin.getz@analog.com>
1268
1269 * bfin-sim.c (decode_dsp32shift_0): Set acc0 to the unextended
1270 value for the VIT_MAX insn, and mask off the result when done.
1271
de0addfb
MF
12722011-03-23 Robin Getz <robin.getz@analog.com>
1273
1274 * bfin-sim.c (decode_dsp32alu_0): Set A1 to a1_lo when up_hi is false,
1275 and set A0 to a0_lo when up_lo is false.
1276
beb378a5
MF
12772011-03-23 Robin Getz <robin.getz@analog.com>
1278
1279 * bfin-sim.c (decode_dsp32alu_0): Call saturate_s40_astat instead of
1280 saturate_s40, and use the v parameter to update the AV bit. Set the
1281 AC bit only when the final result is 0.
1282
e4a861d1
MF
12832011-03-23 Mike Frysinger <vapier@gentoo.org>
1284
1285 * dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Define.
1286 (bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
1287 bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
1288 bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
1289 Encode ids with the ENC macro.
1290 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
1291 bfin_sic_54x_port_event, bfin_sic_561_port_event): Set idx
1292 from my_port with DEC_SIC, and set bit from my_port with DEC_PIN.
1293 (bfin_sic_533_port_event): Delete.
1294 (bfin_sic_finish): Call set_hw_port_event with
1295 bfin_sic_537_port_event for BF533 and BF59x targets.
1296
8d8a9746
MF
12972011-03-23 Robin Getz <robin.getz@analog.com>
1298
1299 * bfin-sim.c (decode_dsp32alu_0): Drop the src0/src1 check for
1300 BYTEOP1P, BYTEOP2P, and BYTEOP3P insns.
1301
a9c3ef47
MF
13022011-03-23 Mike Frysinger <vapier@gentoo.org>
1303
1304 * machs.c (bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev,
1305 bf533_dev, bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev):
1306 Change bfin_gpio addresses from f/g/h to 5/6/7.
1307 (bfin_model_hw_tree_init): Add the bfin_gpio address base to 'a'.
1308
9e6584c9
MF
13092011-03-17 Mike Frysinger <vapier@gentoo.org>
1310
1311 * configure.ac (AC_CHECK_FUNCS): Check for kill and pread.
1312 * configure: Regenerate.
1313 * config.in: Regenerate.
1314 * interp.c (bfin_syscall): Check for HAVE_{KILL,PREAD} before using
1315 kill or pread.
1316
b5215db0
MF
13172011-03-15 Mike Frysinger <vapier@gentoo.org>
1318
1319 * Makefile.in (dv-bfin_gpio.o): New target.
1320 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_gpio.
1321 * configure: Regenerate.
1322 * dv-bfin_gpio.c, dv-bfin_gpio.h: New files.
1323 * machs.c: Include dv-bfin_gpio.h.
1324 (bf50x_mem, bf51x_mem, bf52x_mem, bf531_mem, bf532_mem, bf533_mem,
1325 bf534_mem, bf536_mem, bf537_mem, bf538_mem, bf561_mem, bf592_mem):
1326 Delete GPIO memory stubs.
1327 (bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev, bf533_dev,
1328 bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev): Add GPIO
1329 peripheral devices.
1330 (bfin_model_hw_tree_init): Hook up GPIO interrupts to SIC.
1331
990d19fd
MF
13322011-03-15 Mike Frysinger <vapier@gentoo.org>
1333
1334 * bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h, bfroms/bf51x-0.1.h,
1335 bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h, bfroms/bf526-0.1.h,
1336 bfroms/bf527-0.0.h, bfroms/bf527-0.1.h, bfroms/bf527-0.2.h,
1337 bfroms/bf533-0.1.h, bfroms/bf533-0.2.h, bfroms/bf533-0.3.h,
1338 bfroms/bf537-0.0.h, bfroms/bf537-0.1.h, bfroms/bf537-0.3.h,
1339 bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h, bfroms/bf54x-0.1.h,
1340 bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h, bfroms/bf54x_l1-0.1.h,
1341 bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h, bfroms/bf59x-0.0.h,
1342 bfroms/bf59x_l1-0.1.h, dv-bfin_cec.c, dv-bfin_ctimer.c,
1343 dv-bfin_dma.c, dv-bfin_dmac.c, dv-bfin_ebiu_amc.c,
1344 dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_sdc.c, dv-bfin_emac.c,
1345 dv-bfin_eppi.c, dv-bfin_evt.c, dv-bfin_gptimer.c, dv-bfin_jtag.c,
1346 dv-bfin_mmu.c, dv-bfin_nfc.c, dv-bfin_otp.c, dv-bfin_pll.c,
1347 dv-bfin_ppi.c, dv-bfin_rtc.c, dv-bfin_sic.c, dv-bfin_spi.c,
1348 dv-bfin_trace.c, dv-bfin_twi.c, dv-bfin_uart.c, dv-bfin_uart2.c,
1349 dv-bfin_wdog.c, dv-bfin_wp.c, dv-eth_phy.c, gui.c,
1350 linux-fixed-code.h, linux-targ-map.h, machs.c, Makefile.in: Fix style.
1351
227d2658
MF
13522011-03-15 Robin Getz <robin.getz@analog.com>
1353
1354 * bfin-sim.c (decode_dsp32alu_0): Set AZ based on val for 16bit adds
1355 and subs.
1356
e3809a37
MF
13572011-03-15 Robin Getz <robin.getz@analog.com>
1358
1359 * bfin-sim.c (decode_macfunc): Move acc STOREs behind op != 3 check.
1360
86d3d8de
MF
13612011-03-15 Robin Getz <robin.getz@analog.com>
1362
1363 * bfin-sim.c (decode_macfunc): New neg parameter. Set when the
1364 high bit is set after extract_mult.
1365 (decode_dsp32mac_0): Declare n_1 and n_0. Pass to the decode_macfunc
1366 functions. Use these to update the AN bit.
1367
9b7509d9
MF
13682011-03-15 Robin Getz <robin.getz@analog.com>
1369
1370 * bfin-sim.c (decode_dsp32mult_0): Declare v_i0 and v_i1. Pass to
1371 the extract_mult functions. Include these when updating the V, VS,
1372 and V_COPY bits.
1373
bf416ccd
MF
13742011-03-15 Robin Getz <robin.getz@analog.com>
1375
1376 * bfin-sim.c (astat_names): New global bit array.
1377 (decode_CC2stat_0): Delete local astat_name and astat_names.
1378 (decode_psedodbg_assert_0): Move hardcoded offset into a variable.
1379 Print out ASTAT bit values when checking an ASTAT register.
1380
c9329594
MF
13812010-03-15 Robin Getz <robin.getz@analog.com>
1382
1383 * bfin-sim.c (extract_mult): Handle M_IU.
1384
f4e33aa6
MF
13852011-03-05 Mike Frysinger <vapier@gentoo.org>
1386
1387 * Makefile.in, TODO, aclocal.m4, bfin-sim.c, bfin-sim.h,
1388 bfroms/all.h, bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h,
1389 bfroms/bf51x-0.1.h, bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h,
1390 bfroms/bf526-0.1.h, bfroms/bf527-0.0.h, bfroms/bf527-0.1.h,
1391 bfroms/bf527-0.2.h, bfroms/bf533-0.1.h, bfroms/bf533-0.2.h,
1392 bfroms/bf533-0.3.h, bfroms/bf537-0.0.h, bfroms/bf537-0.1.h,
1393 bfroms/bf537-0.3.h, bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h,
1394 bfroms/bf54x-0.1.h, bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h,
1395 bfroms/bf54x_l1-0.1.h, bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h,
1396 bfroms/bf59x-0.0.h, bfroms/bf59x_l1-0.1.h, config.in, configure,
1397 configure.ac, devices.c, devices.h, dv-bfin_cec.c, dv-bfin_cec.h,
1398 dv-bfin_ctimer.c, dv-bfin_ctimer.h, dv-bfin_dma.c, dv-bfin_dma.h,
1399 dv-bfin_dmac.c, dv-bfin_dmac.h, dv-bfin_ebiu_amc.c, dv-bfin_ebiu_amc.h,
1400 dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_ddrc.h, dv-bfin_ebiu_sdc.c,
1401 dv-bfin_ebiu_sdc.h, dv-bfin_emac.c, dv-bfin_emac.h, dv-bfin_eppi.c,
1402 dv-bfin_eppi.h, dv-bfin_evt.c, dv-bfin_evt.h, dv-bfin_gptimer.c,
1403 dv-bfin_gptimer.h, dv-bfin_jtag.c, dv-bfin_jtag.h, dv-bfin_mmu.c,
1404 dv-bfin_mmu.h, dv-bfin_nfc.c, dv-bfin_nfc.h, dv-bfin_otp.c,
1405 dv-bfin_otp.h, dv-bfin_pll.c, dv-bfin_pll.h, dv-bfin_ppi.c,
1406 dv-bfin_ppi.h, dv-bfin_rtc.c, dv-bfin_rtc.h, dv-bfin_sic.c,
1407 dv-bfin_sic.h, dv-bfin_spi.c, dv-bfin_spi.h, dv-bfin_trace.c,
1408 dv-bfin_trace.h, dv-bfin_twi.c, dv-bfin_twi.h, dv-bfin_uart.c,
1409 dv-bfin_uart.h, dv-bfin_uart2.c, dv-bfin_uart2.h, dv-bfin_wdog.c,
1410 dv-bfin_wdog.h, dv-bfin_wp.c, dv-bfin_wp.h, dv-eth_phy.c, gui.c,
1411 gui.h, insn_list.def, interp.c, linux-fixed-code.h, linux-fixed-code.s,
1412 linux-targ-map.h, machs.c, machs.h, proc_list.def, sim-main.h,
1413 tconfig.in: New Blackfin port.