OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [sim/] [arm/] [ChangeLog] - Blame information for rev 1771

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
2001-05-11  Nick Clifton  
2
 
3
        * armemu.c (ARMul_Emulate32): Fix handling of XScale LDRD and STRD
4
        instructions with post indexed addressing modes.
5
 
6
2001-05-08  Jens-Christian Lache  
7
 
8
        * armsupp.c (ARMul_FixCPSR): Check Mode not Bank in order to
9
        determine rocesor mode.
10
 
11
2001-04-18  matthew green  
12
 
13
        * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes.
14
        (read_cp15_reg): Make non-static.
15
        (XScale_cp15_LDC): Update for write_cp15_reg() change.
16
        (XScale_cp15_MCR): Likewise.
17
        (XScale_cp15_write_reg): Likewise.
18
        (XScale_check_memacc): New function. Check for breakpoints being
19
        activated by memory accesses.  Does not support the Branch Target
20
        Buffer.
21
        (XScale_set_fsr_far): New function. Set FSR and FAR for XScale.
22
        (XScale_debug_moe): New function. Set the debug Method Of Entry,
23
        if configured.
24
        (write_cp14_reg): Reset count counter if requested.
25
        * armdefs.h (struct ARMul_State): New members `LastTime' and
26
        `CP14R0_CCD' used for the timer/counters.
27
        (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS,
28
        ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD,
29
        ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2,
30
        ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2,
31
        ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT,
32
        ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X,
33
        ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT,
34
        ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New
35
        defines for XScale registers.
36
        (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype.
37
        (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition.
38
        (ARMul_Emulate32): Handle the clock counter and hardware instruction
39
        breakpoints.  Call XScale_set_fsr_far() for software breakpoints and
40
        software interrupts.
41
        (LoadMult): Call XScale_set_fsr_far() for data aborts.
42
        (LoadSMult): Likewise.
43
        (StoreMult): Likewise.
44
        (StoreSMult): Likewise.
45
        * armemu.h (write_cp15_reg): Update prototype.
46
        * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime.
47
        (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13
48
        register 0.
49
        * armvirt.c (GetWord): Call XScale_check_memacc().
50
        (PutWord): Likewise.
51
 
52
2001-03-20  Nick Clifton  
53
 
54
        * armvirt.c (ARMul_ReLoadInstr): Do not enable alignment checking
55
        when loading unaligned thumb instructions.
56
 
57
2001-03-06  Nick Clifton  
58
 
59
        * thumbemu.c (ARMul_ThumbDecode): Delete label bo_blx2.
60
        Compute destination address of BLX(1) instruction by
61
        taking bit 1 from PC and not from bit 0 of the offset.
62
 
63
2001-02-27  Nick Clifton  
64
 
65
        * armvirt.c (GetWord): Add new parameter - check - to enable or
66
        disable the alignment checking.
67
        (PutWord):  Add new parameter - check - to enable or disable the
68
        alignment checking.
69
        (ARMul_ReLoadInstr): Pass extra parameter to GetWord.
70
        (ARMul_ReadWord): Pass extra parameter to GetWord.
71
        (ARMul_WriteWord): Pass extra parameter to PutWord.
72
        (ARMul_StoreHalfWord): Pass extra parameter to PutWord.
73
        (ARMul_WriteByte): Pass extra parameter to GetWord.
74
        (ARMul_SwapWord): Pass extra parameter to PutWord.
75
        (ARMul_SafeReadByte): New Function: Read a byte but do not abort.
76
        (ARMul_SafeWriteByte): New Function: Write a byte but do not abort.
77
 
78
        * armdefs.h: Add prototypes for ARMul_SafeReadByte and
79
        ARMul_SafeWriteByte.
80
 
81
        * wrapper.c (sim_write): Use ARMul_SafeWriteByte.
82
        (sim_read): Use ARMul_SafeReadByte.
83
 
84
        * armos.c (in_SWI_handler): Remove.
85
        (SWIWrite0): Use ARMul_SafeReadByte.
86
        (WriteCommandLineTo): Use ARMul_SafeWriteByte.
87
        (SWIopen): Use ARMul_SafeReadByte.
88
        (SWIread): Use ARMul_SafeWriteByte.
89
        (SWIwrite): Use ARMul_SafeReadByte.
90
        (ARMul_OSHandleSWI): Remove use of is_SWI_handler.
91
        (ARMul_OSException): Remove use of is_SWI_handler.
92
 
93
2001-02-16  Nick Clifton  
94
 
95
        * armemu.c: Remove Prefetch abort for breakpoints.  Instead set
96
        the state to RESUME.
97
 
98
2001-02-14  Nick Clifton  
99
 
100
        * armemu.c: Add code to preserve processor mode when a prefetch
101
        abort is signalled after processing a breakpoint.
102
 
103
        * wrapper.c (sim_create_inferior): Reset processor into ARM mode
104
        for any machine type except the early ARMs.
105
 
106
2001-02-13  Nick Clifton  
107
 
108
        * armos.c (in_SWI_handler): New static variable.
109
        (ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.
110
        (ARMul_OSException): Ignore exceptions generated whilst emulating
111
        a SWI.
112
 
113
2001-02-12  Nick Clifton  
114
 
115
        * armemu.h (NEGBRANCH): Fix defintion.
116
 
117
2001-02-01  Nick Clifton  
118
 
119
        * armemu.c (LoadSMult): Update base address register after
120
        restoring register bank.
121
        (StoreMult): Update base address register after restoring register
122
        bank.
123
 
124
2001-01-31  Nick Clifton  
125
 
126
        * armvirt.c (PutWord): Detect installation of SWI vector.
127
        (SWI_vector_installed): Define.
128
        * armos.c (ARMul_OsInit): Reset SWI_vector_installed.
129
        * armos.h (SWI_vector_installed): Declare.
130
        * wrapper.c (SWI_vector_installed): Remove definition.
131
        (sim_write): Remove check of SWI vector installation
132
 
133
2000-12-18  Nick Clifton  
134
 
135
        * armemu.c (ARMul_Emulate26): Fix test for StoreDouble
136
        instruction.
137
 
138
2000-12-10  Nick Clifton  
139
 
140
        * armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.
141
 
142
2000-12-07  Nick Clifton  
143
 
144
        * armemu.c (ARMul_Emulate26): Detect double word load and
145
        store instructions and call emulation routines.
146
        (Handle_Load_Double): Emulate a double word load instruction.
147
        (Handle_Store_Double): Emulate a double word store
148
        instruction.
149
 
150
2000-12-03  Nick Clifton  
151
 
152
        * armos.c: Fix formatting.
153
        (ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale
154
        mode.
155
 
156
2000-11-29  Nick Clifton  
157
 
158
        * armdefs.h (State): Add 'v5e' and 'xscale' fields.
159
        (ARM_v5e_Prop): Define.
160
        (ARM_XScale_Prop): Define.
161
 
162
        * wrapper.c (sim_create_inferior): Select processor based on
163
        machine number.
164
        (SWI_vector_installed): New boolean.  Set to true if the SWI
165
        vector address is written to by the executable.
166
 
167
        * arminit.c (ARMul_NewState): Switch default to 32 bit mode.
168
        (ARMul_SelectProcessor): Initialise v5e and xscale signals.
169
        (ARMul_Abort): Fix calculation of LR address.
170
 
171
        * armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
172
        and a SWI is not handled by the simulator, pass the SWI off to the
173
        vector, otherwise issue a warning message and continue.
174
 
175
        * armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
176
 
177
        * thumbemu.c: Add v5 instruction simulation.
178
        * armemu.c: Add v5, XScale and El Segundo instruction simulation.
179
 
180
        * armcopro.c: Add XScale co-processor emulation.
181
        * armemu.h: Add exported XScale co-processor functions.
182
 
183
2000-09-15  Nick Clifton  
184
 
185
        * armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM
186
        property.  Delete unnecessary processor names.
187
        (ARM_Strong_Prop): Delete.
188
        (STRONGARM): Delete.
189
        (ARM_v4_Prop): Add.
190
        (ARM_v5_Prop): Add
191
        (State): Delete is_StrongARM boolean.  Add is_v4 and is_v5
192
        booleans.
193
 
194
        * armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.
195
        (BUSUSEDINCPCN): Use is_v4 boolean.
196
 
197
        * arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.
198
        (ARMul_SelectProcessor): Change second parameter from 'processor'
199
        to 'properties'.  Set is_v4 and is_v5 booleans in State.
200
 
201
        * armrdi.c: Remove use of ARM processor names.  Replace with ARM
202
        processor properties.
203
 
204
        * wrapper.c (sim_create_inferior): Choose properties passed to
205
        ARMul_SelectProcessor based on machine number.
206
 
207
2000-08-14  Nick Clifton  
208
 
209
        * armemu.c (LHPOSTDOWN): Compute write back value before
210
        performing load in case the offset register is overwritten.
211
        (LHPOSTUP): Ditto.
212
 
213
2000-07-14  Fernando Nasser 
214
 
215
        * wrapper.c (sim_create_inferior): Fix typo in the previous patch.
216
 
217
2000-07-14  Fernando Nasser 
218
 
219
        * wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
220
        new inferior.
221
 
222
2000-07-04  Alexandre Oliva  
223
 
224
        * armvirt.c (ABORTS): Do not define.
225
 
226
        * armdefs.h (struct ARMul_State): Add is_StrongARM.
227
        (ARM_Strong_Prop, STRONGARM): Define.
228
        * arminit.c (ARMul_NewState): Reset is_StrongARM.
229
        (ARMul_SelectProcessor): Set is_StrongARM.
230
        * wrapper.c (sim_create_inferior): Use bfd machine type to
231
        determine processor type to emulate.
232
        * armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
233
        when emulating StrongARM.
234
 
235
        * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.
236
 
237
        * armemu.h (INSN_SIZE): New macro.
238
        (SET_ABORT): Save CPSR in SPSR and set LR.
239
        * armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
240
        (WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
241
        * arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
242
 
243
        * armemu.c (LoadSMult): Use WriteR15() to discard the least
244
        significant bits of PC.
245
 
246
        * armemu.h (WRITEDESTB): New macro.
247
        * armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
248
        modify PC.  Moved the existing logic...
249
        (WriteR15Branch): ... here.  New function.
250
        (WriteR15, WriteSR15): Drop the two least significant bits.
251
        (LoadSMult): Use WriteR15Branch() to modify PC.
252
        (LoadMult): Use WRITEDESTB() instead of WRITEDEST().
253
 
254
        * armemu.h (GETSPSR): Call ARMul_GetSPSR().
255
        * armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
256
        extracted from state->Cpsr, but preserve the unused bits.
257
        (ARMul_GetCPSR): Get bits preserved in state->Cpsr.
258
        (ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
259
        get the full CPSR word.
260
 
261
        * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
262
        (SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
263
        (SETPSR, SET_INTMODE, SETCC): Removed.
264
        * armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
265
        mask.  Use SETPSR_* to modify PSR.
266
        (ARMul_SetCPSR): Load all bits from value.
267
        * armemu.c (ARMul_Emulate, msr): Do not test bit mask.
268
 
269
        * armemu.c (ARMul_Emulate): Compute writeback value before
270
        loading, since the offset register may be the destination
271
        register.
272
 
273
        * armdefs.h (SYSTEMBANK): Define as USERBANK.
274
        * armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
275
 
276
2000-06-22  Alexandre Oliva  
277
 
278
        * armemu.c (Multiply64): Fix computation of flag N.
279
 
280
        * armemu.c (MultiplyAdd64): Fix computation of flag N.
281
 
282
2000-06-20  Alexandre Oliva  
283
 
284
        * armemu.h (NEGBRANCH): Do not overwrite the two most significant
285
        bits of the offset.
286
 
287
2000-05-25  Nick Clifton  
288
 
289
        * armcopro.c (MMUMCR): Only indicate mode change if a singal has
290
        really changed.
291
        (MMUWrite): Only indicate mode change if a singal has really
292
        changed.
293
 
294
        * armdefs.h (SYSTEMMODE): Define.
295
        (BANK_CAN_ACEESS_SPSR): Define.
296
 
297
        * armemu.c (ARM_Emulate26): If the mode has changed allow the PC
298
        to advance before stopping the emulation.
299
 
300
        * arminit.c (ARMul_Reset): Ensure Mode field of State is set
301
        correctly.
302
 
303
        * armos.c (ARMul_OSInit): Create a initial stack pointer for
304
        System mode.
305
 
306
        * armsupp.c (ModeToBank): Remove unused first parameter.
307
        Add support for System Mode.
308
        (ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
309
        (ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.
310
        (ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.
311
        (ARMulSwitchMode): Add support for System Mode.
312
 
313
Wed May 24 14:40:34 2000  Andrew Cagney  
314
 
315
        * configure: Regenerated to track ../common/aclocal.m4 changes.
316
 
317
2000-05-23  Nick Clifton  
318
 
319
        * wrapper.c (sim_store_register): Special handling for CPSR
320
        register.
321
 
322
2000-03-11  Philip Blundell  
323
 
324
        * armemu.c (LoadSMult, LoadMult): Correct handling of aborts.
325
        Patch from Allan Skillman .
326
 
327
Wed Mar 22 15:24:21 2000  glen mccready  
328
 
329
        * wrapper.c (sim_open,sim_close): Copy into myname, free myname.
330
 
331
2000-02-08  Nick Clifton  
332
 
333
        * wrapper.c: Fix compile time warning messages.
334
        * armcopro.c: Fix compile time warning messages.
335
        * armdefs.h: Fix compile time warning messages.
336
        * armemu.c: Fix compile time warning messages.
337
        * armemu.h: Fix compile time warning messages.
338
        * armos.c: Fix compile time warning messages.
339
        * armsupp.c: Fix compile time warning messages.
340
        * armvirt.c: Fix compile time warning messages.
341
        * bag.c: Fix compile time warning messages.
342
 
343
2000-02-02  Bernd Schmidt  
344
 
345
        * *.[ch]: Use indent to make readable.
346
 
347
1999-11-22  Nick Clifton  
348
 
349
        * armos.c (SWIread): Generate an error message if a huge read is
350
        performed.
351
        (SWIwrite): Generate an error message if a huge write is
352
        performed.
353
 
354
1999-10-27  Nick Clifton  
355
 
356
        * thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb
357
        breakpoint.
358
 
359
1999-10-08  Ulrich Drepper  
360
 
361
        * armos.c (SWIopen): Always pass third parameter with 0666 since
362
        otherwise uninitialized memory gets access if the O_CREAT bit is
363
        set and so we possibly cannot access the file afterwards.
364
 
365
1999-09-29  Doug Evans  
366
 
367
        * armos.c (SWIWrite0): Send output to stdout instead of stderr.
368
        (ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.
369
 
370
Thu Sep  2 18:15:53 1999  Andrew Cagney  
371
 
372
        * configure: Regenerated to track ../common/aclocal.m4 changes.
373
 
374
1999-05-08  Felix Lee  
375
 
376
        * configure: Regenerated to track ../common/aclocal.m4 changes.
377
 
378
1999-04-06  Keith Seitz  
379
 
380
        * wrapper.c (stop_simulator): New global.
381
        (sim_stop): Set sim state to STOP and set
382
        stop_simulator.
383
        (sim_resume): Reset stop_simulator.
384
        (sim_stop_reason): If stop_simulator is set, tell gdb
385
        that the we took SIGINT.
386
        * armemu.c (ARMul_Emulate26): Don't loop forever. Stop if
387
        stop_simulator is set.
388
 
389
1999-04-02  Keith Seitz  
390
 
391
        * armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook
392
        whenever the counter expires.
393
        * Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.
394
 
395
1999-03-24  Nick Clifton  
396
 
397
        * armemu.c (ARMul_Emulate26): Handle new breakpoint value.
398
        * thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.
399
 
400
Mon Sep 14 09:00:05 1998  Nick Clifton  
401
 
402
        * wrapper.c (sim_open): Set endianness according to BFD or command
403
        line switch.
404
 
405
        * tconfig.in: Define SIM_HAVE_BIENDIAN.
406
 
407
Thu Aug 27 11:00:05 1998  Nick Clifton  
408
 
409
        * armemu.c (Multiply64): Test for Rm (rather than Rs) not being
410
        the same as either RdHi or RdLo.
411
 
412
Thu Jul  2 10:24:35 1998  Nick Clifton  
413
 
414
        * armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):
415
        Set Reg[0] based on reason for for the exception.
416
 
417
Thu Jun  4 15:22:03 1998  Jason Molenda  (crash@bugshack.cygnus.com)
418
 
419
        * armos.c (SWIwrite0): New function.
420
        (WriteCommandLineTo): New function.
421
        (SWIopen): New function.
422
        (SWIread): New function.
423
        (SWIwrite): New function.
424
        (SWIflen): New function.
425
        (ARMul_OSHandleSWI): Call new functions instead of handling
426
        these here.
427
        (ARMul_OSHandleSWI): Handle Angel SWIs correctly.
428
        (*): Reformat spacing to be a bit more GNUly.
429
        Most code taken from a patch by Anthony Thompson
430
        (athompso@cambridge.arm.com)
431
 
432
Tue Jun  2 15:22:22 1998  Nick Clifton  
433
 
434
        * armos.h: Add Angel SWI and its reason codes.
435
        * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
436
 
437
Mon Jun  1 17:14:19 1998  Anthony Thompson (athompso@cambridge.arm.com)
438
 
439
        * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
440
        of ":tt" to catch stdin in addition to stdout.
441
        (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure
442
        or success of lseek().
443
 
444
Wed May 20 17:36:25 1998  Nick Clifton  
445
 
446
        * armos.c (ARMul_OSHandleSWI): Special case code to catch attempts
447
        to open stdout.
448
 
449
Wed Apr 29 15:29:55 1998  Jeff Johnston  
450
 
451
        * armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,
452
        SWI_Flen, and SWI_Time.  Also fixed SWI_Seek code to only
453
        seek from offset 0 and not to use R2 for whence since it is
454
        not passed as part of the SWI call.
455
 
456
Tue Apr 28 18:33:31 1998  Geoffrey Noer  
457
 
458
        * configure: Regenerated to track ../common/aclocal.m4 changes.
459
 
460
Sun Apr 26 15:31:55 1998  Tom Tromey  
461
 
462
        * configure: Regenerated to track ../common/aclocal.m4 changes.
463
        * config.in: Ditto.
464
 
465
Sun Apr 26 15:20:26 1998  Tom Tromey  
466
 
467
        * acconfig.h: New file.
468
        * configure.in: Reverted change of Apr 24; use sinclude again.
469
 
470
Fri Apr 24 14:16:40 1998  Tom Tromey  
471
 
472
        * configure: Regenerated to track ../common/aclocal.m4 changes.
473
        * config.in: Ditto.
474
 
475
Fri Apr 24 11:20:19 1998  Tom Tromey  
476
 
477
        * configure.in: Don't call sinclude.
478
 
479
Sat Apr  4 20:36:25 1998  Andrew Cagney  
480
 
481
        * configure: Regenerated to track ../common/aclocal.m4 changes.
482
 
483
Fri Mar 27 16:15:52 1998  Andrew Cagney  
484
 
485
        * configure: Regenerated to track ../common/aclocal.m4 changes.
486
 
487
Wed Mar 25 12:35:29 1998  Andrew Cagney  
488
 
489
        * configure: Regenerated to track ../common/aclocal.m4 changes.
490
 
491
Wed Mar 18 12:38:12 1998  Andrew Cagney  
492
 
493
        * configure: Regenerated to track ../common/aclocal.m4 changes.
494
 
495
Tue Mar 10 09:26:38 1998  Nick Clifton  
496
 
497
        * armopts.h: Remove definition of LITTLEND - it is not used.
498
 
499
Tue Feb 17 12:35:54 1998  Andrew Cagney  
500
 
501
        * wrapper.c (sim_store_register, sim_fetch_register): Pass in
502
        length parameter. Return -1.
503
 
504
Sun Feb  1 16:47:51 1998  Andrew Cagney  
505
 
506
        * configure: Regenerated to track ../common/aclocal.m4 changes.
507
 
508
Sat Jan 31 18:15:41 1998  Andrew Cagney  
509
 
510
        * configure: Regenerated to track ../common/aclocal.m4 changes.
511
 
512
Mon Jan 19 22:26:29 1998  Doug Evans  
513
 
514
        * configure: Regenerated to track ../common/aclocal.m4 changes.
515
 
516
Mon Dec 15 23:17:11 1997  Andrew Cagney  
517
 
518
        * configure: Regenerated to track ../common/aclocal.m4 changes.
519
        * config.in: Ditto.
520
 
521
Tue Dec  9 11:30:48 1997  Nick Clifton  
522
 
523
        * Makefile.in: Updated with changes from branch.
524
        * armdefs.h:   ditto
525
        * armemu.c:    ditto   these changes
526
        * armemu.h:    ditto   add support for
527
        * armos.c:     ditto   the Thumb instruction
528
        * armsupp.c:   ditto   set and the new v4
529
        * armvirt.c:   ditto   architecture.
530
        * wrapper.c:   ditto
531
        * thumbemu.c:  New file from branch.
532
 
533
 
534
Thu Dec  4 09:21:05 1997  Doug Evans  
535
 
536
        * configure: Regenerated to track ../common/aclocal.m4 changes.
537
 
538
Thu Oct 30 13:54:06 1997  Nick Clifton  
539
 
540
        * armos.c (ARMul_OSHandleSWI): Add support for GetEnv SWI.  Patch
541
        from Tony Thompson at ARM: athompso@arm.com
542
 
543
        * wrapper.c (sim_create_inferior): Add code to create an execution
544
        environment.  Patch from Tony Thompson at ARM: athompso@arm.com
545
 
546
Wed Oct 22 14:43:00 1997  Andrew Cagney  
547
 
548
        * wrapper.c (sim_load): Pass lma_p and sim_write args to
549
        sim_load_file.
550
 
551
Fri Oct  3 09:28:00 1997  Andrew Cagney  
552
 
553
        * configure: Regenerated to track ../common/aclocal.m4 changes.
554
 
555
Wed Sep 24 17:38:57 1997  Andrew Cagney  
556
 
557
        * configure: Regenerated to track ../common/aclocal.m4 changes.
558
 
559
Tue Sep 23 11:04:38 1997  Andrew Cagney  
560
 
561
        * configure: Regenerated to track ../common/aclocal.m4 changes.
562
 
563
Mon Sep 22 11:46:20 1997  Andrew Cagney  
564
 
565
        * configure: Regenerated to track ../common/aclocal.m4 changes.
566
 
567
Fri Sep 19 17:45:25 1997  Andrew Cagney  
568
 
569
        * configure: Regenerated to track ../common/aclocal.m4 changes.
570
 
571
Mon Sep 15 17:36:15 1997  Andrew Cagney  
572
 
573
        * configure: Regenerated to track ../common/aclocal.m4 changes.
574
 
575
Thu Sep  4 17:21:23 1997  Doug Evans  
576
 
577
        * configure: Regenerated to track ../common/aclocal.m4 changes.
578
 
579
Wed Aug 27 18:13:22 1997  Andrew Cagney  
580
 
581
        * configure: Regenerated to track ../common/aclocal.m4 changes.
582
        * config.in: Ditto.
583
 
584
Tue Aug 26 10:37:27 1997  Andrew Cagney  
585
 
586
        * wrapper.c (sim_kill): Delete.
587
        (sim_create_inferior): Add ABFD argument.
588
        (sim_load): Move setting of PC from here.
589
        (sim_create_inferior): To here.
590
 
591
Mon Aug 25 17:50:22 1997  Andrew Cagney  
592
 
593
        * configure: Regenerated to track ../common/aclocal.m4 changes.
594
        * config.in: Ditto.
595
 
596
Mon Aug 25 15:35:45 1997  Andrew Cagney  
597
 
598
        * wrapper.c (sim_open): Add ABFD argument.
599
 
600
Tue May 20 10:13:26 1997  Andrew Cagney  
601
 
602
        * wrapper.c (sim_open): Add callback argument.
603
        (sim_set_callbacks): Drop SIM_DESC argument.
604
 
605
Thu Apr 24 00:39:51 1997  Doug Evans  
606
 
607
        * configure: Regenerated to track ../common/aclocal.m4 changes.
608
 
609
Fri Apr 18 13:32:23 1997  Andrew Cagney  
610
 
611
        * wrapper.c (sim_stop): Stub sim_stop function.
612
 
613
Thu Apr 17 18:33:01 1997  Fred Fish  
614
 
615
        * arminit.c (ARMul_NewState): Preinitialize the state to
616
        all zero/NULL.
617
 
618
Thu Apr 17 02:39:02 1997  Doug Evans  
619
 
620
        * Makefile.in (SIM_OBJS): Add sim-load.o.
621
        * wrapper.c (sim_kind,myname): New static locals.
622
        (sim_open): Set sim_kind, myname.
623
        (sim_load): Call sim_load_file to do work.  Set start address from bfd.
624
        (sim_create_inferior): Return SIM_RC.  Delete start_address arg.
625
 
626
Thu Apr 17 11:48:25 1997  Andrew Cagney  
627
 
628
        * wrapper.c (sim_trace): Update so that it matches prototype.
629
 
630
Mon Apr  7 15:45:02 1997  Andrew Cagney  
631
 
632
        * configure: Regenerated to track ../common/aclocal.m4 changes.
633
        * config.in: Ditto.
634
 
635
Mon Apr  7 12:01:17 1997  Andrew Cagney  
636
 
637
        * Makefile.in (armemu32.o): Replace $< with autoconf recommended
638
        $(srcdir)/....
639
        (armemu26.o): Ditto.
640
 
641
Wed Apr  2 15:06:28 1997  Doug Evans  
642
 
643
        * wrapper.c (sim_open): New arg `kind'.
644
 
645
        * configure: Regenerated to track ../common/aclocal.m4 changes.
646
 
647
Wed Apr  2 14:50:44 1997  Ian Lance Taylor  
648
 
649
        * COPYING: Update FSF address.
650
 
651
Wed Apr  2 14:34:19 1997 Andrew Cagney 
652
 
653
        * configure: Regenerated to track ../common/aclocal.m4 changes.
654
 
655
Wed Mar 19 01:14:00 1997  Andrew Cagney  
656
 
657
        * configure: Regenerated to track ../common/aclocal.m4 changes.
658
 
659
Mon Mar 17 15:10:07 1997  Andrew Cagney  
660
 
661
        * configure: Re-generate.
662
 
663
Fri Mar 14 10:34:11 1997  Michael Meissner  
664
 
665
        * configure: Regenerate to track ../common/aclocal.m4 changes.
666
 
667
Thu Mar 13 12:38:56 1997  Doug Evans  
668
 
669
        * wrapper.c (sim_open): Has result now.
670
        (sim_*): New SIM_DESC argument.
671
 
672
Tue Feb  4 13:22:21 1997  Doug Evans  
673
 
674
        * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
675
        COMMON_{PRE,POST}_CONFIG_FRAG instead.
676
        * configure.in: sinclude ../common/aclocal.m4.
677
        * configure: Regenerated.
678
 
679
Thu Jan 23 11:46:23 1997  Stu Grossman  (grossman@critters.cygnus.com)
680
 
681
        * configure configure.in Makefile.in:  Update to new configure
682
        scheme which is more compatible with WinGDB builds.
683
        * configure.in:  Improve comment on how to run autoconf.
684
        * configure:  Re-run autoconf to get new ../common/aclocal.m4.
685
        * Makefile.in:  Use autoconf substitution to install common
686
        makefile fragment.
687
 
688
Wed Nov 20 01:05:10 1996  Doug Evans  
689
 
690
        * run.c: Deleted, use one in ../common now.
691
        * Makefile.in: Delete everything that's been moved to
692
        ../common/Make-common.in.
693
        (SIM_OBJS): Define.
694
        * configure.in: Simplify using macros in ../common/aclocal.m4.
695
        * configure: Regenerated.
696
        * config.in: New file.
697
        * armos.c: #include config.h.
698
        * wrapper.c (mem_size): Value is in bytes now.
699
        (sim_callback): New global.
700
        (arm_sim_set_profile{,_size}): Delete.
701
        (arm_sim_set_mem_size): Rename to sim_size.
702
        (sim_do_command): Call printf_filtered via callback.
703
        (sim_set_callbacks): Record callback.
704
 
705
Thu Oct  3 16:10:27 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
706
 
707
        * Makefile.in (mostlyclean): Remove config.log.
708
 
709
Wed Jun 26 12:17:24 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
710
 
711
        * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
712
        INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
713
        (docdir): Removed.
714
        * configure.in (AC_PREREQ): autoconf 2.5 or higher.
715
        (AC_PROG_INSTALL): Added.
716
        * configure: Rebuilt.
717
 
718
Wed Feb 21 12:14:31 1996  Ian Lance Taylor  
719
 
720
        * configure: Regenerate with autoconf 2.7.
721
 
722
Fri Dec 15 16:27:30 1995  Ian Lance Taylor  
723
 
724
        * run.c (main): Use new bfd_big_endian macro.
725
 
726
Mon Nov 20 17:40:38 1995  Doug Evans  
727
 
728
        * run.c: Include "getopt.h".
729
        (verbose): Delete.
730
        (usage): Make static.
731
        (main): Call arm_sim_set_verbosity.
732
        Only load sections marked SEC_LOAD.
733
        * wrapper.c (mem_size, verbosity): New static global.
734
        (arm_sim_set_mem_size): Renamed from sim_size.  Callers updated.
735
        (arm_sim_set_profile{,_size}): Renamed from sim_foo.  Callers updated.
736
 
737
Fri Nov 17 19:35:11 1995  Doug Evans  
738
 
739
        * armdefs.h (ARMul_State): New member `verbose'.
740
        * armrdi.c (ARMul_ConsolePrint): Add missing va_end.
741
        * run.c (verbose): Make global.
742
        * wrapper.c (init): Set state->verbose.
743
        (ARMul_ConsolePrint): Don't print anything if !verbose.
744
 
745
Fri Oct 13 15:30:30 1995  Doug Evans  
746
 
747
        * armos.c: #include dbg_rdi.h.
748
        (ARMul_OSHandleSWI): Handle SWI_Breakpoint.
749
        * armos.h (SWI_Breakpoint): Define.
750
        * wrapper.c: #include armemu.h, dbg_rdi.h.
751
        (rc): Delete.
752
        (sim_resume): Use state->EndCondition to record stop state.
753
        Call FLUSHPIPE before returning.
754
        (sim_stop_reason): Determine reason from state->EndCondition.
755
 
756
Fri Oct 13 15:04:05 1995  steve chamberlain  
757
 
758
        * wrapper.c (sim_set_callbacks): New.
759
 
760
Thu Sep 28 19:45:56 1995  Doug Evans  
761
 
762
        * armos.c (ARMul_OSHandleSWI): Result of read/write calls is
763
        number of bytes not read/written (or -1).
764
 
765
Wed Sep 20 13:35:54 1995  Ian Lance Taylor  
766
 
767
        * Makefile.in (maintainer-clean): New synonym for realclean.
768
 
769
Fri Sep  8 14:27:20 1995  Ian Lance Taylor  
770
 
771
        * configure.in: Remove AC_PROG_INSTALL.
772
        * configure: Rebuild.
773
        * Makefile.in (INSTALL): Revert to using install.sh.
774
        (INSTALL_PROGRAM, INSTALL_DATA): Set to $(INSTALL).
775
        (INSTALL_XFORM, INSTALL_XFORM1): Restore.
776
        (mostlyclean): Make the same as clean, not distclean.
777
        (clean): Remove config.log.
778
        (install): Don't install in $(tooldir).
779
 
780
Thu Sep  7 12:00:17 1995  Doug Evans  
781
 
782
        (Try to) Update to new bfd autoconf scheme.
783
        * run.c: Don't include sysdep.h.
784
        * Makefile.in (INSTALL{,_PROGRAM,_DATA}): Use autoconf computed value.
785
        (CC, CFLAGS, AR, RANLIB): Likewise.
786
        (HDEFINES, TDEFINES): Define.
787
        (CC_FOR_BUILD): Delete.
788
        (host_makefile_frag): Delete.
789
        (Makefile): Don't depend on frags.
790
        * configure.in (sysdep.h): Don't create symlink.
791
        (host_makefile_frag, frags): Deleted.
792
        (CC, CFLAGS, AR, RANLIB, INSTALL): Compute values.
793
        * configure: Regenerated.
794
 
795
Thu Aug  3 10:45:37 1995  Fred Fish  
796
 
797
        * Update all FSF addresses except those in COPYING* files.
798
 
799
Wed Jul  5 16:15:54 1995  J.T. Conklin  
800
 
801
        * Makefile.in (clean): Remove run, libsim.a.
802
 
803
        * Makefile.in, configure.in: converted to autoconf.
804
        * configure: New file, generated with autconf 2.4.
805
 
806
        * arm.mt: Removed.
807
 
808
Fri Jun 30 16:49:47 1995  Stan Shebs  
809
 
810
        * wrapper.c (sim_do_command): New function.
811
 
812
Tue Jun 13 10:57:32 1995  Steve Chamberlain  
813
 
814
        * armos.c (ARMul_OSHandleSWI): New version to work with
815
        newlib simply.
816
 
817
Thu Jun  8 14:37:14 1995  Steve Chamberlain  
818
 
819
        * run.c (main): Grab return value from right register.
820
 
821
Wed May 24 14:37:31 1995  Steve Chamberlain  
822
 
823
        * New.
824
 
825
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.