/[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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18 - (show annotations)
Mon Oct 8 16:19:11 2007 UTC (16 years, 5 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 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