/[gxemul]/upstream/0.4.4/RELEASE
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 /upstream/0.4.4/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log


Revision 35 - (show annotations)
Mon Oct 8 16:21:26 2007 UTC (16 years, 5 months ago) by dpavlin
File size: 6858 byte(s)
0.4.4
1 Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.4
2 ================================================================
3
4 Copyright (C) 2003-2007 Anders Gavare.
5
6
7 GXemul is an experimental instruction-level machine emulator. Several
8 emulation modes are available. In some modes, processors and surrounding
9 hardware components are emulated well enough to let unmodified operating
10 systems (e.g. NetBSD) run as if they were running on a real machine.
11
12 Processors (ARM, MIPS, PowerPC, SuperH) are emulated using dynamic
13 translation. Unlike some other dynamically translating emulators, GXemul
14 does not need to generate native code, only a "runnable intermediate
15 representation", and will thus run on any host architecture.
16
17 The documentation lists the machines and guest operating systems that can
18 be regarded as "working" in GXemul. The best working guest operating
19 systems are probably NetBSD/pmax and NetBSD/cats.
20
21
22 Changes between release 0.4.3 and 0.4.4 include, among other things:
23
24 o) The interrupt subsystem has been redesigned. This means two things:
25
26 x) Internal code cleanup, which makes the whole emulator more
27 maintainable. Instead of using magically encoded integers
28 for interrupts, strings are now used. These strings are in
29 the form of "paths", so that devices and busses can more
30 easily be connected to other busses, devices, or CPUs.
31
32 x) Some machine types which happened to work in release 0.4.3,
33 but were not listed in the documentation as working, may
34 have stopped working now. As always, the documentation should
35 indicate the combinations of machine modes and guest OSes that
36 are supposed to work.
37
38 o) SuperH (SH4) emulation is now somewhat more stable, enough to let a
39 NetBSD/dreamcast Live CD be usable.
40
41 o) PowerPC "G4" emulation is now stable enough to let NetBSD/macppc
42 run from a disk image. (Installing actually worked before, but the
43 NetBSD/macppc GENERIC kernel uses AltiVec instructions which were
44 not implemented correctly.)
45
46 o) The PICA-61 (arc) and i80321 (evbarm) emulation modes now have their
47 timers fixed at 100 Hz. A hardcoded speed like this is very ugly, but
48 it is at least better than before (when the timer wasn't really
49 running at any specific speed at all).
50
51 Please read the HISTORY files for more details.
52
53
54 Files included in this release are:
55
56 HISTORY Detailed revision history / changelog.
57 LICENSE Copyright message / license.
58 README Quick start instructions, for the impatient.
59 RELEASE This file.
60 TODO TODO notes.
61 configure, Makefile.skel sh and make scripts for building GXemul.
62 demos Tutorial-like demos of testmachine functionality.
63 doc Documentation.
64 experiments Experimental code. (Usually not needed.)
65 src Source code.
66
67 To build the emulator, run the configure script, and then run make. This
68 should work on most Unix-like systems.
69
70
71 Regarding files in the src/include/ directory: only some of these are written
72 by me, the rest are from other sources (such as NetBSD). The license text says
73 that "All advertising materials mentioning features or use of this software"
74 must display acknowledgements. Even though I do NOT feel I mention features or
75 use of the header files (the "software") in any advertising materials, I am
76 still very grateful for the fact that these people have made their files
77 available for re-use, so regardless of legal requirements, I guess thanking
78 them like this is in order:
79
80 This product includes software developed by the University of
81 California, Berkeley and its contributors.
82
83 This product includes software developed for the
84 NetBSD Project. See http://www.netbsd.org/ for
85 information about NetBSD.
86
87 This product includes software developed by Jonathan Stone for
88 the NetBSD Project.
89
90 This product includes software developed for the NetBSD Project
91 by Matthias Drochner.
92
93 This product includes software developed by the NetBSD
94 Foundation, Inc. and its contributors.
95
96 This product includes software developed by Christopher G. Demetriou.
97 [for the NetBSD Project.]
98
99 This product includes software developed by Adam Glass.
100
101 This product includes software developed by the PocketBSD project
102 and its contributors.
103
104 This product includes software developed by Peter Galbavy.
105
106 Carnegie Mellon University (multiple header files,
107 no specific advertisement text required)
108
109 This product includes software developed by Charles M. Hannum.
110
111 This product includes software developed under OpenBSD by Per Fogelström.
112
113 This product includes software developed by Per Fogelström.
114
115 This product includes software developed at Ludd, University of
116 Luleå, Sweden and its contributors.
117
118 This product includes software developed by Hellmuth Michaelis
119 and Joerg Wunsch
120
121 The font(s) in devices/fonts are Copyright (c) 1992, 1993, 1994
122 by Hellmuth Michaelis and Joerg Wunsch. ("This product includes software
123 developed by Hellmuth Michaelis and Joerg Wunsch", well, the font
124 is maybe not software, but still...)
125
126 impactsr-bsd.h is Copyright (C) 2004 by Stanislaw Skowronek.
127
128 This product includes software developed for the NetBSD Project by
129 Wasabi Systems, Inc. [by Simon Burge]
130
131 arcbios_other.h is Copyright (c) 1996 M. Warner Losh.
132
133 This product includes software developed by Marc Horowitz.
134
135 This product includes software developed by Brini.
136
137 This product includes software developed by Mark Brinicombe
138 for the NetBSD Project.
139
140 This product includes software developed by TooLs GmbH.
141
142 This product includes software developed by Manuel Bouyer.
143
144 This product includes software developed by the Alice Group.
145
146 This product includes software developed by Ichiro FUKUHARA.
147
148 This product includes software developed by Marcus Comstedt.
149
150 Also, src/include/alpha_rpb.h requires the following:
151
152 Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
153 All rights reserved.
154
155 Author: Keith Bostic, Chris G. Demetriou
156
157 Permission to use, copy, modify and distribute this software and
158 its documentation is hereby granted, provided that both the copyright
159 notice and this permission notice appear in all copies of the
160 software, derivative works or modified versions, and any portions
161 thereof, and that both notices appear in supporting documentation.
162
163 See individual files for license details, if you plan to redistribute GXemul
164 or reuse code.
165
166
167 If you have found GXemul useful in some way, or feel like sending me comments
168 or feedback in general, then mail me at anders(at)gavare.se.
169

  ViewVC Help
Powered by ViewVC 1.1.26