sim: move from common.m4 to SIM_AC_COMMON
[deliverable/binutils-gdb.git] / sim / bfin / ChangeLog
1 2011-10-17 Mike Frysinger <vapier@gentoo.org>
2
3 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
4 call. Replace common.m4 include with SIM_AC_COMMON.
5 * configure: Regenerate.
6
7 2011-09-28 Mike Frysinger <vapier@gentoo.org>
8
9 * bfin-sim.c (decode_dsp32shift_0): Use STORE() for VIT_MAX insns.
10
11 2011-07-05 Mike Frysinger <vapier@gentoo.org>
12
13 * interp.c (sim_do_command): Delete.
14
15 2011-07-01 Mike Frysinger <vapier@gentoo.org>
16
17 * interp.c (cb_linux_stat_map_32, cb_linux_stat_map_64): Rename from
18 stat_map_32 and stat_map_64.
19 (cb_libgloss_stat_map_32): New stat map.
20 (stat_map_32, stat_map_64): New stat map pointers.
21 (bfin_user_init): Assign stat_map_32 to cb_linux_stat_map_32 and
22 stat_map_64 to cb_linux_stat_map_64.
23 (bfin_virtual_init): New function.
24 (sim_create_inferior): Call bfin_virtual_init for all other envs.
25
26 2011-06-22 Mike Frysinger <vapier@gentoo.org>
27
28 * interp.c (bfin_syscall): Delete old comment. Set dreg 1 to
29 sc.result2 and dreg 2 to sc.errcode.
30
31 2011-06-18 Robin Getz <robin.getz@analog.com>
32
33 * bfin-sim.c (decode_dsp32shift_0): Clear ASTAT[AV] if val is 0,
34 else set it. Set ASTAT[AVS] if val is 0. Do this for LSHIFT and
35 ASHIFT accumulator insns.
36
37 2011-06-18 Robin Getz <robin.getz@analog.com>
38
39 * bfin-sim.c (ashiftrt): If size is 40, do not call SET_ASTATREG.
40 (lshiftrt): Likewise.
41
42 2011-06-18 Robin Getz <robin.getz@analog.com>
43
44 * bfin-sim.c (decode_dsp32shift_0): Use get_unextended_acc
45 rather than get_extended_acc in LSHIFT insns.
46
47 2011-06-18 Robin Getz <robin.getz@analog.com>
48
49 * bfin-sim.c (decode_macfunc): Handle MM when mmod is M_TFU.
50 Check MM once when mmod is M_FU to match M_TFU better.
51
52 2011-06-18 Robin Getz <robin.getz@analog.com>
53
54 * bfin-sim.c (decode_dsp32shiftimm_0): When shift is greater than
55 32, perform a left shift. Update the corresponding AV bit. Set
56 AZ when the low 32bits are also zero.
57
58 2011-06-18 Robin Getz <robin.getz@analog.com>
59
60 * bfin-sim.c (decode_dsp32shiftimm_0): With left shift vector insns,
61 call lshift only when count is positive. Otherwise, call ashiftrt.
62 With arithmetic right shift insns, call ashiftrt when the value is
63 small enough, otherwise call lshift.
64
65 2011-06-18 Robin Getz <robin.getz@analog.com>
66
67 * bfin-sim.c (extract_mult): Call saturate_s16 directly when
68 mmod is M_IH rather than computing the result by hand.
69
70 2011-06-18 Robin Getz <robin.getz@analog.com>
71
72 * bfin-sim.c (decode_macfunc): Add nosat_acc to track acc value
73 before saturation, set sat when more cases saturate, and set the
74 overflow bit based on these results. For M_TFU, M_IU, M_FU, and
75 M_W32, change the max values compared against.
76 (decode_dsp32mac_0): Delete v_i and add v_0 and v_1. Pass v_1
77 when processing MAC1 and pass v_0 when processing MAC0. Combine
78 the results into the V/VS ASTAT bits.
79
80 2011-06-18 Robin Getz <robin.getz@analog.com>
81
82 * bfin-sim.c (extract_mult): Call saturate_s32 when MM is set
83 and mmod is M_IU. Call saturate_s16 when MM is set and mmod
84 is M_TFU.
85
86 2011-06-18 Robin Getz <robin.getz@analog.com>
87
88 * bfin-sim.c (decode_multfunc): Call new is_macmod_signed, and
89 allow MM to sign extend all the time.
90 (decode_macfunc): Likewise. Drop sign extension of unsigned
91 values.
92
93 2011-06-18 Robin Getz <robin.getz@analog.com>
94
95 * bfin-sim.c (saturate_s40_astat): Change ">=" to ">".
96 (decode_macfunc): Likewise when mmod is M_IH.
97
98 2011-06-18 Mike Frysinger <vapier@gentoo.org>
99
100 * interp.c (sim_create_inferior): Change free to freeargv.
101
102 2011-06-04 Mike Frysinger <vapier@gentoo.org>
103
104 * machs.c (bf534_dev, bf537_dev): Add glue-or devices.
105 (bf537_port): Define applicable devices with PORT to the glue-or
106 devices instead of SIC.
107 (bfin_model_hw_tree_init): Drop old sim_hw_parse call for bfin_sic.
108 Only parse reg/type when the device has an address. Move the call
109 to dv_bfin_hw_port_parse up before slash check.
110
111 2011-06-04 Mike Frysinger <vapier@gentoo.org>
112
113 * dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Move above the
114 BFIN_SIC_TO_CEC_PORTS definition.
115 (SIC_PORTS): New define.
116 (bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
117 bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
118 bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
119 Delete old layouts.
120 (bfin_sic1_ports, bfin_sic2_ports, bfin_sic3_ports,
121 bfin_sic_561_ports): Define new layouts with SIC_PORTS().
122 (bfin_sic_finish): Change reference to bfin_sic_50x_ports,
123 bfin_sic_51x_ports, bfin_sic_52x_ports, and bfin_sic_538_ports
124 to bfin_sic2_ports. Change reference to bfin_sic_533_ports,
125 bfin_sic_537_ports, and bfin_sic_59x_ports to bfin_sic1_ports.
126 Change reference to bfin_sic_54x_ports to bfin_sic3_ports.
127 * machs.c (bfin_port_layout): New structure.
128 (bfin_model_data): Add new "port" and "port_count" members.
129 (PORT, SIC): New defines.
130 (bf000_port, bf50x_port, bf51x_port, bf52x_port, bf533_port,
131 bf537_port, bf538_port, bf54x_port, bf561_port, bf592_port):
132 Move and redefine port layout from dv-bfin_sic.c to here.
133 (bf504_port, bf506_port, bf512_port, bf514_port, bf516_port,
134 bf518_port, bf522_port, bf523_port, bf524_port, bf525_port,
135 bf526_port, bf527_port, bf531_port, bf532_port, bf534_port,
136 bf536_port, bf539_port, bf542_port, bf544_port, bf547_port,
137 bf548_port, bf549_port): New defines.
138 (bfin_model_data): Link in new bfin_port_layout.port member.
139 (dv_bfin_hw_port_parse): New function.
140 (dv_bfin_hw_parse): Call new dv_bfin_hw_port_parse function.
141 (bfin_model_hw_tree_init): Replace calls to sim_hw_parse for
142 bfin_sic links with new dv_bfin_hw_port_parse function.
143
144 2011-06-03 Mike Frysinger <vapier@gentoo.org>
145
146 * dv-bfin_dma.c (bfin_dma_io_write_buffer): Fix indentation.
147
148 2011-05-25 Mike Frysinger <vapier@gentoo.org>
149
150 * sim-main.h (TRACE_SYSCALL): Change EVENTS to SYSCALL.
151
152 2011-05-25 Mike Frysinger <vapier@gentoo.org>
153
154 * dv-bfin_cec.h (BFIN_COREMMR_CEC_{BASE,SIZE}): Move to ...
155 * dv-bfin_ctimer.h (BFIN_COREMMR_CTIMER_{BASE,SIZE}): Move to ...
156 * dv-bfin_dma.h (BFIN_MMR_DMA_SIZE): Move to ...
157 * dv-bfin_dmac.h (BFIN_MMR_DMAC{0,1}_BASE): Move to ...
158 * dv-bfin_ebiu_amc.h (BF{IN,50X,54X}_MMR_EBIU_AMC_SIZE): Move to ...
159 * dv-bfin_ebiu_ddrc.h (BFIN_MMR_EBIU_DDRC_SIZE): Move to ...
160 * dv-bfin_ebiu_sdc.h (BFIN_MMR_EBIU_SDC_SIZE): Move to ...
161 * dv-bfin_emac.h (BFIN_MMR_EMAC_{BASE,SIZE}): Move to ...
162 * dv-bfin_eppi.h (BFIN_MMR_EPPI_SIZE): Move to ...
163 * dv-bfin_evt.h (BFIN_COREMMR_EVT_{BASE,SIZE}): Move to ...
164 * dv-bfin_gpio.h (BFIN_MMR_GPIO_SIZE): Move to ...
165 * dv-bfin_gptimer.h (BFIN_MMR_GPTIMER_SIZE): Move to ...
166 * dv-bfin_jtag.h (BFIN_COREMMR_JTAG_{BASE,SIZE}): Move to ...
167 * dv-bfin_mmu.h (BFIN_COREMMR_MMU_{BASE,SIZE}): Move to ...
168 * dv-bfin_nfc.h (BFIN_MMR_NFC_SIZE): Move to ...
169 * dv-bfin_otp.h (BFIN_MMR_OTP_SIZE): Move to ...
170 * dv-bfin_pfmon.h (BFIN_COREMMR_PFMON_{BASE,SIZE}): Move to ...
171 * dv-bfin_pll.h (BFIN_MMR_PLL_{BASE,SIZE}): Move to ...
172 * dv-bfin_ppi.h (BFIN_MMR_PPI_SIZE): Move to ...
173 * dv-bfin_rtc.h (BFIN_MMR_RTC_SIZE): Move to ...
174 * dv-bfin_sic.h (BFIN_MMR_SIC_{BASE,SIZE}): Move to ...
175 * dv-bfin_spi.h (BFIN_MMR_SPI_SIZE): Move to ...
176 * dv-bfin_trace.h (BFIN_COREMMR_TRACE_{BASE,SIZE}): Move to ...
177 * dv-bfin_twi.h (BFIN_MMR_TWI_SIZE): Move to ...
178 * dv-bfin_uart.h (BFIN_MMR_UART_SIZE): Move to ...
179 * dv-bfin_uart2.h (BFIN_MMR_UART2_SIZE): Move to ...
180 * dv-bfin_wdog.h (BFIN_MMR_WDOG_SIZE): Move to ...
181 * dv-bfin_wp.h (BFIN_COREMMR_WP_{BASE,SIZE}): Move to ...
182 * machs.h: ... here.
183 * machs.c: Delete all dv-bfin_*.h includes except for cec/dmac.
184
185 2011-05-25 Mike Frysinger <vapier@gentoo.org>
186
187 * Makefile.in (dv-bfin_pfmon.o): New target.
188 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_pfmon.
189 * configure: Regenerated.
190 * dv-bfin_pfmon.c, dv-bfin_pfmon.h: New files.
191 * machs.c: Add include new bfin_pfmon.h.
192 (bfin_core_dev): Add pfmon.
193
194 2011-05-25 Mike Frysinger <vapier@gentoo.org>
195
196 * machs.c (bf526_roms): Add a region with rev of 2.
197 (bf54x_roms): Add regions with rev of 4.
198 * bfroms/all.h: Include new bf526-0.2.h, bf54x-0.4.h, and
199 bf54x_l1-0.4.h headers.
200 * bfroms/bf526-0.2.h, bfroms/bf54x-0.4.h, bfroms/bf54x_l1-0.4.h:
201 New header files.
202
203 2011-05-14 Mike Frysinger <vapier@gentoo.org>
204
205 * bfin-sim.c (decode_PushPopReg_0): Delete (grp == 1 && reg == 6)
206 check for SP reg.
207
208 2011-05-14 Mike Frysinger <vapier@gentoo.org>
209
210 * dv-bfin_uart.c (bfin_uart_write_byte): Add a mcr arg. Declare a
211 local uart. When LOOP_ENA is set in mcr, write to the saved byte
212 and count fields of the uart.
213 (bfin_uart_io_write_buffer): Pass uart->mcr to bfin_uart_write_byte
214 and bfin_uart_get_next_byte.
215 (bfin_uart_get_next_byte): Add a mcr arg. Move uart->saved_count
216 check first, and skip the remaining code when LOOP_ENA is set in mcr.
217 * dv-bfin_uart.h (bfin_uart_write_byte): Add an mcr argument.
218 (bfin_uart_get_next_byte): Likewise.
219 (XOFF, MRTS, RFIT, RFRT, LOOP_ENA, FCPOL, ARTS, ACTS): Define.
220 * dv-bfin_uart2.c (bfin_uart_io_write_buffer): Padd uart->mcr when
221 calling bfin_uart_write_byte and bfin_uart_get_next_byte.
222
223 2011-05-09 Mike Frysinger <vapier@gentoo.org>
224
225 * dv-bfin_uart2.c (bfin_uart_io_read_buffer): Clear DR/THRE/TEMT bits
226 from uart->lsr before setting them.
227
228 2011-04-27 Mike Frysinger <vapier@gentoo.org>
229
230 * dv-bfin_dmac.c (bfin_dmac): Constify pmap array.
231 (bfin_dmac_50x_pmap, bfin_dmac_51x_pmap, bfin_dmac_52x_pmap,
232 bfin_dmac_533_pmap, bfin_dmac_537_pmap, bfin_dmac0_538_pmap,
233 bfin_dmac1_538_pmap, bfin_dmac0_54x_pmap, bfin_dmac1_54x_pmap,
234 bfin_dmac0_561_pmap, bfin_dmac1_561_pmap, bfin_dmac_59x_pmap):
235 Likewise.
236
237 2011-04-26 Mike Frysinger <vapier@gentoo.org>
238
239 * dv-bfin_gpio.c (bfin_gpio_forward_ouput): New function.
240 (bfin_gpio_io_write_buffer): Store the current port state into
241 "data", and call bfin_gpio_forward_ouput when the data or dir
242 MMRs are updated.
243 (bfin_gpio_ports): Change p0..p15 to bidirect_port.
244
245 2011-04-26 Mike Frysinger <vapier@gentoo.org>
246
247 * dv-bfin_gpio.c (bfin_gpio): Add "int_state" member.
248 (bfin_gpio_forward_int, bfin_gpio_forward_ints): New functions.
249 (bfin_gpio_io_write_buffer): Call bfin_gpio_forward_int when the
250 mask a or mask b MMRs are written.
251 (bfin_gpio_port_event): When handling edge gpios, set the bit in
252 int_state, call bfin_gpio_forward_ints, and then clear the bit.
253 When handling level gpios, clear/set the bit in int_state rather
254 than returning immediately. Call bfin_gpio_forward_ints instead
255 of checking mask[ab] and calling HW_TRACE/hw_port_event directly.
256
257 2011-04-16 Mike Frysinger <vapier@gentoo.org>
258
259 * bfin-sim.c (decode_dsp32alu_0): Call STORE instead of SET_DREG for
260 BYTEOP2P, BYTEOP3P, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK, and
261 BYTEUNPACK.
262 (decode_dsp32shift_0): Call STORE instead of SET_DREG for PACK,
263 BITMUX, EXTRACT, DEPOSIT, ALIGN8, ALIGN16, and ALIGN24.
264
265 2011-04-14 Mike Frysinger <vapier@gentoo.org>
266
267 * bfin-sim.c (decode_dsp32alu_0): Set DIS_ALGN_EXPT when handling
268 BYTEOP2P, BYTEOP3P, SAA, BYTEOP1P, BYTEOP16P, BYTEOP16M, BYTEPACK,
269 and BYTEUNPACK insns.
270
271 2011-04-11 Mike Frysinger <vapier@gentoo.org>
272
273 * dv-bfin_sic.c (bfin_sic_port_event): New helper function.
274 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
275 bfin_sic_54x_port_event, bfin_sic_561_port_event): Include level
276 in the trace output, and call the new bfin_sic_port_event func.
277
278 2011-04-11 Mike Frysinger <vapier@gentoo.org>
279
280 * dv-bfin_gpio.c (bfin_gpio_ports): Add p15.
281
282 2011-04-01 Mike Frysinger <vapier@gentoo.org>
283
284 * dv-bfin_otp.c (bfin_otp_ports): Declare.
285 (bfin_otp_finish): Call set_hw_ports with bfin_otp_ports.
286
287 2011-03-29 Mike Frysinger <vapier@gentoo.org>
288
289 * configure: Regenerate after common/aclocal.m4 changes.
290
291 2011-03-28 Robin Getz <robin.getz@analog.com>
292
293 * bfin-sim.c (decode_dsp32alu_0): Cast high 16bits of A0.W to bs16
294 and add to casted low 16bits of A0.L and store in val0. Cast high
295 16bits of A1.W to bs16 and add to casted low 16bits of A1.L and
296 store in val1. Delete bit checks of val0 and val1.
297
298 2011-03-26 Robin Getz <robin.getz@analog.com>
299
300 * bfin-sim.c (decode_dsp32alu_0): Set result to 0x7FFFFFFF when
301 the result was 0x80000000 for RND12 subtraction.
302
303 2011-03-26 Robin Getz <robin.getz@analog.com>
304
305 * bfin-sim.c (decode_dsp32alu_0): Set VS when V is set.
306
307 2011-03-24 Mike Frysinger <vapier@gentoo.org>
308
309 * dv-bfin_gpio.c (bfin_gpio_port_event): Call HW_TRACE at every
310 major code flow point.
311 * dv-bfin_sic.c (bfin_sic_forward_interrupts): Call HW_TRACE just
312 before calling hw_port_event on ourselves.
313 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
314 bfin_sic_54x_port_event, bfin_sic_561_port_event): Call HW_TRACE
315 at the start of the function.
316
317 2011-03-24 Mike Frysinger <vapier@gentoo.org>
318
319 * dv-bfin_gpio.c (bfin_gpio_port_event): Split dir/inen bit checking.
320 Normalize "level" to 0/1 values. Shift "level" over by "my_port".
321 Invert port->both bit check.
322
323 2011-03-24 Mike Frysinger <vapier@gentoo.org>
324
325 * dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Subtract 2 from the
326 valuep pointer for clear MMRs, 4 for set MMRs, and 6 for toggle MMRs.
327
328 2011-03-23 Mike Frysinger <vapier@gentoo.org>
329
330 * TODO: Document some known SIC issues.
331
332 2011-03-23 Mike Frysinger <vapier@gentoo.org>
333
334 * devices.h (dv_w1c): Fix typos in documentation of "bits" arg.
335 * dv-bfin_cec.c (bfin_cec_io_write_buffer): Pass 0xffee to dv_w1c_4.
336 * dv-bfin_emac.c (bfin_emac_io_write_buffer): Pass 0xe1 to dv_w1c_4
337 for systat MMR and -1 to dv_w1c_4 for [rt]x_stky/mmc_[rt]irqs MMRs.
338 * dv-bfin_eppi.c (bfin_eppi_io_write_buffer): Pass 0x1ff to dv_w1c_2.
339 * dv-bfin_gpio.c (bfin_gpio_io_write_buffer): Invert bits to dv_w1c_2.
340 * dv-bfin_jtag.c (bfin_jtag_io_write_buffer): Invert bits to dv_w1c_4.
341 * dv-bfin_nfc.c (bfin_nfc_io_write_buffer): Invert bits to dv_w1c_2.
342 * dv-bfin_otp.c (bfin_otp_io_write_buffer): Invert bits to dv_w1c_2.
343 * dv-bfin_ppi.c (bfin_ppi_io_write_buffer): Invert bits to dv_w1c_2.
344 * dv-bfin_rtc.c (bfin_rtc_io_write_buffer): Invert bits to dv_w1c_2.
345 * dv-bfin_spi.c (bfin_spi_io_write_buffer): Invert bits to dv_w1c_2.
346 * dv-bfin_twi.c (bfin_twi_io_write_buffer): Invert bits to dv_w1c_2.
347 * dv-bfin_uart2.c (bfin_uart_io_write_buffer): Invert bits to dv_w1c_2.
348
349 2011-03-23 Mike Frysinger <vapier@gentoo.org>
350
351 * dv-bfin_uart.h (TFI, BI, FE, PE, OE): Define.
352
353 2011-03-23 Mike Frysinger <vapier@gentoo.org>
354
355 * dv-bfin_twi.h (LOSTARB): Rename from LOSTARG.
356
357 2011-03-23 Robin Getz <robin.getz@analog.com>
358
359 * bfin-sim.c (decode_dsp32shift_0): Set acc0 to the unextended
360 value for the VIT_MAX insn, and mask off the result when done.
361
362 2011-03-23 Robin Getz <robin.getz@analog.com>
363
364 * bfin-sim.c (decode_dsp32alu_0): Set A1 to a1_lo when up_hi is false,
365 and set A0 to a0_lo when up_lo is false.
366
367 2011-03-23 Robin Getz <robin.getz@analog.com>
368
369 * bfin-sim.c (decode_dsp32alu_0): Call saturate_s40_astat instead of
370 saturate_s40, and use the v parameter to update the AV bit. Set the
371 AC bit only when the final result is 0.
372
373 2011-03-23 Mike Frysinger <vapier@gentoo.org>
374
375 * dv-bfin_sic.c (ENC, DEC_PIN, DEC_SIC): Define.
376 (bfin_sic_50x_ports, bfin_sic_51x_ports, bfin_sic_52x_ports,
377 bfin_sic_533_ports, bfin_sic_537_ports, bfin_sic_538_ports,
378 bfin_sic_54x_ports, bfin_sic_561_ports, bfin_sic_59x_ports):
379 Encode ids with the ENC macro.
380 (bfin_sic_52x_port_event, bfin_sic_537_port_event,
381 bfin_sic_54x_port_event, bfin_sic_561_port_event): Set idx
382 from my_port with DEC_SIC, and set bit from my_port with DEC_PIN.
383 (bfin_sic_533_port_event): Delete.
384 (bfin_sic_finish): Call set_hw_port_event with
385 bfin_sic_537_port_event for BF533 and BF59x targets.
386
387 2011-03-23 Robin Getz <robin.getz@analog.com>
388
389 * bfin-sim.c (decode_dsp32alu_0): Drop the src0/src1 check for
390 BYTEOP1P, BYTEOP2P, and BYTEOP3P insns.
391
392 2011-03-23 Mike Frysinger <vapier@gentoo.org>
393
394 * machs.c (bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev,
395 bf533_dev, bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev):
396 Change bfin_gpio addresses from f/g/h to 5/6/7.
397 (bfin_model_hw_tree_init): Add the bfin_gpio address base to 'a'.
398
399 2011-03-17 Mike Frysinger <vapier@gentoo.org>
400
401 * configure.ac (AC_CHECK_FUNCS): Check for kill and pread.
402 * configure: Regenerate.
403 * config.in: Regenerate.
404 * interp.c (bfin_syscall): Check for HAVE_{KILL,PREAD} before using
405 kill or pread.
406
407 2011-03-15 Mike Frysinger <vapier@gentoo.org>
408
409 * Makefile.in (dv-bfin_gpio.o): New target.
410 * configure.ac (SIM_AC_OPTION_HARDWARE): Add bfin_gpio.
411 * configure: Regenerate.
412 * dv-bfin_gpio.c, dv-bfin_gpio.h: New files.
413 * machs.c: Include dv-bfin_gpio.h.
414 (bf50x_mem, bf51x_mem, bf52x_mem, bf531_mem, bf532_mem, bf533_mem,
415 bf534_mem, bf536_mem, bf537_mem, bf538_mem, bf561_mem, bf592_mem):
416 Delete GPIO memory stubs.
417 (bf50x_dev, bf512_dev, bf516_dev, bf522_dev, bf526_dev, bf533_dev,
418 bf534_dev, bf537_dev, bf538_dev, bf561_dev, bf592_dev): Add GPIO
419 peripheral devices.
420 (bfin_model_hw_tree_init): Hook up GPIO interrupts to SIC.
421
422 2011-03-15 Mike Frysinger <vapier@gentoo.org>
423
424 * bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h, bfroms/bf51x-0.1.h,
425 bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h, bfroms/bf526-0.1.h,
426 bfroms/bf527-0.0.h, bfroms/bf527-0.1.h, bfroms/bf527-0.2.h,
427 bfroms/bf533-0.1.h, bfroms/bf533-0.2.h, bfroms/bf533-0.3.h,
428 bfroms/bf537-0.0.h, bfroms/bf537-0.1.h, bfroms/bf537-0.3.h,
429 bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h, bfroms/bf54x-0.1.h,
430 bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h, bfroms/bf54x_l1-0.1.h,
431 bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h, bfroms/bf59x-0.0.h,
432 bfroms/bf59x_l1-0.1.h, dv-bfin_cec.c, dv-bfin_ctimer.c,
433 dv-bfin_dma.c, dv-bfin_dmac.c, dv-bfin_ebiu_amc.c,
434 dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_sdc.c, dv-bfin_emac.c,
435 dv-bfin_eppi.c, dv-bfin_evt.c, dv-bfin_gptimer.c, dv-bfin_jtag.c,
436 dv-bfin_mmu.c, dv-bfin_nfc.c, dv-bfin_otp.c, dv-bfin_pll.c,
437 dv-bfin_ppi.c, dv-bfin_rtc.c, dv-bfin_sic.c, dv-bfin_spi.c,
438 dv-bfin_trace.c, dv-bfin_twi.c, dv-bfin_uart.c, dv-bfin_uart2.c,
439 dv-bfin_wdog.c, dv-bfin_wp.c, dv-eth_phy.c, gui.c,
440 linux-fixed-code.h, linux-targ-map.h, machs.c, Makefile.in: Fix style.
441
442 2011-03-15 Robin Getz <robin.getz@analog.com>
443
444 * bfin-sim.c (decode_dsp32alu_0): Set AZ based on val for 16bit adds
445 and subs.
446
447 2011-03-15 Robin Getz <robin.getz@analog.com>
448
449 * bfin-sim.c (decode_macfunc): Move acc STOREs behind op != 3 check.
450
451 2011-03-15 Robin Getz <robin.getz@analog.com>
452
453 * bfin-sim.c (decode_macfunc): New neg parameter. Set when the
454 high bit is set after extract_mult.
455 (decode_dsp32mac_0): Declare n_1 and n_0. Pass to the decode_macfunc
456 functions. Use these to update the AN bit.
457
458 2011-03-15 Robin Getz <robin.getz@analog.com>
459
460 * bfin-sim.c (decode_dsp32mult_0): Declare v_i0 and v_i1. Pass to
461 the extract_mult functions. Include these when updating the V, VS,
462 and V_COPY bits.
463
464 2011-03-15 Robin Getz <robin.getz@analog.com>
465
466 * bfin-sim.c (astat_names): New global bit array.
467 (decode_CC2stat_0): Delete local astat_name and astat_names.
468 (decode_psedodbg_assert_0): Move hardcoded offset into a variable.
469 Print out ASTAT bit values when checking an ASTAT register.
470
471 2010-03-15 Robin Getz <robin.getz@analog.com>
472
473 * bfin-sim.c (extract_mult): Handle M_IU.
474
475 2011-03-05 Mike Frysinger <vapier@gentoo.org>
476
477 * Makefile.in, TODO, aclocal.m4, bfin-sim.c, bfin-sim.h,
478 bfroms/all.h, bfroms/bf50x-0.0.h, bfroms/bf51x-0.0.h,
479 bfroms/bf51x-0.1.h, bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h,
480 bfroms/bf526-0.1.h, bfroms/bf527-0.0.h, bfroms/bf527-0.1.h,
481 bfroms/bf527-0.2.h, bfroms/bf533-0.1.h, bfroms/bf533-0.2.h,
482 bfroms/bf533-0.3.h, bfroms/bf537-0.0.h, bfroms/bf537-0.1.h,
483 bfroms/bf537-0.3.h, bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h,
484 bfroms/bf54x-0.1.h, bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h,
485 bfroms/bf54x_l1-0.1.h, bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h,
486 bfroms/bf59x-0.0.h, bfroms/bf59x_l1-0.1.h, config.in, configure,
487 configure.ac, devices.c, devices.h, dv-bfin_cec.c, dv-bfin_cec.h,
488 dv-bfin_ctimer.c, dv-bfin_ctimer.h, dv-bfin_dma.c, dv-bfin_dma.h,
489 dv-bfin_dmac.c, dv-bfin_dmac.h, dv-bfin_ebiu_amc.c, dv-bfin_ebiu_amc.h,
490 dv-bfin_ebiu_ddrc.c, dv-bfin_ebiu_ddrc.h, dv-bfin_ebiu_sdc.c,
491 dv-bfin_ebiu_sdc.h, dv-bfin_emac.c, dv-bfin_emac.h, dv-bfin_eppi.c,
492 dv-bfin_eppi.h, dv-bfin_evt.c, dv-bfin_evt.h, dv-bfin_gptimer.c,
493 dv-bfin_gptimer.h, dv-bfin_jtag.c, dv-bfin_jtag.h, dv-bfin_mmu.c,
494 dv-bfin_mmu.h, dv-bfin_nfc.c, dv-bfin_nfc.h, dv-bfin_otp.c,
495 dv-bfin_otp.h, dv-bfin_pll.c, dv-bfin_pll.h, dv-bfin_ppi.c,
496 dv-bfin_ppi.h, dv-bfin_rtc.c, dv-bfin_rtc.h, dv-bfin_sic.c,
497 dv-bfin_sic.h, dv-bfin_spi.c, dv-bfin_spi.h, dv-bfin_trace.c,
498 dv-bfin_trace.h, dv-bfin_twi.c, dv-bfin_twi.h, dv-bfin_uart.c,
499 dv-bfin_uart.h, dv-bfin_uart2.c, dv-bfin_uart2.h, dv-bfin_wdog.c,
500 dv-bfin_wdog.h, dv-bfin_wp.c, dv-bfin_wp.h, dv-eth_phy.c, gui.c,
501 gui.h, insn_list.def, interp.c, linux-fixed-code.h, linux-fixed-code.s,
502 linux-targ-map.h, machs.c, machs.h, proc_list.def, sim-main.h,
503 tconfig.in: New Blackfin port.
This page took 0.0382 seconds and 4 git commands to generate.