/[gxemul]/upstream/0.4.2/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.2/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (show annotations)
Mon Oct 8 16:20:48 2007 UTC (16 years, 5 months ago) by dpavlin
File size: 6504 byte(s)
0.4.2
1 Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.2
2 ================================================================
3
4 Copyright (C) 2003-2006 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 The documentation lists the machines and guest operating systems that can
13 be regarded as "working" in GXemul. The best working guest operating
14 systems are probably NetBSD/pmax, NetBSD/cats, and OpenBSD/cats.
15
16
17 Changes between release 0.4.1 and 0.4.2 include, among other things:
18
19 o) The NetWinder emulation mode now works well enough to let
20 NetBSD/netwinder run from a disk image.
21
22 (NetBSD/netwinder has to be installed manually, though, because
23 there is no installation ramdisk kernel. The GXemul documentation
24 has an example of how to install NetBSD/netwinder using an emulated
25 NetBSD/pmax machine.)
26
27 o) Algorithmics P5064 emulation works well enough to let NetBSD/algor
28 run from a disk image. (Similar to NetBSD/netwinder, it has to
29 be installed manually, using another emulated machine.)
30
31 o) PCI configuration register writes can now be handled, which allows
32 NetBSD/Malta (evbmips) 3.0.1 and NetBSD/cobalt 3.0.1 to run from
33 PCI IDE harddisk images. (Previously, only NetBSD 2.1 worked for
34 the Malta and Cobalt emulation modes.)
35
36 o) Some performance increases:
37
38 The virtual translation table update routine has been simplified
39 to work the same way for 32-bit and 64-bit emulation, and this
40 apparently results in a speedup for all 64-bit modes.
41
42 For 32-bit MIPS, some more instruction combinations have been added.
43
44 Please read the HISTORY files for more details.
45
46
47 Files included in this release are:
48
49 HISTORY Detailed revision history / changelog.
50 LICENSE Copyright message / license.
51 README Quick start instructions, for the impatient.
52 RELEASE This file.
53 TODO TODO notes.
54 configure, Makefile.skel sh and make scripts for building GXemul.
55 demos Tutorial-like demos of testmachine functionality.
56 doc Documentation.
57 experiments Experimental code. (Usually not needed.)
58 src Source code.
59
60 To build the emulator, run the configure script, and then run make. This
61 should work on most Unix-like systems.
62
63
64 Regarding files in the src/include/ directory: only some of these are written
65 by me, the rest are from other sources (such as NetBSD). The license text says
66 that "All advertising materials mentioning features or use of this software"
67 must display acknowledgements. Even though I do NOT feel I mention features or
68 use of the header files (the "software") in any advertising materials, I am
69 still very grateful for the fact that these people have made their files
70 available for re-use, so regardless of legal requirements, I guess thanking
71 them like this is in order:
72
73 This product includes software developed by the University of
74 California, Berkeley and its contributors.
75
76 This product includes software developed for the
77 NetBSD Project. See http://www.netbsd.org/ for
78 information about NetBSD.
79
80 This product includes software developed by Jonathan Stone for
81 the NetBSD Project.
82
83 This product includes software developed for the NetBSD Project
84 by Matthias Drochner.
85
86 This product includes software developed by the NetBSD
87 Foundation, Inc. and its contributors.
88
89 This product includes software developed by Christopher G. Demetriou.
90 [for the NetBSD Project.]
91
92 This product includes software developed by Adam Glass.
93
94 This product includes software developed by the PocketBSD project
95 and its contributors.
96
97 This product includes software developed by Peter Galbavy.
98
99 Carnegie Mellon University (multiple header files,
100 no specific advertisement text required)
101
102 This product includes software developed by Charles M. Hannum.
103
104 This product includes software developed under OpenBSD by Per Fogelström.
105
106 This product includes software developed by Per Fogelström.
107
108 This product includes software developed at Ludd, University of
109 Luleå, Sweden and its contributors.
110
111 This product includes software developed by Hellmuth Michaelis
112 and Joerg Wunsch
113
114 The font(s) in devices/fonts are Copyright (c) 1992, 1993, 1994
115 by Hellmuth Michaelis and Joerg Wunsch. ("This product includes software
116 developed by Hellmuth Michaelis and Joerg Wunsch", well, the font
117 is maybe not software, but still...)
118
119 impactsr-bsd.h is Copyright (C) 2004 by Stanislaw Skowronek.
120
121 This product includes software developed for the NetBSD Project by
122 Wasabi Systems, Inc. [by Simon Burge]
123
124 arcbios_other.h is Copyright (c) 1996 M. Warner Losh.
125
126 This product includes software developed by Marc Horowitz.
127
128 This product includes software developed by Brini.
129
130 This product includes software developed by Mark Brinicombe
131 for the NetBSD Project.
132
133 This product includes software developed by TooLs GmbH.
134
135 This product includes software developed by Manuel Bouyer.
136
137 This product includes software developed by the Alice Group.
138
139 This product includes software developed by Ichiro FUKUHARA.
140
141 Also, src/include/alpha_rpb.h requires the following:
142
143 Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
144 All rights reserved.
145
146 Author: Keith Bostic, Chris G. Demetriou
147
148 Permission to use, copy, modify and distribute this software and
149 its documentation is hereby granted, provided that both the copyright
150 notice and this permission notice appear in all copies of the
151 software, derivative works or modified versions, and any portions
152 thereof, and that both notices appear in supporting documentation.
153
154 See individual files for license details, if you plan to redistribute GXemul
155 or reuse code.
156
157
158 Thanks to (in no specific order) Joachim Buss, Olivier Houchard, Juli Mallett,
159 Juan Romero Pardines, Alec Voropay, Göran Weinholt, Alexander Yurchenko, and
160 everyone else who has provided me with feedback.
161
162 If you have found GXemul useful in some way, or feel like sending me comments
163 or feedback in general, then mail me at anders(at)gavare.se.
164

  ViewVC Help
Powered by ViewVC 1.1.26