/[gxemul]/upstream/0.4.6/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.6/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log


Revision 43 - (show annotations)
Mon Oct 8 16:22:43 2007 UTC (16 years, 6 months ago) by dpavlin
File size: 6333 byte(s)
0.4.6
1 Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.6
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.5.1 and 0.4.6 include, among other things:
23
24 o) NetBSD/pmppc can now run in the emulator (with root-on-nfs), on
25 an emulated Artesyn PM/PPC board.
26
27 o) An instruction combination has been implemented for the idle loop
28 used by NetBSD/arm (cats, netwinder, and iq80321). In plain English,
29 this means that if the guest OS inside the emulator is not using
30 any CPU, the emulator should not use much CPU on the host either.
31
32 o) Some minor SuperH emulation speed improvements.
33
34 o) General code cleanup: Non-working (skeleton) emulation modes have
35 been removed, to make it easier to maintain the source code in
36 the long run, and many unused/legacy constructs have been removed.
37
38 Please read the HISTORY file for more details.
39
40
41 Files included in this release are:
42
43 HISTORY Detailed revision history / changelog.
44 LICENSE Copyright message / license.
45 README Quick start instructions, for the impatient.
46 RELEASE This file.
47 TODO TODO notes.
48 configure, Makefile.skel sh and make scripts for building GXemul.
49 demos Tutorial-like demos of testmachine functionality.
50 doc Documentation.
51 experiments Experimental code. (Usually not needed.)
52 src Source code.
53
54 To build the emulator, run the configure script, and then run make. This
55 should work on most Unix-like systems.
56
57
58 Regarding files in the src/include/ directory: only some of these are written
59 by me, the rest are from other sources (such as NetBSD). The license text says
60 that "All advertising materials mentioning features or use of this software"
61 must display acknowledgements. Even though I do NOT feel I mention features or
62 use of the header files (the "software") in any advertising materials, I am
63 still very grateful for the fact that these people have made their files
64 available for re-use, so regardless of legal requirements, I guess thanking
65 them like this is in order:
66
67 This product includes software developed by the University of
68 California, Berkeley and its contributors.
69
70 This product includes software developed for the
71 NetBSD Project. See http://www.netbsd.org/ for
72 information about NetBSD.
73
74 This product includes software developed by Jonathan Stone for
75 the NetBSD Project.
76
77 This product includes software developed for the NetBSD Project
78 by Matthias Drochner.
79
80 This product includes software developed by the NetBSD
81 Foundation, Inc. and its contributors.
82
83 This product includes software developed by Christopher G. Demetriou.
84 [for the NetBSD Project.]
85
86 This product includes software developed by Adam Glass.
87
88 This product includes software developed by the PocketBSD project
89 and its contributors.
90
91 This product includes software developed by Peter Galbavy.
92
93 Carnegie Mellon University (multiple header files,
94 no specific advertisement text required)
95
96 This product includes software developed by Charles M. Hannum.
97
98 This product includes software developed under OpenBSD by Per Fogelström.
99
100 This product includes software developed by Per Fogelström.
101
102 This product includes software developed at Ludd, University of
103 Luleå, Sweden and its contributors.
104
105 This product includes software developed by Hellmuth Michaelis
106 and Joerg Wunsch
107
108 The font(s) in devices/fonts are Copyright (c) 1992, 1993, 1994
109 by Hellmuth Michaelis and Joerg Wunsch. ("This product includes software
110 developed by Hellmuth Michaelis and Joerg Wunsch", well, the font
111 is maybe not software, but still...)
112
113 impactsr-bsd.h is Copyright (C) 2004 by Stanislaw Skowronek.
114
115 This product includes software developed for the NetBSD Project by
116 Wasabi Systems, Inc. [by Simon Burge]
117
118 arcbios_other.h is Copyright (c) 1996 M. Warner Losh.
119
120 This product includes software developed by Marc Horowitz.
121
122 This product includes software developed by Brini.
123
124 This product includes software developed by Mark Brinicombe
125 for the NetBSD Project.
126
127 This product includes software developed by TooLs GmbH.
128
129 This product includes software developed by Manuel Bouyer.
130
131 This product includes software developed by the Alice Group.
132
133 This product includes software developed by Ichiro FUKUHARA.
134
135 This product includes software developed by Marcus Comstedt.
136
137 This product includes software developed by Bill Paul.
138
139 This product includes software developed by Nivas Madhur.
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 If you have found GXemul useful in some way, or feel like sending me comments
159 or feedback in general, then mail me at anders(At)gavare.se.
160

  ViewVC Help
Powered by ViewVC 1.1.26