1*a1ba9ba4Schristos2015-06-24  Mike Frysinger  <vapier@gentoo.org>
2*a1ba9ba4Schristos
3*a1ba9ba4Schristos	* interp.c (trace_register): Delete.
4*a1ba9ba4Schristos	* sim-main.h (trace_register, TRACE_REGISTER, TRACE_REG): Delete.
5*a1ba9ba4Schristos
6*a1ba9ba4Schristos2015-06-23  Mike Frysinger  <vapier@gentoo.org>
7*a1ba9ba4Schristos
8*a1ba9ba4Schristos	* configure: Regenerate.
9*a1ba9ba4Schristos
10*a1ba9ba4Schristos2015-06-17  Mike Frysinger  <vapier@gentoo.org>
11*a1ba9ba4Schristos
12*a1ba9ba4Schristos	* interp.c: Include sim-syscall.h.
13*a1ba9ba4Schristos	(syscall_read_mem, syscall_write_mem): Delete.
14*a1ba9ba4Schristos	(bfin_syscall): Change syscall_read_mem/syscall_write_mem to
15*a1ba9ba4Schristos	sim_syscall_read_mem/sim_syscall_write_mem.
16*a1ba9ba4Schristos
17*a1ba9ba4Schristos2015-06-17  Mike Frysinger  <vapier@gentoo.org>
18*a1ba9ba4Schristos
19*a1ba9ba4Schristos	* linux-targ-map.h: Update example comments.
20*a1ba9ba4Schristos	(cb_linux_syscall_map): Fill out name field.
21*a1ba9ba4Schristos	(cb_linux_errno_map, cb_linux_open_map, cb_linux_signal_map):
22*a1ba9ba4Schristos	Likewise.
23*a1ba9ba4Schristos
24*a1ba9ba4Schristos2015-06-12  Mike Frysinger  <vapier@gentoo.org>
25*a1ba9ba4Schristos
26*a1ba9ba4Schristos	* interp.c: Expand comment on CB_SYS_xxx defines.
27*a1ba9ba4Schristos
28*a1ba9ba4Schristos2015-06-12  Mike Frysinger  <vapier@gentoo.org>
29*a1ba9ba4Schristos
30*a1ba9ba4Schristos	* configure: Regenerate.
31*a1ba9ba4Schristos
32*a1ba9ba4Schristos2015-06-12  Mike Frysinger  <vapier@gentoo.org>
33*a1ba9ba4Schristos
34*a1ba9ba4Schristos	* configure: Regenerate.
35*a1ba9ba4Schristos
36*a1ba9ba4Schristos2015-06-12  Mike Frysinger  <vapier@gentoo.org>
37*a1ba9ba4Schristos
38*a1ba9ba4Schristos	* bfin-sim.c (hwloop_get_next_pc): Change TRACE_BRANCH to
39*a1ba9ba4Schristos	BFIN_TRACE_BRANCH.
40*a1ba9ba4Schristos	(decode_ProgCtrl_0, decode_BRCC_0, decode_UJUMP_0, decode_CALLa_0):
41*a1ba9ba4Schristos	Likewise.
42*a1ba9ba4Schristos	* bfin-sim.h (__PUT_MEM, __GET_MEM): Change TRACE_CORE to
43*a1ba9ba4Schristos	BFIN_TRACE_CORE.
44*a1ba9ba4Schristos	* dv-bfin_cec.c (_cec_raise, cec_latch, cec_return): Change
45*a1ba9ba4Schristos	TRACE_BRANCH to BFIN_TRACE_BRANCH.
46*a1ba9ba4Schristos	* interp.c (syscall_read_mem, syscall_write_mem): Change MAYBE_TRACE
47*a1ba9ba4Schristos	to TRACE_CORE.
48*a1ba9ba4Schristos	* sim-main.h (MAYBE_TRACE, TRACE_INSN, TRACE_DECODE, TRACE_EXTRACT,
49*a1ba9ba4Schristos	TRACE_SYSCALL, TRACE_EVENTS): Delete.
50*a1ba9ba4Schristos	(TRACE_CORE): Rename to ...
51*a1ba9ba4Schristos	(BFIN_TRACE_CORE): ... this.  Change MAYBE_TRACE to TRACE_CORE.
52*a1ba9ba4Schristos	(TRACE_BRANCH): Rename to ...
53*a1ba9ba4Schristos	(BFIN_TRACE_BRANCH): ... this.  Change MAYBE_TRACE to TRACE_BRANCH.
54*a1ba9ba4Schristos
55*a1ba9ba4Schristos2015-04-24  David Binderman  <dcb314@hotmail.com>
56*a1ba9ba4Schristos	    Nick Clifton  <nickc@redhat.com>
57*a1ba9ba4Schristos
58*a1ba9ba4Schristos	PR 18273
59*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Remove spurious check for
60*a1ba9ba4Schristos	s == 1.
61*a1ba9ba4Schristos
62*a1ba9ba4Schristos2015-04-18  Mike Frysinger  <vapier@gentoo.org>
63*a1ba9ba4Schristos
64*a1ba9ba4Schristos	* sim-main.h (SIM_CPU): Add note to clean this up.
65*a1ba9ba4Schristos
66*a1ba9ba4Schristos2015-04-18  Mike Frysinger  <vapier@gentoo.org>
67*a1ba9ba4Schristos
68*a1ba9ba4Schristos	* sim-main.h (sim_cia): Delete.
69*a1ba9ba4Schristos
70*a1ba9ba4Schristos2015-04-17  Mike Frysinger  <vapier@gentoo.org>
71*a1ba9ba4Schristos
72*a1ba9ba4Schristos	* sim-main.h (CIA_GET, CIA_SET): Delete.
73*a1ba9ba4Schristos
74*a1ba9ba4Schristos2015-04-15  Mike Frysinger  <vapier@gentoo.org>
75*a1ba9ba4Schristos
76*a1ba9ba4Schristos	* Makefile.in (SIM_OBJS): Delete sim-cpu.o.
77*a1ba9ba4Schristos	* sim-main.h (STATE_CPU): Delete.
78*a1ba9ba4Schristos
79*a1ba9ba4Schristos2015-04-13  Mike Frysinger  <vapier@gentoo.org>
80*a1ba9ba4Schristos
81*a1ba9ba4Schristos	* configure: Regenerate.
82*a1ba9ba4Schristos
83*a1ba9ba4Schristos2015-04-06  Mike Frysinger  <vapier@gentoo.org>
84*a1ba9ba4Schristos
85*a1ba9ba4Schristos	* Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
86*a1ba9ba4Schristos
87*a1ba9ba4Schristos2015-04-01  Mike Frysinger  <vapier@gentoo.org>
88*a1ba9ba4Schristos
89*a1ba9ba4Schristos	* Makefile.in (SIM_OBJS): Delete $(SIM_EXTRA_OBJS).
90*a1ba9ba4Schristos
91*a1ba9ba4Schristos2015-03-31  Mike Frysinger  <vapier@gentoo.org>
92*a1ba9ba4Schristos
93*a1ba9ba4Schristos	* config.in, configure: Regenerate.
94*a1ba9ba4Schristos
95*a1ba9ba4Schristos2015-03-24  Mike Frysinger  <vapier@gentoo.org>
96*a1ba9ba4Schristos
97*a1ba9ba4Schristos	* configure: Regenerate.
98*a1ba9ba4Schristos
99*a1ba9ba4Schristos2015-03-23  Mike Frysinger  <vapier@gentoo.org>
100*a1ba9ba4Schristos
101*a1ba9ba4Schristos	* configure: Regenerate.
102*a1ba9ba4Schristos
103*a1ba9ba4Schristos2015-03-23  Mike Frysinger  <vapier@gentoo.org>
104*a1ba9ba4Schristos
105*a1ba9ba4Schristos	* configure: Regenerate.
106*a1ba9ba4Schristos	* configure.ac (BFIN_SIM_EXTRA_OBJS): Delete.
107*a1ba9ba4Schristos	* Makefile.in (SIM_OBJS): Delete @BFIN_SIM_EXTRA_OBJS@.
108*a1ba9ba4Schristos
109*a1ba9ba4Schristos2015-03-23  Mike Frysinger  <vapier@gentoo.org>
110*a1ba9ba4Schristos
111*a1ba9ba4Schristos	* dv-bfin_uart.c [!HAVE_DV_SOCKSER] (dv_sockser_status,
112*a1ba9ba4Schristos	dv_sockser_write, dv_sockser_read): Delete.
113*a1ba9ba4Schristos
114*a1ba9ba4Schristos2015-03-23  Mike Frysinger  <vapier@gentoo.org>
115*a1ba9ba4Schristos
116*a1ba9ba4Schristos	* sim-main.h: Delete run-sim.h include.
117*a1ba9ba4Schristos
118*a1ba9ba4Schristos2015-03-16  Mike Frysinger  <vapier@gentoo.org>
119*a1ba9ba4Schristos
120*a1ba9ba4Schristos	* aclocal.m4, config.in, configure: Regenerate.
121*a1ba9ba4Schristos	* tconfig.in: Rename file ...
122*a1ba9ba4Schristos	* tconfig.h: ... here.
123*a1ba9ba4Schristos
124*a1ba9ba4Schristos2015-03-15  Mike Frysinger  <vapier@gentoo.org>
125*a1ba9ba4Schristos
126*a1ba9ba4Schristos	* tconfig.in: Delete includes.
127*a1ba9ba4Schristos	[HAVE_DV_SOCKSER]: Delete.
128*a1ba9ba4Schristos
129*a1ba9ba4Schristos2015-03-14  Mike Frysinger  <vapier@gentoo.org>
130*a1ba9ba4Schristos
131*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Change v to bu32.
132*a1ba9ba4Schristos
133*a1ba9ba4Schristos2015-03-14  Mike Frysinger  <vapier@gentoo.org>
134*a1ba9ba4Schristos
135*a1ba9ba4Schristos	* Makefile.in (SIM_RUN_OBJS): Delete.
136*a1ba9ba4Schristos
137*a1ba9ba4Schristos2015-03-10  Mike Frysinger  <vapier@gentoo.org>
138*a1ba9ba4Schristos
139*a1ba9ba4Schristos	PR sim/13160
140*a1ba9ba4Schristos	* Makefile.in ($(srcdir)/linux-fixed-code.h): Put a ; after the
141*a1ba9ba4Schristos	print sed command for BSD compatibility.
142*a1ba9ba4Schristos
143*a1ba9ba4Schristos2015-03-08  Mike Frysinger  <vapier@gentoo.org>
144*a1ba9ba4Schristos
145*a1ba9ba4Schristos	PR sim/13160
146*a1ba9ba4Schristos	* Makefile.in ($(srcdir)/linux-fixed-code.h): Specify the asm input
147*a1ba9ba4Schristos	directly rather than use $<.  Move the file name to the end of the
148*a1ba9ba4Schristos	sed command to be POSIX compliant.
149*a1ba9ba4Schristos
150*a1ba9ba4Schristos2014-08-19  Alan Modra  <amodra@gmail.com>
151*a1ba9ba4Schristos
152*a1ba9ba4Schristos	* configure: Regenerate.
153*a1ba9ba4Schristos
154*a1ba9ba4Schristos2014-08-15  Roland McGrath  <mcgrathr@google.com>
155*a1ba9ba4Schristos
156*a1ba9ba4Schristos	* configure: Regenerate.
157*a1ba9ba4Schristos	* config.in: Regenerate.
158*a1ba9ba4Schristos
159*a1ba9ba4Schristos2014-03-04  Mike Frysinger  <vapier@gentoo.org>
160*a1ba9ba4Schristos
161*a1ba9ba4Schristos	* configure: Regenerate.
162*a1ba9ba4Schristos
163*a1ba9ba4Schristos2013-09-23  Alan Modra  <amodra@gmail.com>
164*a1ba9ba4Schristos
165*a1ba9ba4Schristos	* configure: Regenerate.
166*a1ba9ba4Schristos
167*a1ba9ba4Schristos2013-06-23  Mike Frysinger  <vapier@gentoo.org>
168*a1ba9ba4Schristos
169*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Add note about broken handling of
170*a1ba9ba4Schristos	SEARCH with parallel insns.
171*a1ba9ba4Schristos
172*a1ba9ba4Schristos2013-06-23  Mike Frysinger  <vapier@gentoo.org>
173*a1ba9ba4Schristos
174*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Make sure HLs is 0 after last
175*a1ba9ba4Schristos	insn that uses it.
176*a1ba9ba4Schristos	(decode_dsp32shiftimm_0): Likewise.
177*a1ba9ba4Schristos	Require HLs be less than 2 for accumulator shift insns.
178*a1ba9ba4Schristos
179*a1ba9ba4Schristos2013-06-18  Mike Frysinger  <vapier@gentoo.org>
180*a1ba9ba4Schristos
181*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Check more opcode fields before
182*a1ba9ba4Schristos	decoding various insns.
183*a1ba9ba4Schristos
184*a1ba9ba4Schristos2013-06-17  Mike Frysinger  <vapier@gentoo.org>
185*a1ba9ba4Schristos
186*a1ba9ba4Schristos	* TODO: Add more notes.
187*a1ba9ba4Schristos
188*a1ba9ba4Schristos2013-06-09  Mike Frysinger  <vapier@gentoo.org>
189*a1ba9ba4Schristos
190*a1ba9ba4Schristos	* Makefile.in ($(srcdir)/linux-fixed-code.h): Add
191*a1ba9ba4Schristos	@MAINTAINER_MODE_TRUE@ as the first item in the dependency list.
192*a1ba9ba4Schristos
193*a1ba9ba4Schristos2013-06-03  Mike Frysinger  <vapier@gentoo.org>
194*a1ba9ba4Schristos
195*a1ba9ba4Schristos	* aclocal.m4, configure: Regenerate.
196*a1ba9ba4Schristos
197*a1ba9ba4Schristos2013-05-10  Freddie Chopin  <freddie_chopin@op.pl>
198*a1ba9ba4Schristos
199*a1ba9ba4Schristos	* configure: Rebuild.
200*a1ba9ba4Schristos
201*a1ba9ba4Schristos2013-03-26  Mike Frysinger  <vapier@gentoo.org>
202*a1ba9ba4Schristos
203*a1ba9ba4Schristos	* aclocal.m4, configure: Regenerate.
204*a1ba9ba4Schristos
205*a1ba9ba4Schristos2013-03-23  Joel Sherrill  <joel.sherrill@oarcorp.com>
206*a1ba9ba4Schristos
207*a1ba9ba4Schristos	* configure.ac: Use $SIM_DV_SOCKSER_O.
208*a1ba9ba4Schristos	* configure: Regenerated.
209*a1ba9ba4Schristos
210*a1ba9ba4Schristos2012-12-20  Joel Brobecker  <brobecker@adacore.com>
211*a1ba9ba4Schristos
212*a1ba9ba4Schristos	* aclocal.m4: Revert the previous change changing
213*a1ba9ba4Schristos	the license from GPL v2 or later to GPL v3 or later
214*a1ba9ba4Schristos	(this file was generated).
215*a1ba9ba4Schristos
216*a1ba9ba4Schristos2012-12-20  Joel Brobecker  <brobecker@adacore.com>
217*a1ba9ba4Schristos
218*a1ba9ba4Schristos	* linux-fixed-code.s: Revert the previous change changing
219*a1ba9ba4Schristos	the license from GPL v2 or later to GPL v3 or later.
220*a1ba9ba4Schristos
221*a1ba9ba4Schristos2012-07-31  Mike Frysinger  <vapier@gentoo.org>
222*a1ba9ba4Schristos
223*a1ba9ba4Schristos	* machs.c (bf54x_roms): Pass 0x1000 to alias field of BFROM, and
224*a1ba9ba4Schristos	0x10000 to the alias field of BFROMA.
225*a1ba9ba4Schristos	(bf561_roms): Pass 0x1000 to alias field of BFROM.
226*a1ba9ba4Schristos	(bf59x_roms): Pass 0x10000 to alias field of BFROMA.
227*a1ba9ba4Schristos
228*a1ba9ba4Schristos2012-07-31  Mike Frysinger  <vapier@gentoo.org>
229*a1ba9ba4Schristos
230*a1ba9ba4Schristos	* machs.c (bfin_reg_fetch): Change return 0 to return -1, and
231*a1ba9ba4Schristos	return -1 to return 4.
232*a1ba9ba4Schristos	(bfin_reg_store): Likewise.
233*a1ba9ba4Schristos
234*a1ba9ba4Schristos2012-06-15  Joel Brobecker  <brobecker@adacore.com>
235*a1ba9ba4Schristos
236*a1ba9ba4Schristos	* config.in, configure: Regenerate.
237*a1ba9ba4Schristos
238*a1ba9ba4Schristos2012-04-09  Mike Frysinger  <vapier@gentoo.org>
239*a1ba9ba4Schristos
240*a1ba9ba4Schristos	* configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_pint.
241*a1ba9ba4Schristos	* configure: Regenerate.
242*a1ba9ba4Schristos	* dv-bfin_pint.c, dv-bfin_pint.h: New device model.
243*a1ba9ba4Schristos	* machs.c (bf542_dev): Add PINT register blocks.
244*a1ba9ba4Schristos	(bf544_dev, bf547_dev): Likewise.
245*a1ba9ba4Schristos	(PINT_PIQS): Define.
246*a1ba9ba4Schristos	(bf54x_port): Add pint/gpio routing.
247*a1ba9ba4Schristos	* machs.h (BFIN_MMR_PINT_SIZE): Define.
248*a1ba9ba4Schristos
249*a1ba9ba4Schristos2012-04-09  Mike Frysinger  <vapier@gentoo.org>
250*a1ba9ba4Schristos
251*a1ba9ba4Schristos	* configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_gpio2.
252*a1ba9ba4Schristos	* configure: Regenerate.
253*a1ba9ba4Schristos	* dv-bfin_gpio2.c, dv-bfin_gpio2.h: New device model.
254*a1ba9ba4Schristos	* machs.c (bf54x_mem): Delete GPIO mem stub.
255*a1ba9ba4Schristos	(bf542_dev): Add GPIO register blocks.
256*a1ba9ba4Schristos	(bf544_dev, bf547_dev): Likewise.
257*a1ba9ba4Schristos	* machs.h (BFIN_MMR_GPIO2_SIZE): Define.
258*a1ba9ba4Schristos
259*a1ba9ba4Schristos2012-04-09  Robin Getz  <robin.getz@analog.com>
260*a1ba9ba4Schristos
261*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Extract the sign for ASHIFT
262*a1ba9ba4Schristos	and LSHIFT, and set ASTAT based on the before/after values.
263*a1ba9ba4Schristos	Rename "val" to "acc" to be consistent with other code branches.
264*a1ba9ba4Schristos
265*a1ba9ba4Schristos2012-04-09  Robin Getz  <robin.getz@analog.com>
266*a1ba9ba4Schristos
267*a1ba9ba4Schristos	* bfin-sim.c (sgn_extend): New helper.
268*a1ba9ba4Schristos	(decode_dsp32shiftimm_0): Call lshift when newimmag is more
269*a1ba9ba4Schristos	than 16, otherwise call ashiftrt.  Set ASTAT fields as needed.
270*a1ba9ba4Schristos	For accumulator shifts, call new sgn_extend helper.
271*a1ba9ba4Schristos
272*a1ba9ba4Schristos2012-04-08  Mike Frysinger  <vapier@gentoo.org>
273*a1ba9ba4Schristos
274*a1ba9ba4Schristos	* bfin-sim.c (illegal_instruction_or_combination): New helper.
275*a1ba9ba4Schristos	(decode_ProgCtrl_0): Call illegal_instruction_or_combination instead
276*a1ba9ba4Schristos	of illegal_instruction.
277*a1ba9ba4Schristos	(decode_PushPopReg_0, decode_CCflag_0, decode_CC2dreg_0,
278*a1ba9ba4Schristos	decode_LDSTpmod_0, decode_dagMODim_0, decode_dagMODik_0,
279*a1ba9ba4Schristos	decode_dspLDST_0, decode_LDST_0, _interp_insn_bfin): Likewise.
280*a1ba9ba4Schristos	(decode_PushPopMultiple_0): Call illegal_instruction_combination when
281*a1ba9ba4Schristos	PARALLEL_GROUP is not BFIN_PARALLEL_NONE.
282*a1ba9ba4Schristos	(decode_CCflag_0, decode_REGMV_0, decode_ALU2op_0, decode_PTR2op_0,
283*a1ba9ba4Schristos	decode_COMPI2opD_0, decode_COMPI2opP_0): Likewise.
284*a1ba9ba4Schristos	(decode_CC2stat_0): Check PARALLEL_GROUP before cbit.
285*a1ba9ba4Schristos	(decode_LDSTpmod_0): Call illegal_instruction_combination when
286*a1ba9ba4Schristos	PARALLEL_GROUP is BFIN_PARALLEL_GROUP2.
287*a1ba9ba4Schristos	(decode_dagMODim_0, decode_dagMODik_0, decode_LDST_0,
288*a1ba9ba4Schristos	decode_LDSTiiFP_0, decode_LDSTii_0): Likewise.
289*a1ba9ba4Schristos
290*a1ba9ba4Schristos2012-04-08  Mike Frysinger  <vapier@gentoo.org>
291*a1ba9ba4Schristos
292*a1ba9ba4Schristos	* bfin-sim.h (bfin_parallel_group): New enum.
293*a1ba9ba4Schristos	(bfin_cpu_state): Add new "group" member.
294*a1ba9ba4Schristos	(PARALLEL_GROUP): Define.
295*a1ba9ba4Schristos	* bfin-sim.c (decode_ProgCtrl_0): Change INSN_LEN check to
296*a1ba9ba4Schristos	PARALLEL_GROUP.
297*a1ba9ba4Schristos	(decode_CaCTRL_0, decode_PushPopReg_0, decode_ccMV_0, decode_CCflag_0,
298*a1ba9ba4Schristos	decode_CC2dreg_0, decode_CC2stat_0, decode_BRCC_0, decode_UJUMP_0,
299*a1ba9ba4Schristos	decode_LOGI2op_0, decode_LoopSetup_0, decode_LDIMMhalf_0,
300*a1ba9ba4Schristos	decode_CALLa_0, decode_linkage_0): Likewise.
301*a1ba9ba4Schristos	(_interp_insn_bfin): Set PARALLEL_GROUP.
302*a1ba9ba4Schristos	(interp_insn_bfin): Likewise.
303*a1ba9ba4Schristos
304*a1ba9ba4Schristos2012-04-08  Mike Frysinger  <vapier@gentoo.org>
305*a1ba9ba4Schristos
306*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Delete extra space in TRACE_INSN.
307*a1ba9ba4Schristos
308*a1ba9ba4Schristos2012-04-01  Mike Frysinger  <vapier@gentoo.org>
309*a1ba9ba4Schristos
310*a1ba9ba4Schristos	* bfin-sim.c (_interp_insn_bfin): Call illegal_instruction_combination
311*a1ba9ba4Schristos	when INSN_LEN is non-zero before 32bit decode.
312*a1ba9ba4Schristos
313*a1ba9ba4Schristos2012-04-01  Mike Frysinger  <vapier@gentoo.org>
314*a1ba9ba4Schristos
315*a1ba9ba4Schristos	* bfin-dis.c (fmtconst): Replace decimal handling with a single
316*a1ba9ba4Schristos	sprintf call and the '*' field width.
317*a1ba9ba4Schristos
318*a1ba9ba4Schristos2012-04-01  Mike Frysinger  <vapier@gentoo.org>
319*a1ba9ba4Schristos
320*a1ba9ba4Schristos	* machs.c (bfin_model_map_bfrom): Return when mnum is 535.
321*a1ba9ba4Schristos
322*a1ba9ba4Schristos2012-04-01  Mike Frysinger  <vapier@gentoo.org>
323*a1ba9ba4Schristos
324*a1ba9ba4Schristos	* interp.c (bfin_user_init): Move auxvt_size decl from top to
325*a1ba9ba4Schristos	inside of auxvt check.
326*a1ba9ba4Schristos
327*a1ba9ba4Schristos2012-03-31  Mike Frysinger  <vapier@gentoo.org>
328*a1ba9ba4Schristos
329*a1ba9ba4Schristos	* dv-bfin_sic.c (bfin_sic_finish): Change iwr1 to iwr2.
330*a1ba9ba4Schristos
331*a1ba9ba4Schristos2012-03-31  Mike Frysinger  <vapier@gentoo.org>
332*a1ba9ba4Schristos
333*a1ba9ba4Schristos	* devices.c: Include devices.h.
334*a1ba9ba4Schristos
335*a1ba9ba4Schristos2012-03-24  Mike Frysinger  <vapier@gentoo.org>
336*a1ba9ba4Schristos
337*a1ba9ba4Schristos	* aclocal.m4, config.in, configure: Regenerate.
338*a1ba9ba4Schristos
339*a1ba9ba4Schristos2012-03-19  Robin Getz  <robin.getz@analog.com>
340*a1ba9ba4Schristos	    Mike Frysinger  <vapier@gentoo.org>
341*a1ba9ba4Schristos
342*a1ba9ba4Schristos	* bfin-sim.c (lshift): Add an overflow flag.  Delete now unused
343*a1ba9ba4Schristos	i, j, and tmp vars.  Add a new v_i var.  Split the overflow logic
344*a1ba9ba4Schristos	out from the saturate logic.  Do not set V ASTAT bits when working
345*a1ba9ba4Schristos	with accumulators.
346*a1ba9ba4Schristos	(decode_ALU2op_0): Add new argument to lshift call.
347*a1ba9ba4Schristos	(decode_LOGI2op_0, decode_dsp32shift_0, decode_dsp32shiftimm_0):
348*a1ba9ba4Schristos	Likewise.
349*a1ba9ba4Schristos
350*a1ba9ba4Schristos2012-03-18  Mike Frysinger  <vapier@gentoo.org>
351*a1ba9ba4Schristos
352*a1ba9ba4Schristos	* dv-bfin_ebiu_amc.c (struct bfin_ebiu_amc): Add bank_base.
353*a1ba9ba4Schristos	(bfin_ebiu_amc_write_amgctl): Replace BFIN_EBIU_AMC_BASE with
354*a1ba9ba4Schristos	amc->bank_base.
355*a1ba9ba4Schristos	(bfin_ebiu_amc_finish): Assign BFIN_EBIU_AMC_BASE to amc->bank_base.
356*a1ba9ba4Schristos
357*a1ba9ba4Schristos2012-03-18  Mike Frysinger  <vapier@gentoo.org>
358*a1ba9ba4Schristos
359*a1ba9ba4Schristos	* dv-bfin_ebiu_amc.c (bfin_ebiu_amc_attach_address_callback): Use
360*a1ba9ba4Schristos	ARRAY_SIZE rather than hardcoded constant.
361*a1ba9ba4Schristos
362*a1ba9ba4Schristos2012-02-04  Mike Frysinger  <vapier@gentoo.org>
363*a1ba9ba4Schristos
364*a1ba9ba4Schristos	* config.in: Regenerate.
365*a1ba9ba4Schristos	* configure: Likewise.
366*a1ba9ba4Schristos	* configure.ac: Add linux/types.h to AC_CHECK_HEADERS.
367*a1ba9ba4Schristos	* dv-eth_phy.c: Check for HAVE_LINUX_TYPES_H, and delete __u16 and
368*a1ba9ba4Schristos	_LINUX_TYPES_H defines.
369*a1ba9ba4Schristos
370*a1ba9ba4Schristos2011-12-03  Mike Frysinger  <vapier@gentoo.org>
371*a1ba9ba4Schristos
372*a1ba9ba4Schristos	* interp.c (bfin_syscall): Increase _tbuf storage.  Declare new local
373*a1ba9ba4Schristos	tstr buffer.  Call cb_get_string on tstr when handling CB_SYS_stat64,
374*a1ba9ba4Schristos	CB_SYS_lstat64, CB_SYS_open, CB_SYS_write, CB_SYS_unlink,
375*a1ba9ba4Schristos	CB_SYS_truncate, CB_SYS_rename, CB_SYS_stat, CB_SYS_lstat.  Include
376*a1ba9ba4Schristos	tstr in the tbuf output.
377*a1ba9ba4Schristos
378*a1ba9ba4Schristos2011-12-03  Mike Frysinger  <vapier@gentoo.org>
379*a1ba9ba4Schristos
380*a1ba9ba4Schristos	* Makefile.in: Delete all dependency rules.
381*a1ba9ba4Schristos	* aclocal.m4, configure: Regenerate.
382*a1ba9ba4Schristos
383*a1ba9ba4Schristos2011-10-19  Mike Frysinger  <vapier@gentoo.org>
384*a1ba9ba4Schristos
385*a1ba9ba4Schristos	* configure: Regenerate after common/acinclude.m4 update.
386*a1ba9ba4Schristos
387*a1ba9ba4Schristos2011-10-17  Mike Frysinger  <vapier@gentoo.org>
388*a1ba9ba4Schristos
389*a1ba9ba4Schristos	* configure.ac: Change include to common/acinclude.m4.
390*a1ba9ba4Schristos	* aclocal.m4, configure: Regenerate.
391*a1ba9ba4Schristos
392*a1ba9ba4Schristos2011-10-17  Mike Frysinger  <vapier@gentoo.org>
393*a1ba9ba4Schristos
394*a1ba9ba4Schristos	* configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
395*a1ba9ba4Schristos	call.  Replace common.m4 include with SIM_AC_COMMON.
396*a1ba9ba4Schristos	* configure: Regenerate.
397*a1ba9ba4Schristos
398*a1ba9ba4Schristos2011-09-28  Mike Frysinger  <vapier@gentoo.org>
399*a1ba9ba4Schristos
400*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Use STORE() for VIT_MAX insns.
401*a1ba9ba4Schristos
402*a1ba9ba4Schristos2011-07-05  Mike Frysinger  <vapier@gentoo.org>
403*a1ba9ba4Schristos
404*a1ba9ba4Schristos	* interp.c (sim_do_command): Delete.
405*a1ba9ba4Schristos
406*a1ba9ba4Schristos2011-07-01  Mike Frysinger  <vapier@gentoo.org>
407*a1ba9ba4Schristos
408*a1ba9ba4Schristos	* interp.c (cb_linux_stat_map_32, cb_linux_stat_map_64): Rename from
409*a1ba9ba4Schristos	stat_map_32 and stat_map_64.
410*a1ba9ba4Schristos	(cb_libgloss_stat_map_32): New stat map.
411*a1ba9ba4Schristos	(stat_map_32, stat_map_64): New stat map pointers.
412*a1ba9ba4Schristos	(bfin_user_init): Assign stat_map_32 to cb_linux_stat_map_32 and
413*a1ba9ba4Schristos	stat_map_64 to cb_linux_stat_map_64.
414*a1ba9ba4Schristos	(bfin_virtual_init): New function.
415*a1ba9ba4Schristos	(sim_create_inferior): Call bfin_virtual_init for all other envs.
416*a1ba9ba4Schristos
417*a1ba9ba4Schristos2011-06-22  Mike Frysinger  <vapier@gentoo.org>
418*a1ba9ba4Schristos
419*a1ba9ba4Schristos	* interp.c (bfin_syscall): Delete old comment.  Set dreg 1 to
420*a1ba9ba4Schristos	sc.result2 and dreg 2 to sc.errcode.
421*a1ba9ba4Schristos
422*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
423*a1ba9ba4Schristos
424*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Clear ASTAT[AV] if val is 0,
425*a1ba9ba4Schristos	else set it.  Set ASTAT[AVS] if val is 0.  Do this for LSHIFT and
426*a1ba9ba4Schristos	ASHIFT accumulator insns.
427*a1ba9ba4Schristos
428*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
429*a1ba9ba4Schristos
430*a1ba9ba4Schristos	* bfin-sim.c (ashiftrt): If size is 40, do not call SET_ASTATREG.
431*a1ba9ba4Schristos	(lshiftrt): Likewise.
432*a1ba9ba4Schristos
433*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
434*a1ba9ba4Schristos
435*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Use get_unextended_acc
436*a1ba9ba4Schristos	rather than get_extended_acc in LSHIFT insns.
437*a1ba9ba4Schristos
438*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
439*a1ba9ba4Schristos
440*a1ba9ba4Schristos	* bfin-sim.c (decode_macfunc): Handle MM when mmod is M_TFU.
441*a1ba9ba4Schristos	Check MM once when mmod is M_FU to match M_TFU better.
442*a1ba9ba4Schristos
443*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
444*a1ba9ba4Schristos
445*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shiftimm_0): When shift is greater than
446*a1ba9ba4Schristos	32, perform a left shift.  Update the corresponding AV bit.  Set
447*a1ba9ba4Schristos	AZ when the low 32bits are also zero.
448*a1ba9ba4Schristos
449*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
450*a1ba9ba4Schristos
451*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shiftimm_0): With left shift vector insns,
452*a1ba9ba4Schristos	call lshift only when count is positive.  Otherwise, call ashiftrt.
453*a1ba9ba4Schristos	With arithmetic right shift insns, call ashiftrt when the value is
454*a1ba9ba4Schristos	small enough, otherwise call lshift.
455*a1ba9ba4Schristos
456*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
457*a1ba9ba4Schristos
458*a1ba9ba4Schristos	* bfin-sim.c (extract_mult): Call saturate_s16 directly when
459*a1ba9ba4Schristos	mmod is M_IH rather than computing the result by hand.
460*a1ba9ba4Schristos
461*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
462*a1ba9ba4Schristos
463*a1ba9ba4Schristos	* bfin-sim.c (decode_macfunc): Add nosat_acc to track acc value
464*a1ba9ba4Schristos	before saturation, set sat when more cases saturate, and set the
465*a1ba9ba4Schristos	overflow bit based on these results.  For M_TFU, M_IU, M_FU, and
466*a1ba9ba4Schristos	M_W32, change the max values compared against.
467*a1ba9ba4Schristos	(decode_dsp32mac_0): Delete v_i and add v_0 and v_1.  Pass v_1
468*a1ba9ba4Schristos	when processing MAC1 and pass v_0 when processing MAC0.  Combine
469*a1ba9ba4Schristos	the results into the V/VS ASTAT bits.
470*a1ba9ba4Schristos
471*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
472*a1ba9ba4Schristos
473*a1ba9ba4Schristos	* bfin-sim.c (extract_mult): Call saturate_s32 when MM is set
474*a1ba9ba4Schristos	and mmod is M_IU.  Call saturate_s16 when MM is set and mmod
475*a1ba9ba4Schristos	is M_TFU.
476*a1ba9ba4Schristos
477*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
478*a1ba9ba4Schristos
479*a1ba9ba4Schristos	* bfin-sim.c (decode_multfunc): Call new is_macmod_signed, and
480*a1ba9ba4Schristos	allow MM to sign extend all the time.
481*a1ba9ba4Schristos	(decode_macfunc): Likewise.  Drop sign extension of unsigned
482*a1ba9ba4Schristos	values.
483*a1ba9ba4Schristos
484*a1ba9ba4Schristos2011-06-18  Robin Getz  <robin.getz@analog.com>
485*a1ba9ba4Schristos
486*a1ba9ba4Schristos	* bfin-sim.c (saturate_s40_astat): Change ">=" to ">".
487*a1ba9ba4Schristos	(decode_macfunc): Likewise when mmod is M_IH.
488*a1ba9ba4Schristos
489*a1ba9ba4Schristos2011-06-18  Mike Frysinger  <vapier@gentoo.org>
490*a1ba9ba4Schristos
491*a1ba9ba4Schristos	* interp.c (sim_create_inferior): Change free to freeargv.
492*a1ba9ba4Schristos
493*a1ba9ba4Schristos2011-06-04  Mike Frysinger  <vapier@gentoo.org>
494*a1ba9ba4Schristos
495*a1ba9ba4Schristos	* machs.c (bf534_dev, bf537_dev): Add glue-or devices.
496*a1ba9ba4Schristos	(bf537_port): Define applicable devices with PORT to the glue-or
497*a1ba9ba4Schristos	devices instead of SIC.
498*a1ba9ba4Schristos	(bfin_model_hw_tree_init): Drop old sim_hw_parse call for bfin_sic.
499*a1ba9ba4Schristos	Only parse reg/type when the device has an address.  Move the call
500*a1ba9ba4Schristos	to dv_bfin_hw_port_parse up before slash check.
501*a1ba9ba4Schristos
502*a1ba9ba4Schristos2011-06-04  Mike Frysinger  <vapier@gentoo.org>
503*a1ba9ba4Schristos
504*a1ba9ba4Schristos	* dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Move above the
505*a1ba9ba4Schristos	BFIN_SIC_TO_CEC_PORTS definition.
506*a1ba9ba4Schristos	(SIC_PORTS): New define.
507*a1ba9ba4Schristos	(bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
508*a1ba9ba4Schristos	bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
509*a1ba9ba4Schristos	bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
510*a1ba9ba4Schristos	Delete old layouts.
511*a1ba9ba4Schristos	(bfin_sic1_ports, bfin_sic2_ports, bfin_sic3_ports,
512*a1ba9ba4Schristos	bfin_sic_561_ports): Define new layouts with SIC_PORTS().
513*a1ba9ba4Schristos	(bfin_sic_finish): Change reference to bfin_sic_50x_ports,
514*a1ba9ba4Schristos	bfin_sic_51x_ports, bfin_sic_52x_ports, and bfin_sic_538_ports
515*a1ba9ba4Schristos	to bfin_sic2_ports.  Change reference to bfin_sic_533_ports,
516*a1ba9ba4Schristos	bfin_sic_537_ports, and bfin_sic_59x_ports to bfin_sic1_ports.
517*a1ba9ba4Schristos	Change reference to bfin_sic_54x_ports to bfin_sic3_ports.
518*a1ba9ba4Schristos	* machs.c (bfin_port_layout): New structure.
519*a1ba9ba4Schristos	(bfin_model_data): Add new "port" and "port_count" members.
520*a1ba9ba4Schristos	(PORT, SIC): New defines.
521*a1ba9ba4Schristos	(bf000_port, bf50x_port, bf51x_port, bf52x_port, bf533_port,
522*a1ba9ba4Schristos	bf537_port, bf538_port, bf54x_port, bf561_port, bf592_port):
523*a1ba9ba4Schristos	Move and redefine port layout from dv-bfin_sic.c to here.
524*a1ba9ba4Schristos	(bf504_port, bf506_port, bf512_port, bf514_port, bf516_port,
525*a1ba9ba4Schristos	bf518_port, bf522_port, bf523_port, bf524_port, bf525_port,
526*a1ba9ba4Schristos	bf526_port, bf527_port, bf531_port, bf532_port, bf534_port,
527*a1ba9ba4Schristos	bf536_port, bf539_port, bf542_port, bf544_port, bf547_port,
528*a1ba9ba4Schristos	bf548_port, bf549_port): New defines.
529*a1ba9ba4Schristos	(bfin_model_data): Link in new bfin_port_layout.port member.
530*a1ba9ba4Schristos	(dv_bfin_hw_port_parse): New function.
531*a1ba9ba4Schristos	(dv_bfin_hw_parse): Call new dv_bfin_hw_port_parse function.
532*a1ba9ba4Schristos	(bfin_model_hw_tree_init): Replace calls to sim_hw_parse for
533*a1ba9ba4Schristos	bfin_sic links with new dv_bfin_hw_port_parse function.
534*a1ba9ba4Schristos
535*a1ba9ba4Schristos2011-06-03  Mike Frysinger  <vapier@gentoo.org>
536*a1ba9ba4Schristos
537*a1ba9ba4Schristos	* dv-bfin_dma.c (bfin_dma_io_write_buffer): Fix indentation.
538*a1ba9ba4Schristos
539*a1ba9ba4Schristos2011-05-25  Mike Frysinger  <vapier@gentoo.org>
540*a1ba9ba4Schristos
541*a1ba9ba4Schristos	* sim-main.h (TRACE_SYSCALL): Change EVENTS to SYSCALL.
542*a1ba9ba4Schristos
543*a1ba9ba4Schristos2011-05-25  Mike Frysinger  <vapier@gentoo.org>
544*a1ba9ba4Schristos
545*a1ba9ba4Schristos	* dv-bfin_cec.h (BFIN_COREMMR_CEC_{BASE,SIZE}): Move to ...
546*a1ba9ba4Schristos	* dv-bfin_ctimer.h (BFIN_COREMMR_CTIMER_{BASE,SIZE}): Move to ...
547*a1ba9ba4Schristos	* dv-bfin_dma.h (BFIN_MMR_DMA_SIZE): Move to ...
548*a1ba9ba4Schristos	* dv-bfin_dmac.h (BFIN_MMR_DMAC{0,1}_BASE): Move to ...
549*a1ba9ba4Schristos	* dv-bfin_ebiu_amc.h (BF{IN,50X,54X}_MMR_EBIU_AMC_SIZE): Move to ...
550*a1ba9ba4Schristos	* dv-bfin_ebiu_ddrc.h (BFIN_MMR_EBIU_DDRC_SIZE): Move to ...
551*a1ba9ba4Schristos	* dv-bfin_ebiu_sdc.h (BFIN_MMR_EBIU_SDC_SIZE): Move to ...
552*a1ba9ba4Schristos	* dv-bfin_emac.h (BFIN_MMR_EMAC_{BASE,SIZE}): Move to ...
553*a1ba9ba4Schristos	* dv-bfin_eppi.h (BFIN_MMR_EPPI_SIZE): Move to ...
554*a1ba9ba4Schristos	* dv-bfin_evt.h (BFIN_COREMMR_EVT_{BASE,SIZE}): Move to ...
555*a1ba9ba4Schristos	* dv-bfin_gpio.h (BFIN_MMR_GPIO_SIZE): Move to ...
556*a1ba9ba4Schristos	* dv-bfin_gptimer.h (BFIN_MMR_GPTIMER_SIZE): Move to ...
557*a1ba9ba4Schristos	* dv-bfin_jtag.h (BFIN_COREMMR_JTAG_{BASE,SIZE}): Move to ...
558*a1ba9ba4Schristos	* dv-bfin_mmu.h (BFIN_COREMMR_MMU_{BASE,SIZE}): Move to ...
559*a1ba9ba4Schristos	* dv-bfin_nfc.h (BFIN_MMR_NFC_SIZE): Move to ...
560*a1ba9ba4Schristos	* dv-bfin_otp.h (BFIN_MMR_OTP_SIZE): Move to ...
561*a1ba9ba4Schristos	* dv-bfin_pfmon.h (BFIN_COREMMR_PFMON_{BASE,SIZE}): Move to ...
562*a1ba9ba4Schristos	* dv-bfin_pll.h (BFIN_MMR_PLL_{BASE,SIZE}): Move to ...
563*a1ba9ba4Schristos	* dv-bfin_ppi.h (BFIN_MMR_PPI_SIZE): Move to ...
564*a1ba9ba4Schristos	* dv-bfin_rtc.h (BFIN_MMR_RTC_SIZE): Move to ...
565*a1ba9ba4Schristos	* dv-bfin_sic.h (BFIN_MMR_SIC_{BASE,SIZE}): Move to ...
566*a1ba9ba4Schristos	* dv-bfin_spi.h (BFIN_MMR_SPI_SIZE): Move to ...
567*a1ba9ba4Schristos	* dv-bfin_trace.h (BFIN_COREMMR_TRACE_{BASE,SIZE}): Move to ...
568*a1ba9ba4Schristos	* dv-bfin_twi.h (BFIN_MMR_TWI_SIZE): Move to ...
569*a1ba9ba4Schristos	* dv-bfin_uart.h (BFIN_MMR_UART_SIZE): Move to ...
570*a1ba9ba4Schristos	* dv-bfin_uart2.h (BFIN_MMR_UART2_SIZE): Move to ...
571*a1ba9ba4Schristos	* dv-bfin_wdog.h (BFIN_MMR_WDOG_SIZE): Move to ...
572*a1ba9ba4Schristos	* dv-bfin_wp.h (BFIN_COREMMR_WP_{BASE,SIZE}): Move to ...
573*a1ba9ba4Schristos	* machs.h: ... here.
574*a1ba9ba4Schristos	* machs.c: Delete all dv-bfin_*.h includes except for cec/dmac.
575*a1ba9ba4Schristos
576*a1ba9ba4Schristos2011-05-25  Mike Frysinger  <vapier@gentoo.org>
577*a1ba9ba4Schristos
578*a1ba9ba4Schristos	* Makefile.in (dv-bfin_pfmon.o): New target.
579*a1ba9ba4Schristos	* configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_pfmon.
580*a1ba9ba4Schristos	* configure: Regenerated.
581*a1ba9ba4Schristos	* dv-bfin_pfmon.c, dv-bfin_pfmon.h: New files.
582*a1ba9ba4Schristos	* machs.c: Add include new bfin_pfmon.h.
583*a1ba9ba4Schristos	(bfin_core_dev): Add pfmon.
584*a1ba9ba4Schristos
585*a1ba9ba4Schristos2011-05-25  Mike Frysinger  <vapier@gentoo.org>
586*a1ba9ba4Schristos
587*a1ba9ba4Schristos	* machs.c (bf526_roms): Add a region with rev of 2.
588*a1ba9ba4Schristos	(bf54x_roms): Add regions with rev of 4.
589*a1ba9ba4Schristos	* bfroms/all.h: Include new bf526-0.2.h, bf54x-0.4.h, and
590*a1ba9ba4Schristos	bf54x_l1-0.4.h headers.
591*a1ba9ba4Schristos	* bfroms/bf526-0.2.h, bfroms/bf54x-0.4.h, bfroms/bf54x_l1-0.4.h:
592*a1ba9ba4Schristos	New header files.
593*a1ba9ba4Schristos
594*a1ba9ba4Schristos2011-05-14  Mike Frysinger  <vapier@gentoo.org>
595*a1ba9ba4Schristos
596*a1ba9ba4Schristos	* bfin-sim.c (decode_PushPopReg_0): Delete (grp == 1 && reg == 6)
597*a1ba9ba4Schristos	check for SP reg.
598*a1ba9ba4Schristos
599*a1ba9ba4Schristos2011-05-14  Mike Frysinger  <vapier@gentoo.org>
600*a1ba9ba4Schristos
601*a1ba9ba4Schristos	* dv-bfin_uart.c (bfin_uart_write_byte): Add a mcr arg.  Declare a
602*a1ba9ba4Schristos	local uart.  When LOOP_ENA is set in mcr, write to the saved byte
603*a1ba9ba4Schristos	and count fields of the uart.
604*a1ba9ba4Schristos	(bfin_uart_io_write_buffer): Pass uart->mcr to bfin_uart_write_byte
605*a1ba9ba4Schristos	and bfin_uart_get_next_byte.
606*a1ba9ba4Schristos	(bfin_uart_get_next_byte): Add a mcr arg.  Move uart->saved_count
607*a1ba9ba4Schristos	check first, and skip the remaining code when LOOP_ENA is set in mcr.
608*a1ba9ba4Schristos	* dv-bfin_uart.h (bfin_uart_write_byte): Add an mcr argument.
609*a1ba9ba4Schristos	(bfin_uart_get_next_byte): Likewise.
610*a1ba9ba4Schristos	(XOFF, MRTS, RFIT, RFRT, LOOP_ENA, FCPOL, ARTS, ACTS): Define.
611*a1ba9ba4Schristos	* dv-bfin_uart2.c (bfin_uart_io_write_buffer): Padd uart->mcr when
612*a1ba9ba4Schristos	calling bfin_uart_write_byte and bfin_uart_get_next_byte.
613*a1ba9ba4Schristos
614*a1ba9ba4Schristos2011-05-09  Mike Frysinger  <vapier@gentoo.org>
615*a1ba9ba4Schristos
616*a1ba9ba4Schristos	* dv-bfin_uart2.c (bfin_uart_io_read_buffer): Clear DR/THRE/TEMT bits
617*a1ba9ba4Schristos	from uart->lsr before setting them.
618*a1ba9ba4Schristos
619*a1ba9ba4Schristos2011-04-27  Mike Frysinger  <vapier@gentoo.org>
620*a1ba9ba4Schristos
621*a1ba9ba4Schristos	* dv-bfin_dmac.c (bfin_dmac): Constify pmap array.
622*a1ba9ba4Schristos	(bfin_dmac_50x_pmap, bfin_dmac_51x_pmap, bfin_dmac_52x_pmap,
623*a1ba9ba4Schristos	bfin_dmac_533_pmap, bfin_dmac_537_pmap, bfin_dmac0_538_pmap,
624*a1ba9ba4Schristos	bfin_dmac1_538_pmap, bfin_dmac0_54x_pmap, bfin_dmac1_54x_pmap,
625*a1ba9ba4Schristos	bfin_dmac0_561_pmap, bfin_dmac1_561_pmap, bfin_dmac_59x_pmap):
626*a1ba9ba4Schristos	Likewise.
627*a1ba9ba4Schristos
628*a1ba9ba4Schristos2011-04-26  Mike Frysinger  <vapier@gentoo.org>
629*a1ba9ba4Schristos
630*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_forward_ouput): New function.
631*a1ba9ba4Schristos	(bfin_gpio_io_write_buffer): Store the current port state into
632*a1ba9ba4Schristos	"data", and call bfin_gpio_forward_ouput when the data or dir
633*a1ba9ba4Schristos	MMRs are updated.
634*a1ba9ba4Schristos	(bfin_gpio_ports): Change p0..p15 to bidirect_port.
635*a1ba9ba4Schristos
636*a1ba9ba4Schristos2011-04-26  Mike Frysinger  <vapier@gentoo.org>
637*a1ba9ba4Schristos
638*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio): Add "int_state" member.
639*a1ba9ba4Schristos	(bfin_gpio_forward_int, bfin_gpio_forward_ints): New functions.
640*a1ba9ba4Schristos	(bfin_gpio_io_write_buffer): Call bfin_gpio_forward_int when the
641*a1ba9ba4Schristos	mask a or mask b MMRs are written.
642*a1ba9ba4Schristos	(bfin_gpio_port_event): When handling edge gpios, set the bit in
643*a1ba9ba4Schristos	int_state, call bfin_gpio_forward_ints, and then clear the bit.
644*a1ba9ba4Schristos	When handling level gpios, clear/set the bit in int_state rather
645*a1ba9ba4Schristos	than returning immediately.  Call bfin_gpio_forward_ints instead
646*a1ba9ba4Schristos	of checking mask[ab] and calling HW_TRACE/hw_port_event directly.
647*a1ba9ba4Schristos
648*a1ba9ba4Schristos2011-04-16  Mike Frysinger  <vapier@gentoo.org>
649*a1ba9ba4Schristos
650*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Call STORE instead of SET_DREG for
651*a1ba9ba4Schristos	BYTEOP2P, BYTEOP3P, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK, and
652*a1ba9ba4Schristos	BYTEUNPACK.
653*a1ba9ba4Schristos	(decode_dsp32shift_0): Call STORE instead of SET_DREG for PACK,
654*a1ba9ba4Schristos	BITMUX, EXTRACT, DEPOSIT, ALIGN8, ALIGN16, and ALIGN24.
655*a1ba9ba4Schristos
656*a1ba9ba4Schristos2011-04-14  Mike Frysinger  <vapier@gentoo.org>
657*a1ba9ba4Schristos
658*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Set DIS_ALGN_EXPT when handling
659*a1ba9ba4Schristos	BYTEOP2P, BYTEOP3P, SAA, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK,
660*a1ba9ba4Schristos	and BYTEUNPACK insns.
661*a1ba9ba4Schristos
662*a1ba9ba4Schristos2011-04-11  Mike Frysinger  <vapier@gentoo.org>
663*a1ba9ba4Schristos
664*a1ba9ba4Schristos	* dv-bfin_sic.c (bfin_sic_port_event): New helper function.
665*a1ba9ba4Schristos	(bfin_sic_52x_port_event, bfin_sic_537_port_event,
666*a1ba9ba4Schristos	bfin_sic_54x_port_event, bfin_sic_561_port_event): Include level
667*a1ba9ba4Schristos	in the trace output, and call the new bfin_sic_port_event func.
668*a1ba9ba4Schristos
669*a1ba9ba4Schristos2011-04-11  Mike Frysinger  <vapier@gentoo.org>
670*a1ba9ba4Schristos
671*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_ports): Add p15.
672*a1ba9ba4Schristos
673*a1ba9ba4Schristos2011-04-01  Mike Frysinger  <vapier@gentoo.org>
674*a1ba9ba4Schristos
675*a1ba9ba4Schristos	* dv-bfin_otp.c (bfin_otp_ports): Declare.
676*a1ba9ba4Schristos	(bfin_otp_finish): Call set_hw_ports with bfin_otp_ports.
677*a1ba9ba4Schristos
678*a1ba9ba4Schristos2011-03-29  Mike Frysinger  <vapier@gentoo.org>
679*a1ba9ba4Schristos
680*a1ba9ba4Schristos	* configure: Regenerate after common/aclocal.m4 changes.
681*a1ba9ba4Schristos
682*a1ba9ba4Schristos2011-03-28  Robin Getz  <robin.getz@analog.com>
683*a1ba9ba4Schristos
684*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Cast high 16bits of A0.W to bs16
685*a1ba9ba4Schristos	and add to casted low 16bits of A0.L and store in val0.  Cast high
686*a1ba9ba4Schristos	16bits of A1.W to bs16 and add to casted low 16bits of A1.L and
687*a1ba9ba4Schristos	store in val1.  Delete bit checks of val0 and val1.
688*a1ba9ba4Schristos
689*a1ba9ba4Schristos2011-03-26  Robin Getz  <robin.getz@analog.com>
690*a1ba9ba4Schristos
691*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Set result to 0x7FFFFFFF when
692*a1ba9ba4Schristos	the result was 0x80000000 for RND12 subtraction.
693*a1ba9ba4Schristos
694*a1ba9ba4Schristos2011-03-26  Robin Getz  <robin.getz@analog.com>
695*a1ba9ba4Schristos
696*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Set VS when V is set.
697*a1ba9ba4Schristos
698*a1ba9ba4Schristos2011-03-24  Mike Frysinger  <vapier@gentoo.org>
699*a1ba9ba4Schristos
700*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_port_event): Call HW_TRACE at every
701*a1ba9ba4Schristos	major code flow point.
702*a1ba9ba4Schristos	* dv-bfin_sic.c (bfin_sic_forward_interrupts): Call HW_TRACE just
703*a1ba9ba4Schristos	before calling hw_port_event on ourselves.
704*a1ba9ba4Schristos	(bfin_sic_52x_port_event, bfin_sic_537_port_event,
705*a1ba9ba4Schristos	bfin_sic_54x_port_event, bfin_sic_561_port_event): Call HW_TRACE
706*a1ba9ba4Schristos	at the start of the function.
707*a1ba9ba4Schristos
708*a1ba9ba4Schristos2011-03-24  Mike Frysinger  <vapier@gentoo.org>
709*a1ba9ba4Schristos
710*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_port_event): Split dir/inen bit checking.
711*a1ba9ba4Schristos	Normalize "level" to 0/1 values.  Shift "level" over by "my_port".
712*a1ba9ba4Schristos	Invert port->both bit check.
713*a1ba9ba4Schristos
714*a1ba9ba4Schristos2011-03-24  Mike Frysinger  <vapier@gentoo.org>
715*a1ba9ba4Schristos
716*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Subtract 2 from the
717*a1ba9ba4Schristos	valuep pointer for clear MMRs, 4 for set MMRs, and 6 for toggle MMRs.
718*a1ba9ba4Schristos
719*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
720*a1ba9ba4Schristos
721*a1ba9ba4Schristos	* TODO: Document some known SIC issues.
722*a1ba9ba4Schristos
723*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
724*a1ba9ba4Schristos
725*a1ba9ba4Schristos	* devices.h (dv_w1c): Fix typos in documentation of "bits" arg.
726*a1ba9ba4Schristos	* dv-bfin_cec.c (bfin_cec_io_write_buffer): Pass 0xffee to dv_w1c_4.
727*a1ba9ba4Schristos	* dv-bfin_emac.c (bfin_emac_io_write_buffer): Pass 0xe1 to dv_w1c_4
728*a1ba9ba4Schristos	for systat MMR and -1 to dv_w1c_4 for [rt]x_stky/mmc_[rt]irqs MMRs.
729*a1ba9ba4Schristos	* dv-bfin_eppi.c (bfin_eppi_io_write_buffer): Pass 0x1ff to dv_w1c_2.
730*a1ba9ba4Schristos	* dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Invert bits to dv_w1c_2.
731*a1ba9ba4Schristos	* dv-bfin_jtag.c (bfin_jtag_io_write_buffer): Invert bits to dv_w1c_4.
732*a1ba9ba4Schristos	* dv-bfin_nfc.c (bfin_nfc_io_write_buffer): Invert bits to dv_w1c_2.
733*a1ba9ba4Schristos	* dv-bfin_otp.c (bfin_otp_io_write_buffer): Invert bits to dv_w1c_2.
734*a1ba9ba4Schristos	* dv-bfin_ppi.c (bfin_ppi_io_write_buffer): Invert bits to dv_w1c_2.
735*a1ba9ba4Schristos	* dv-bfin_rtc.c (bfin_rtc_io_write_buffer): Invert bits to dv_w1c_2.
736*a1ba9ba4Schristos	* dv-bfin_spi.c (bfin_spi_io_write_buffer): Invert bits to dv_w1c_2.
737*a1ba9ba4Schristos	* dv-bfin_twi.c (bfin_twi_io_write_buffer): Invert bits to dv_w1c_2.
738*a1ba9ba4Schristos	* dv-bfin_uart2.c (bfin_uart_io_write_buffer): Invert bits to dv_w1c_2.
739*a1ba9ba4Schristos
740*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
741*a1ba9ba4Schristos
742*a1ba9ba4Schristos	* dv-bfin_uart.h (TFI, BI, FE, PE, OE): Define.
743*a1ba9ba4Schristos
744*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
745*a1ba9ba4Schristos
746*a1ba9ba4Schristos	* dv-bfin_twi.h (LOSTARB): Rename from LOSTARG.
747*a1ba9ba4Schristos
748*a1ba9ba4Schristos2011-03-23  Robin Getz  <robin.getz@analog.com>
749*a1ba9ba4Schristos
750*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32shift_0): Set acc0 to the unextended
751*a1ba9ba4Schristos	value for the VIT_MAX insn, and mask off the result when done.
752*a1ba9ba4Schristos
753*a1ba9ba4Schristos2011-03-23  Robin Getz  <robin.getz@analog.com>
754*a1ba9ba4Schristos
755*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Set A1 to a1_lo when up_hi is false,
756*a1ba9ba4Schristos	and set A0 to a0_lo when up_lo is false.
757*a1ba9ba4Schristos
758*a1ba9ba4Schristos2011-03-23  Robin Getz  <robin.getz@analog.com>
759*a1ba9ba4Schristos
760*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Call saturate_s40_astat instead of
761*a1ba9ba4Schristos	saturate_s40, and use the v parameter to update the AV bit.  Set the
762*a1ba9ba4Schristos	AC bit only when the final result is 0.
763*a1ba9ba4Schristos
764*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
765*a1ba9ba4Schristos
766*a1ba9ba4Schristos	* dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Define.
767*a1ba9ba4Schristos	(bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
768*a1ba9ba4Schristos	bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
769*a1ba9ba4Schristos	bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
770*a1ba9ba4Schristos	Encode ids with the ENC macro.
771*a1ba9ba4Schristos	(bfin_sic_52x_port_event, bfin_sic_537_port_event,
772*a1ba9ba4Schristos	bfin_sic_54x_port_event, bfin_sic_561_port_event): Set idx
773*a1ba9ba4Schristos	from my_port with DEC_SIC, and set bit from my_port with DEC_PIN.
774*a1ba9ba4Schristos	(bfin_sic_533_port_event): Delete.
775*a1ba9ba4Schristos	(bfin_sic_finish): Call set_hw_port_event with
776*a1ba9ba4Schristos	bfin_sic_537_port_event for BF533 and BF59x targets.
777*a1ba9ba4Schristos
778*a1ba9ba4Schristos2011-03-23  Robin Getz  <robin.getz@analog.com>
779*a1ba9ba4Schristos
780*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Drop the src0/src1 check for
781*a1ba9ba4Schristos	BYTEOP1P, BYTEOP2P, and BYTEOP3P insns.
782*a1ba9ba4Schristos
783*a1ba9ba4Schristos2011-03-23  Mike Frysinger  <vapier@gentoo.org>
784*a1ba9ba4Schristos
785*a1ba9ba4Schristos	* machs.c (bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev,
786*a1ba9ba4Schristos	bf533_dev, bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev):
787*a1ba9ba4Schristos	Change bfin_gpio addresses from f/g/h to 5/6/7.
788*a1ba9ba4Schristos	(bfin_model_hw_tree_init): Add the bfin_gpio address base to 'a'.
789*a1ba9ba4Schristos
790*a1ba9ba4Schristos2011-03-17  Mike Frysinger  <vapier@gentoo.org>
791*a1ba9ba4Schristos
792*a1ba9ba4Schristos	* configure.ac (AC_CHECK_FUNCS): Check for kill and pread.
793*a1ba9ba4Schristos	* configure: Regenerate.
794*a1ba9ba4Schristos	* config.in: Regenerate.
795*a1ba9ba4Schristos	* interp.c (bfin_syscall): Check for HAVE_{KILL,PREAD} before using
796*a1ba9ba4Schristos	kill or pread.
797*a1ba9ba4Schristos
798*a1ba9ba4Schristos2011-03-15  Mike Frysinger  <vapier@gentoo.org>
799*a1ba9ba4Schristos
800*a1ba9ba4Schristos	* Makefile.in (dv-bfin_gpio.o): New target.
801*a1ba9ba4Schristos	* configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_gpio.
802*a1ba9ba4Schristos	* configure: Regenerate.
803*a1ba9ba4Schristos	* dv-bfin_gpio.c, dv-bfin_gpio.h: New files.
804*a1ba9ba4Schristos	* machs.c: Include dv-bfin_gpio.h.
805*a1ba9ba4Schristos	(bf50x_mem, bf51x_mem, bf52x_mem, bf531_mem, bf532_mem, bf533_mem,
806*a1ba9ba4Schristos	bf534_mem, bf536_mem, bf537_mem, bf538_mem, bf561_mem, bf592_mem):
807*a1ba9ba4Schristos	Delete GPIO memory stubs.
808*a1ba9ba4Schristos	(bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev, bf533_dev,
809*a1ba9ba4Schristos	bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev): Add GPIO
810*a1ba9ba4Schristos	peripheral devices.
811*a1ba9ba4Schristos	(bfin_model_hw_tree_init): Hook up GPIO interrupts to SIC.
812*a1ba9ba4Schristos
813*a1ba9ba4Schristos2011-03-15  Mike Frysinger  <vapier@gentoo.org>
814*a1ba9ba4Schristos
815*a1ba9ba4Schristos	* bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h, bfroms/bf51x-0.1.h,
816*a1ba9ba4Schristos	bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h, bfroms/bf526-0.1.h,
817*a1ba9ba4Schristos	bfroms/bf527-0.0.h, bfroms/bf527-0.1.h, bfroms/bf527-0.2.h,
818*a1ba9ba4Schristos	bfroms/bf533-0.1.h, bfroms/bf533-0.2.h, bfroms/bf533-0.3.h,
819*a1ba9ba4Schristos	bfroms/bf537-0.0.h, bfroms/bf537-0.1.h, bfroms/bf537-0.3.h,
820*a1ba9ba4Schristos	bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h, bfroms/bf54x-0.1.h,
821*a1ba9ba4Schristos	bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h, bfroms/bf54x_l1-0.1.h,
822*a1ba9ba4Schristos	bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h, bfroms/bf59x-0.0.h,
823*a1ba9ba4Schristos	bfroms/bf59x_l1-0.1.h, dv-bfin_cec.c, dv-bfin_ctimer.c,
824*a1ba9ba4Schristos	dv-bfin_dma.c, dv-bfin_dmac.c, dv-bfin_ebiu_amc.c,
825*a1ba9ba4Schristos	dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_sdc.c, dv-bfin_emac.c,
826*a1ba9ba4Schristos	dv-bfin_eppi.c, dv-bfin_evt.c, dv-bfin_gptimer.c, dv-bfin_jtag.c,
827*a1ba9ba4Schristos	dv-bfin_mmu.c, dv-bfin_nfc.c, dv-bfin_otp.c, dv-bfin_pll.c,
828*a1ba9ba4Schristos	dv-bfin_ppi.c, dv-bfin_rtc.c, dv-bfin_sic.c, dv-bfin_spi.c,
829*a1ba9ba4Schristos	dv-bfin_trace.c, dv-bfin_twi.c, dv-bfin_uart.c, dv-bfin_uart2.c,
830*a1ba9ba4Schristos	dv-bfin_wdog.c, dv-bfin_wp.c, dv-eth_phy.c, gui.c,
831*a1ba9ba4Schristos	linux-fixed-code.h, linux-targ-map.h, machs.c, Makefile.in: Fix style.
832*a1ba9ba4Schristos
833*a1ba9ba4Schristos2011-03-15  Robin Getz  <robin.getz@analog.com>
834*a1ba9ba4Schristos
835*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32alu_0): Set AZ based on val for 16bit adds
836*a1ba9ba4Schristos	and subs.
837*a1ba9ba4Schristos
838*a1ba9ba4Schristos2011-03-15  Robin Getz  <robin.getz@analog.com>
839*a1ba9ba4Schristos
840*a1ba9ba4Schristos	* bfin-sim.c (decode_macfunc): Move acc STOREs behind op != 3 check.
841*a1ba9ba4Schristos
842*a1ba9ba4Schristos2011-03-15  Robin Getz  <robin.getz@analog.com>
843*a1ba9ba4Schristos
844*a1ba9ba4Schristos	* bfin-sim.c (decode_macfunc): New neg parameter.  Set when the
845*a1ba9ba4Schristos	high bit is set after extract_mult.
846*a1ba9ba4Schristos	(decode_dsp32mac_0): Declare n_1 and n_0.  Pass to the decode_macfunc
847*a1ba9ba4Schristos	functions.  Use these to update the AN bit.
848*a1ba9ba4Schristos
849*a1ba9ba4Schristos2011-03-15  Robin Getz  <robin.getz@analog.com>
850*a1ba9ba4Schristos
851*a1ba9ba4Schristos	* bfin-sim.c (decode_dsp32mult_0): Declare v_i0 and v_i1.  Pass to
852*a1ba9ba4Schristos	the extract_mult functions.  Include these when updating the V, VS,
853*a1ba9ba4Schristos	and V_COPY bits.
854*a1ba9ba4Schristos
855*a1ba9ba4Schristos2011-03-15  Robin Getz  <robin.getz@analog.com>
856*a1ba9ba4Schristos
857*a1ba9ba4Schristos	* bfin-sim.c (astat_names): New global bit array.
858*a1ba9ba4Schristos	(decode_CC2stat_0): Delete local astat_name and astat_names.
859*a1ba9ba4Schristos	(decode_psedodbg_assert_0): Move hardcoded offset into a variable.
860*a1ba9ba4Schristos	Print out ASTAT bit values when checking an ASTAT register.
861*a1ba9ba4Schristos
862*a1ba9ba4Schristos2010-03-15  Robin Getz  <robin.getz@analog.com>
863*a1ba9ba4Schristos
864*a1ba9ba4Schristos	* bfin-sim.c (extract_mult): Handle M_IU.
865*a1ba9ba4Schristos
866*a1ba9ba4Schristos2011-03-05  Mike Frysinger  <vapier@gentoo.org>
867*a1ba9ba4Schristos
868*a1ba9ba4Schristos	* Makefile.in, TODO, aclocal.m4, bfin-sim.c, bfin-sim.h,
869*a1ba9ba4Schristos	bfroms/all.h, bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h,
870*a1ba9ba4Schristos	bfroms/bf51x-0.1.h, bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h,
871*a1ba9ba4Schristos	bfroms/bf526-0.1.h, bfroms/bf527-0.0.h, bfroms/bf527-0.1.h,
872*a1ba9ba4Schristos	bfroms/bf527-0.2.h, bfroms/bf533-0.1.h, bfroms/bf533-0.2.h,
873*a1ba9ba4Schristos	bfroms/bf533-0.3.h, bfroms/bf537-0.0.h, bfroms/bf537-0.1.h,
874*a1ba9ba4Schristos	bfroms/bf537-0.3.h, bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h,
875*a1ba9ba4Schristos	bfroms/bf54x-0.1.h, bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h,
876*a1ba9ba4Schristos	bfroms/bf54x_l1-0.1.h, bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h,
877*a1ba9ba4Schristos	bfroms/bf59x-0.0.h, bfroms/bf59x_l1-0.1.h, config.in, configure,
878*a1ba9ba4Schristos	configure.ac, devices.c, devices.h, dv-bfin_cec.c, dv-bfin_cec.h,
879*a1ba9ba4Schristos	dv-bfin_ctimer.c, dv-bfin_ctimer.h, dv-bfin_dma.c, dv-bfin_dma.h,
880*a1ba9ba4Schristos	dv-bfin_dmac.c, dv-bfin_dmac.h, dv-bfin_ebiu_amc.c, dv-bfin_ebiu_amc.h,
881*a1ba9ba4Schristos	dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_ddrc.h, dv-bfin_ebiu_sdc.c,
882*a1ba9ba4Schristos	dv-bfin_ebiu_sdc.h, dv-bfin_emac.c, dv-bfin_emac.h, dv-bfin_eppi.c,
883*a1ba9ba4Schristos	dv-bfin_eppi.h, dv-bfin_evt.c, dv-bfin_evt.h, dv-bfin_gptimer.c,
884*a1ba9ba4Schristos	dv-bfin_gptimer.h, dv-bfin_jtag.c, dv-bfin_jtag.h, dv-bfin_mmu.c,
885*a1ba9ba4Schristos	dv-bfin_mmu.h, dv-bfin_nfc.c, dv-bfin_nfc.h, dv-bfin_otp.c,
886*a1ba9ba4Schristos	dv-bfin_otp.h, dv-bfin_pll.c, dv-bfin_pll.h, dv-bfin_ppi.c,
887*a1ba9ba4Schristos	dv-bfin_ppi.h, dv-bfin_rtc.c, dv-bfin_rtc.h, dv-bfin_sic.c,
888*a1ba9ba4Schristos	dv-bfin_sic.h, dv-bfin_spi.c, dv-bfin_spi.h, dv-bfin_trace.c,
889*a1ba9ba4Schristos	dv-bfin_trace.h, dv-bfin_twi.c, dv-bfin_twi.h, dv-bfin_uart.c,
890*a1ba9ba4Schristos	dv-bfin_uart.h, dv-bfin_uart2.c, dv-bfin_uart2.h, dv-bfin_wdog.c,
891*a1ba9ba4Schristos	dv-bfin_wdog.h, dv-bfin_wp.c, dv-bfin_wp.h, dv-eth_phy.c, gui.c,
892*a1ba9ba4Schristos	gui.h, insn_list.def, interp.c, linux-fixed-code.h, linux-fixed-code.s,
893*a1ba9ba4Schristos	linux-targ-map.h, machs.c, machs.h, proc_list.def, sim-main.h,
894*a1ba9ba4Schristos	tconfig.in: New Blackfin port.
895