/[gxemul]/trunk/src/cpus/cpu_arm_multi.txt
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/src/cpus/cpu_arm_multi.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18 - (hide annotations)
Mon Oct 8 16:19:11 2007 UTC (16 years, 6 months ago) by dpavlin
File MIME type: text/plain
File size: 2816 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.1004 2005/10/27 14:01:10 debug Exp $
20051011        Passing -A as the default boot arg for CATS (works fine with
                OpenBSD/cats).
20051012	Fixing the VGA cursor offset bug, and speeding up framebuffer
		redraws if character cells contain the same thing as during
		the last redraw.
20051013	Adding a slow strd ARM instruction hack.
20051017	Minor updates: Adding a dummy i80321 Verde controller (for
		XScale emulation), fixing the disassembly of the ARM "ldrd"
		instruction, adding "support" for less-than-4KB pages for ARM
		(by not adding them to translation tables).
20051020	Continuing on some HPCarm stuff. A NetBSD/hpcarm kernel prints
		some boot messages on an emulated Jornada 720.
		Making dev_ram work better with dyntrans (speeds up some things
		quite a bit).
20051021	Automatically generating some of the most common ARM load/store
		multiple instructions.
20051022	Better statistics gathering for the ARM load/store multiple.
		Various other dyntrans and device updates.
20051023	Various minor updates.
20051024	Continuing; minor device and dyntrans fine-tuning. Adding the
		first "reasonable" instruction combination hacks for ARM (the
		cores of NetBSD/cats' memset and memcpy).
20051025	Fixing a dyntrans-related bug in dev_vga. Also changing the
		dyntrans low/high access notification to only be updated on
		writes, not reads. Hopefully it will be enough. (dev_vga in
		charcell mode now seems to work correctly with both reads and
		writes.)
		Experimenting with gathering dyntrans statistics (which parts
		of emulated RAM that are actually executed), and adding
		instruction combination hacks for cache cleaning and a part of
		NetBSD's scanc() function.
20051026	Adding a bitmap for ARM emulation which indicates if a page is
		(specifically) user accessible; loads and stores with the t-
		flag set can now use the translation arrays, which results in
		a measurable speedup.
20051027	Dyntrans updates; adding an extra bitmap array for 32-bit
		emulation modes, speeding up the check whether a physical page
		has any code translations or not (O(n) -> O(1)). Doing a
		similar reduction of O(n) to O(1) by avoiding the scan through
		the translation entries on a translation update (32-bit mode
		only).
		Various other minor hacks.
20051029	Quick release, without any testing at all.

==============  RELEASE 0.3.6.2  ==============


1 dpavlin 18 0x092ddff0
2     0x091baff0
3     0x08110003
4     0x092dd8f0
5     0x091ba8f0
6     0x092d4000
7     0x08bd8000
8     0x08ac000c
9     0x092dd830
10     0x092dddf0
11     0x092dd9f0
12     0x091badf0
13     0x091ba830
14     0x091ba9f0
15     0x08930003
16     0x09040003
17     0x08b051f8
18     0x08a151f8
19     0x092dd810
20     0x091ba810
21     0x08930006
22     0x092d4010
23     0x092dd800
24     0x08830006
25     0x08920018
26     0x08a051f8
27     0x08820018
28     0x08bd8010
29     0x08a05018
30     0x08b15018
31     0x092dd870
32     0x091ba870
33     0x092d41f0
34     0x08bd81f0
35     0x08971040
36     0x08040006
37     0x08130018
38     0x091ba800
39     0x088d1fff
40     0x091b6800
41     0x08950006
42     0x0911000f
43     0x090d000f
44     0x08850006
45     0x092d4070
46     0x08bd8070
47     0x08900006
48     0x08800006
49     0x089e0018
50     0x08870006
51     0x088e0018
52     0x08b00fc0
53     0x08b000c0
54     0x08970006
55     0x08930060
56     0x091b6ff0
57     0x092d4030
58     0x08bd8030
59     0x091b6830
60     0x092ddc30
61     0x091bac30
62     0x092d4001
63     0x08bd8001
64     0x09205018
65     0x09315018
66     0x092ddbf0
67     0x091babf0
68     0x091bac70
69     0x092ddc70
70     0x080c0030
71     0x092ddcf0
72     0x091bacf0
73     0x0892000c
74     0x08930180
75     0x08150003
76     0x08020003
77     0x08920006
78     0x0817000c
79     0x09870018
80     0x099c0180
81     0x091b69f0
82     0x08950003
83     0x088c0060
84     0x0891000e
85     0x08bd0400
86     0x092d0030
87     0x08bd0030
88     0x08810018
89     0x08880018
90     0x08820003
91     0x08980060
92     0x08bd0010
93     0x092d0010
94     0x08bd4010
95     0x08100009
96     0x08910003
97     0x08830030
98     0x08980018
99     0x08930018
100     0x08880006
101     0x088c0018
102     0x08910006
103     0x08940003
104     0x08850003
105     0x08890006
106     0x092d40f0
107     0x08840003
108     0x08820030
109     0x09160060
110     0x08930600
111     0x092d0ff0
112     0x08bd0ff0
113     0x089e000a
114     0x09930006
115     0x080c0003
116     0x0804000c
117     0x08830060
118     0x08130003
119     0x09830006
120     0x08b00300
121     0x088e1002
122     0x0894000c
123     0x0885000c
124     0x08840600
125     0x091b6df0
126     0x088c0006
127     0x092d47f0
128     0x08bd87f0
129     0x08800018
130     0x099b0030
131     0x08a100c0
132     0x089c0006
133     0x099b0180
134     0x08910030
135     0x09150018
136     0x091a0600
137     0x090a0300
138     0x08bd40f0
139     0x089c0300
140     0x09150006
141     0x08a10300
142     0x08a01008
143     0x08b11008
144     0x08bd80f0
145     0x08a05008
146     0x08b15008
147     0x08900018
148     0x092ddc00
149     0x088c0003
150     0x08830600
151     0x08920003
152     0x088d1100
153     0x09900120
154     0x091bac00
155     0x092d45f0
156     0x08bd85f0
157     0x09940018
158     0x09850014
159     0x08860006
160     0x09120006
161     0x089c0018
162     0x091b6870
163     0x08950030
164     0x09900018
165     0x098d0030
166     0x088d0088
167     0x08900060
168     0x08900003
169     0x08990018
170     0x08810600
171     0x092d0c1f
172     0x08bd4c1f
173     0x088d1010
174     0x09311008
175     0x09201008
176     0x08a10f00
177     0x08931008
178     0x098b0003
179     0x08820180
180     0x08830300
181     0x08800030
182     0x09315008
183     0x09205008
184     0x08970300
185     0x08970030
186     0x08920030
187     0x08970600
188     0x08160060
189     0x08807ff0
190     0x092d0070
191     0x08bd0070
192     0x08800180
193     0x088e000c
194     0x088d0030
195     0x08830003
196     0x089e0030
197     0x091b6810
198     0x08970180
199     0x0896000c
200     0x089200c0
201     0x088e00c0
202     0x08940012
203     0x089100c0
204     0x0813000c
205     0x089c000c
206     0x09920003
207     0x08950060
208     0x09860006
209     0x088d4010
210     0x09160006
211     0x08990600
212     0x08980006
213     0x091c0006
214     0x080c0600
215     0x0894000a
216     0x09311038
217     0x09205030
218     0x08850018
219     0x09190300
220     0x088d0180
221     0x08980003
222     0x098d000e
223     0x098c0006
224     0x09010018
225     0x09860030
226     0x092d4400
227     0x08bd8400
228     0x089e0060
229     0x088c00c8
230     0x0893000c
231     0x09110003
232     0x08ac000f
233     0x08be000f
234     0x08940018
235     0x091b68f0
236     0x09140018
237     0x08940009
238     0x08bd41f0
239     0x08a20600
240     0x08990003
241     0x09904008
242     0x098c0003
243     0x088900c0
244     0x088200c0
245     0x088300c0
246     0x089300c0
247     0x092d00f0
248     0x08bd00f0
249     0x08960030
250     0x08980300
251     0x089c5000
252     0x088d1020
253     0x08990006
254     0x08890030
255     0x099a0003
256     0x0989000c

  ViewVC Help
Powered by ViewVC 1.1.26