/[gxemul]/upstream/0.4.5.1/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.5.1/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log


Revision 41 - (show annotations)
Mon Oct 8 16:22:20 2007 UTC (16 years, 6 months ago) by dpavlin
File size: 6713 byte(s)
0.4.5.1
1 Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.5.1
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, and 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 The changes between release 0.4.4.1 and 0.4.5 include, among other things:
23
24 o) Initial support for "disk overlays" has been implemented. This
25 enables e.g. simple roll-back of emulated disk contents to a
26 previous state.
27
28 o) Dyntrans bug fixes; code translations on physical addresses that
29 were offset a multiple of 128 MB from each other could either
30 cause weird bugs, or translation leaks (leading to unnecessary
31 dyntrans cache overflows).
32
33 o) Some cleanup: The GDB debugging stub support, some dummy machine
34 modes (TS7200, Walnut, PB1000, and Meshcube), and some dummy or
35 experimental CPUs (RCA180x and Transputer) have been removed, to
36 make the emulator slightly more maintainable.
37
38 The changes between release 0.4.5 and 0.4.5.1 include, among other things:
39
40 o) OpenBSD/landisk has now had its first release (4.1, 2007-05-01).
41 Landisk emulation is now stable enough to allow OpenBSD/landisk
42 to be installed onto a disk image, and run from it.
43
44 o) Finally found and fixed an old bug in the address to symbol name
45 lookup mechanism, which caused some symbols to be missed. Debug
46 output with -t or -i should now show all symbols.
47
48 Please read the HISTORY file for more details.
49
50
51 Files included in this release are:
52
53 HISTORY Detailed revision history / changelog.
54 LICENSE Copyright message / license.
55 README Quick start instructions, for the impatient.
56 RELEASE This file.
57 TODO TODO notes.
58 configure, Makefile.skel sh and make scripts for building GXemul.
59 demos Tutorial-like demos of testmachine functionality.
60 doc Documentation.
61 experiments Experimental code. (Usually not needed.)
62 src Source code.
63
64 To build the emulator, run the configure script, and then run make. This
65 should work on most Unix-like systems.
66
67
68 Regarding files in the src/include/ directory: only some of these are written
69 by me, the rest are from other sources (such as NetBSD). The license text says
70 that "All advertising materials mentioning features or use of this software"
71 must display acknowledgements. Even though I do NOT feel I mention features or
72 use of the header files (the "software") in any advertising materials, I am
73 still very grateful for the fact that these people have made their files
74 available for re-use, so regardless of legal requirements, I guess thanking
75 them like this is in order:
76
77 This product includes software developed by the University of
78 California, Berkeley and its contributors.
79
80 This product includes software developed for the
81 NetBSD Project. See http://www.netbsd.org/ for
82 information about NetBSD.
83
84 This product includes software developed by Jonathan Stone for
85 the NetBSD Project.
86
87 This product includes software developed for the NetBSD Project
88 by Matthias Drochner.
89
90 This product includes software developed by the NetBSD
91 Foundation, Inc. and its contributors.
92
93 This product includes software developed by Christopher G. Demetriou.
94 [for the NetBSD Project.]
95
96 This product includes software developed by Adam Glass.
97
98 This product includes software developed by the PocketBSD project
99 and its contributors.
100
101 This product includes software developed by Peter Galbavy.
102
103 Carnegie Mellon University (multiple header files,
104 no specific advertisement text required)
105
106 This product includes software developed by Charles M. Hannum.
107
108 This product includes software developed under OpenBSD by Per Fogelström.
109
110 This product includes software developed by Per Fogelström.
111
112 This product includes software developed at Ludd, University of
113 Luleå, Sweden and its contributors.
114
115 This product includes software developed by Hellmuth Michaelis
116 and Joerg Wunsch
117
118 The font(s) in devices/fonts are Copyright (c) 1992, 1993, 1994
119 by Hellmuth Michaelis and Joerg Wunsch. ("This product includes software
120 developed by Hellmuth Michaelis and Joerg Wunsch", well, the font
121 is maybe not software, but still...)
122
123 impactsr-bsd.h is Copyright (C) 2004 by Stanislaw Skowronek.
124
125 This product includes software developed for the NetBSD Project by
126 Wasabi Systems, Inc. [by Simon Burge]
127
128 arcbios_other.h is Copyright (c) 1996 M. Warner Losh.
129
130 This product includes software developed by Marc Horowitz.
131
132 This product includes software developed by Brini.
133
134 This product includes software developed by Mark Brinicombe
135 for the NetBSD Project.
136
137 This product includes software developed by TooLs GmbH.
138
139 This product includes software developed by Manuel Bouyer.
140
141 This product includes software developed by the Alice Group.
142
143 This product includes software developed by Ichiro FUKUHARA.
144
145 This product includes software developed by Marcus Comstedt.
146
147 This product includes software developed by Bill Paul.
148
149 Also, src/include/alpha_rpb.h requires the following:
150
151 Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
152 All rights reserved.
153
154 Author: Keith Bostic, Chris G. Demetriou
155
156 Permission to use, copy, modify and distribute this software and
157 its documentation is hereby granted, provided that both the copyright
158 notice and this permission notice appear in all copies of the
159 software, derivative works or modified versions, and any portions
160 thereof, and that both notices appear in supporting documentation.
161
162 See individual files for license details, if you plan to redistribute GXemul
163 or reuse code.
164
165
166 If you have found GXemul useful in some way, or feel like sending me comments
167 or feedback in general, then mail me at anders(At)gavare.se.
168

  ViewVC Help
Powered by ViewVC 1.1.26