xref: /netbsd-src/external/gpl3/gdb/dist/sim/erc32/NEWS (revision 4e98e3e176b5b8ca424663e164635936964c902b)
1*4e98e3e1Schristos
2*4e98e3e1Schristosversion 2.0 05-02-96
3*4e98e3e1Schristos--------------------
4*4e98e3e1Schristos
5*4e98e3e1Schristos* Switched to bfd library. Any supported format (elf, coff, ...) can be used.
6*4e98e3e1Schristos* The UART devices can be set through -uart1 and -uart2 switches.
7*4e98e3e1Schristos* Switched to GNU readline.
8*4e98e3e1Schristos* Added -c option to run batch files at startup
9*4e98e3e1Schristos* 'reg' command can show different register windows (eg 'reg w3').
10*4e98e3e1Schristos* Use 'help' for online help on simulator commands
11*4e98e3e1Schristos
12*4e98e3e1Schristosversion 1.8.1 20-01-96
13*4e98e3e1Schristos--------------------
14*4e98e3e1Schristos
15*4e98e3e1Schristos* added -mevrev0 switch to simulate MEC rev.0 bugs in timer and uart
16*4e98e3e1Schristos
17*4e98e3e1Schristos* added -iurev0 switch to simulate IU rev.0 jmpl/restore bug
18*4e98e3e1Schristos
19*4e98e3e1Schristos* Added sis command 'batch' to run batch files
20*4e98e3e1Schristos
21*4e98e3e1Schristos
22*4e98e3e1Schristosversion 1.8 30-10-95
23*4e98e3e1Schristos--------------------
24*4e98e3e1Schristos
25*4e98e3e1Schristos* Added s-record support. Use the '-s' switch with sis or the 'load' command.
26*4e98e3e1Schristos
27*4e98e3e1Schristos* IU load dependencies are now modelled
28*4e98e3e1Schristos
29*4e98e3e1Schristosversion 1.7 30-10-95
30*4e98e3e1Schristos--------------------
31*4e98e3e1Schristos
32*4e98e3e1Schristos* Power-down mode implemented in erc32.c.
33*4e98e3e1Schristos
34*4e98e3e1Schristos* Performance display shows the ratio between simulator-time and real-time.
35*4e98e3e1Schristos
36*4e98e3e1Schristos
37*4e98e3e1Schristosversion 1.6.2 25-10-95
38*4e98e3e1Schristos--------------------
39*4e98e3e1Schristos
40*4e98e3e1Schristos* The UARTs can now be run at a given speed (simulator time) to better
41*4e98e3e1Schristos  simulate the behaviour of interrupt routines. The "true mode" is
42*4e98e3e1Schristos  selected through a compile switch in the makefile.
43*4e98e3e1Schristos
44*4e98e3e1Schristos
45*4e98e3e1Schristosversion 1.6 28-09-95
46*4e98e3e1Schristos--------------------
47*4e98e3e1Schristos
48*4e98e3e1Schristos* Major reorganisation of the code. mec.c and mem.c merged into erc32.c.
49*4e98e3e1Schristos
50*4e98e3e1Schristos* The load command does NOT longer load the initialised data at an address
51*4e98e3e1Schristos  defined by .bdata. This is done in srt0.s using _environ.
52*4e98e3e1Schristos
53*4e98e3e1Schristos* Additional MEC functionallity added - software reset, memory access
54*4e98e3e1Schristos  protection and waitstate configuration register.
55*4e98e3e1Schristos
56*4e98e3e1Schristos* interf.c - a GDB interface added
57*4e98e3e1Schristos
58*4e98e3e1Schristos* -v switch (verbose) added
59*4e98e3e1Schristos
60*4e98e3e1Schristosversion 1.5 14-09-95
61*4e98e3e1Schristos--------------------
62*4e98e3e1Schristos
63*4e98e3e1Schristos* Added a instruction trace buffer, enabled through the 'hist' command.
64*4e98e3e1Schristos
65*4e98e3e1Schristos* Added a 'perf' command to display statistics such as instruction mix,
66*4e98e3e1Schristos  CPI, FPU holds etc.
67*4e98e3e1Schristos
68*4e98e3e1Schristos* Added -nfp switch to disable FPU.
69*4e98e3e1Schristos
70*4e98e3e1Schristos* Added -freq switch to set simulated frequency.
71*4e98e3e1Schristos
72*4e98e3e1Schristosversion 1.4 22-08-95
73*4e98e3e1Schristos--------------------
74*4e98e3e1Schristos
75*4e98e3e1Schristos* A -g is provided for those who have problems with GNU readline().
76*4e98e3e1Schristos
77*4e98e3e1Schristosversion 1.3 26-07-95
78*4e98e3e1Schristos--------------------
79*4e98e3e1Schristos
80*4e98e3e1Schristos* No major news, just a bug fix release ...
81*4e98e3e1Schristos
82*4e98e3e1Schristos
83*4e98e3e1Schristosversion 1.2 13-07-95
84*4e98e3e1Schristos--------------------
85*4e98e3e1Schristos
86*4e98e3e1Schristos* Added setting of IU registers through the 'reg' command. See README.
87*4e98e3e1Schristos
88*4e98e3e1Schristos* The GNU readline() function is used for command input. However, a
89*4e98e3e1Schristosctrl-D still kills the simulator ...
90*4e98e3e1Schristos
91*4e98e3e1Schristos
92*4e98e3e1Schristosversion 1.1 07-07-95
93*4e98e3e1Schristos--------------------
94*4e98e3e1Schristos
95*4e98e3e1Schristos
96*4e98e3e1Schristos* Added a 'go' command
97*4e98e3e1Schristos
98*4e98e3e1Schristos* Added cycle counting for interrupt overhead.
99*4e98e3e1Schristos
100*4e98e3e1Schristos* Function 'get_mem_ptr' takes one more parameter to avoid segmentation
101*4e98e3e1Schristos   faults if a.out files are loaded outside the simulated memory. See README.
102*4e98e3e1Schristos
103*4e98e3e1Schristos* Added user-defined function sim_stop().
104*4e98e3e1Schristos
105*4e98e3e1Schristos* Added a reset command. See README.
106*4e98e3e1Schristos
107*4e98e3e1Schristos* Implemented buffered output for MEC uarts to improve output speed.
108*4e98e3e1Schristos
109