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

Annotation of /upstream/0.4.5.1/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log


Revision 41 - (hide annotations)
Mon Oct 8 16:22:20 2007 UTC (16 years, 8 months ago) by dpavlin
File size: 6713 byte(s)
0.4.5.1
1 dpavlin 40 Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.5.1
2     ==================================================================
3 dpavlin 2
4 dpavlin 34 Copyright (C) 2003-2007 Anders Gavare.
5 dpavlin 2
6    
7 dpavlin 14 GXemul is an experimental instruction-level machine emulator. Several
8     emulation modes are available. In some modes, processors and surrounding
9 dpavlin 12 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 dpavlin 2
12 dpavlin 40 Processors (ARM, MIPS, PowerPC, and SuperH) are emulated using dynamic
13 dpavlin 34 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 dpavlin 22 The documentation lists the machines and guest operating systems that can
18 dpavlin 28 be regarded as "working" in GXemul. The best working guest operating
19 dpavlin 34 systems are probably NetBSD/pmax and NetBSD/cats.
20 dpavlin 2
21 dpavlin 20
22 dpavlin 38 The changes between release 0.4.4.1 and 0.4.5 include, among other things:
23 dpavlin 12
24 dpavlin 38 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 dpavlin 2
28 dpavlin 38 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 dpavlin 10
33 dpavlin 38 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 dpavlin 2
38 dpavlin 40 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 dpavlin 38 Please read the HISTORY file for more details.
49 dpavlin 2
50 dpavlin 36
51 dpavlin 2 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 dpavlin 4 configure, Makefile.skel sh and make scripts for building GXemul.
59 dpavlin 24 demos Tutorial-like demos of testmachine functionality.
60 dpavlin 2 doc Documentation.
61     experiments Experimental code. (Usually not needed.)
62 dpavlin 4 src Source code.
63 dpavlin 2
64 dpavlin 24 To build the emulator, run the configure script, and then run make. This
65 dpavlin 22 should work on most Unix-like systems.
66 dpavlin 2
67 dpavlin 24
68 dpavlin 4 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 dpavlin 2 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 dpavlin 14 This product includes software developed by Brini.
133    
134     This product includes software developed by Mark Brinicombe
135     for the NetBSD Project.
136    
137 dpavlin 20 This product includes software developed by TooLs GmbH.
138    
139     This product includes software developed by Manuel Bouyer.
140    
141 dpavlin 22 This product includes software developed by the Alice Group.
142    
143 dpavlin 24 This product includes software developed by Ichiro FUKUHARA.
144    
145 dpavlin 32 This product includes software developed by Marcus Comstedt.
146    
147 dpavlin 40 This product includes software developed by Bill Paul.
148    
149 dpavlin 12 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 dpavlin 2 See individual files for license details, if you plan to redistribute GXemul
163     or reuse code.
164    
165 dpavlin 24
166 dpavlin 2 If you have found GXemul useful in some way, or feel like sending me comments
167 dpavlin 38 or feedback in general, then mail me at anders(At)gavare.se.
168 dpavlin 2

  ViewVC Help
Powered by ViewVC 1.1.26