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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8 - (show annotations)
Mon Oct 8 16:18:19 2007 UTC (13 years, 3 months ago) by dpavlin
File size: 6103 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.777 2005/06/12 12:31:52 debug Exp $
==============  RELEASE 0.3.3.1  ==============

20050609	Adding simple MIPS IPIs (to dev_mp).
20050611	Adding an ugly hack to track down low-reference bugs
		(define TRACE_NULL_CRASHES, or configure --tracenull).
		Other minor updates.
20050612	Adding a dummy evbmips mode.

==============  RELEASE 0.3.3.2  ==============


1 Release notes for GXemul 0.3.3.2
2 ================================
3
4 Copyright (C) 2003-2005 Anders Gavare.
5
6
7 GXemul is an experimental instruction-level machine emulator. It can be
8 used to run binary code for (among others) MIPS-based machines. Several
9 emulation modes are available. For some emulation modes, processors and
10 surrounding hardware components are emulated well enough to let unmodified
11 operating systems run as if they were running on a real machine.
12
13 I have verified that the following "guest" operating systems can run
14 inside the emulator:
15
16 Guest operating system Emulated machine
17 ---------------------- ----------------
18 NetBSD/pmax 2.0 (and 1.6.2) DECstation 5000/200
19 OpenBSD/pmax 2.8-BETA DECstation 5000/200
20 Ultrix 4.2-4.5 DECstation 5000/200
21 Sprite demo harddisk image DECstation 5000/200
22 Debian GNU/Linux for DECstation DECstation 5000/200
23 Redhat Linux 7.1 for mips DECstation 5000/200
24 NetBSD/arc 1.6.2 Acer PICA-61
25 OpenBSD/arc 2.3 Acer PICA-61
26 NetBSD/hpcmips 2.0 NEC MobilePro 770, 780, 800, 880
27 NetBSD/cobalt 2.0 Cobalt
28
29 A couple of other emulation modes exist. Some of these modes are almost
30 working well enough to run complete guest operating systems, but most are
31 just skeletons. The modes that work are listed in the documentation.
32
33 The emulator can also be used in other experiments; it does not have to
34 run entire guest operating systems. It is important to remember, though,
35 that GXemul does not simulate things smaller than an instruction; this
36 means that pipe-line stalls, penalties caused by branch-prediction misses,
37 and other effects are not simulated.
38
39 Summary of changes between release 0.3.2 and 0.3.3.2:
40
41 x) When booting from an ISO9660 (CDROM) filesystem image, the kernel
42 can now in some cases be read directly from the image, so there is
43 no need any longer to supply an external kernel. (It is a quick,
44 buggy, and very ugly hack, but it sometimes works.)
45
46 x) Mixing more than one disk image type (SCSI, IDE, PC-style floppy)
47 within one emulated machine is now possible. (There is however no
48 stable emulation mode yet that uses this.)
49
50 x) Many minor updates and bugfixes.
51
52 Files included in this release are:
53
54 BUGS A list of known bugs.
55 HISTORY Detailed revision history / changelog.
56 LICENSE Copyright message / license.
57 README Quick start instructions, for the impatient.
58 RELEASE This file.
59 TODO TODO notes.
60 configure, Makefile.skel sh and make scripts for building GXemul.
61 doc Documentation.
62 experiments Experimental code. (Usually not needed.)
63 src Source code.
64 tests Regression tests.
65
66 To build the emulator, run the ./configure script, and then run make.
67
68 Building the emulator should work on most Unix-like systems. (One system which
69 is specifically known to NOT work is Ultrix/RISC inside the emulator; Ultrix
70 chokes on the configure script and the default cc in Ultrix doesn't work.)
71
72 Regarding files in the src/include/ directory: only some of these are written
73 by me, the rest are from other sources (such as NetBSD). The license text says
74 that "All advertising materials mentioning features or use of this software"
75 must display acknowledgements. Even though I do NOT feel I mention features or
76 use of the header files (the "software") in any advertising materials, I am
77 still very grateful for the fact that these people have made their files
78 available for re-use, so regardless of legal requirements, I guess thanking
79 them like this is in order:
80
81 This product includes software developed by the University of
82 California, Berkeley and its contributors.
83
84 This product includes software developed for the
85 NetBSD Project. See http://www.netbsd.org/ for
86 information about NetBSD.
87
88 This product includes software developed by Jonathan Stone for
89 the NetBSD Project.
90
91 This product includes software developed for the NetBSD Project
92 by Matthias Drochner.
93
94 This product includes software developed by the NetBSD
95 Foundation, Inc. and its contributors.
96
97 This product includes software developed by Christopher G. Demetriou.
98 [for the NetBSD Project.]
99
100 This product includes software developed by Adam Glass.
101
102 This product includes software developed by the PocketBSD project
103 and its contributors.
104
105 This product includes software developed by Peter Galbavy.
106
107 Carnegie Mellon University (multiple header files,
108 no specific advertisement text required)
109
110 This product includes software developed by Charles M. Hannum.
111
112 This product includes software developed under OpenBSD by Per Fogelström.
113
114 This product includes software developed by Per Fogelström.
115
116 This product includes software developed at Ludd, University of
117 Luleå, Sweden and its contributors.
118
119 This product includes software developed by Hellmuth Michaelis
120 and Joerg Wunsch
121
122 The font(s) in devices/fonts are Copyright (c) 1992, 1993, 1994
123 by Hellmuth Michaelis and Joerg Wunsch. ("This product includes software
124 developed by Hellmuth Michaelis and Joerg Wunsch", well, the font
125 is maybe not software, but still...)
126
127 impactsr-bsd.h is Copyright (C) 2004 by Stanislaw Skowronek.
128
129 This product includes software developed for the NetBSD Project by
130 Wasabi Systems, Inc. [by Simon Burge]
131
132 arcbios_other.h is Copyright (c) 1996 M. Warner Losh.
133
134 This product includes software developed by Marc Horowitz.
135
136 See individual files for license details, if you plan to redistribute GXemul
137 or reuse code.
138
139 Thanks to everyone who has provided me with feedback.
140
141 If you have found GXemul useful in some way, or feel like sending me comments
142 or feedback in general, then mail me at anders(at)gavare.se.
143

  ViewVC Help
Powered by ViewVC 1.1.26