/[gxemul]/trunk/doc/index.html
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/doc/index.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4 - (show annotations)
Mon Oct 8 16:18:00 2007 UTC (13 years, 1 month ago) by dpavlin
File MIME type: text/html
File size: 5743 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.707 2005/04/27 16:37:33 debug Exp $
20050408	Some minor updates to the wdc. Linux now doesn't complain
		anymore if a disk is non-present.
20050409	Various minor fixes (a bintrans bug, and some other things).
		The wdc seems to work with Playstation2 emulation, but there
		is a _long_ annoying delay when disks are detected.
		Fixing a really important bintrans bug (when devices and RAM
		are mixed within 4KB pages), which was triggered with
		NetBSD/playstation2 kernels.
20050410	Adding a dummy dev_ps2_ether (just so that NetBSD doesn't
		complain as much during bootup).
		Symbols starting with '$' are now ignored.
		Renaming dev_ps2_ohci.c to dev_ohci.c, etc.
20050411	Moving the bintrans-cache-isolation check from cpu_mips.c to
		cpu_mips_coproc.c. (I thought this would give a speedup, but
		it's not noticable.)
		Better playstation2 sbus interrupt code.
		Skip ahead many ticks if the count register is read manually.
		(This increases the speed of delay-loops that simply read
		the count register.)
20050412	Updates to the playstation2 timer/interrupt code.
		Some other minor updates.
20050413	NetBSD/cobalt runs from a disk image :-) including userland;
		updating the documentation on how to install NetBSD/cobalt
		using NetBSD/pmax (!).
		Some minor bintrans updates (no real speed improvement) and
		other minor updates (playstation2 now uses the -o options).
20050414	Adding a dummy x86 (and AMD64) mode.
20050415	Adding some (32-bit and 16-bit) x86 instructions.
		Adding some initial support for non-SCSI, non-IDE floppy
		images. (The x86 mode can boot from these, more or less.)
		Moving the devices/ and include/ directories to src/devices/
		and src/include/, respectively.
20050416	Continuing on the x86 stuff. (Adding pc_bios.c and some simple
		support for software interrupts in 16-bit mode.)
20050417	Ripping out most of the x86 instruction decoding stuff, trying
		to rewrite it in a cleaner way.
		Disabling some of the least working CPU families in the
		configure script (sparc, x86, alpha, hppa), so that they are
		not enabled by default.
20050418	Trying to fix the bug which caused problems when turning on
		and off bintrans interactively, by flushing the bintrans cache
		whenever bintrans is manually (re)enabled.
20050419	Adding the 'lswi' ppc instruction.
		Minor updates to the x86 instruction decoding.
20050420	Renaming x86 register name indices from R_xx to X86_R_xx (this
		makes building on Tru64 nicer).
20050422	Adding a check for duplicate MIPS TLB entries on tlbwr/tlbwi.
20050427	Adding screenshots to guestoses.html.
		Some minor fixes and testing for the next release.

==============  RELEASE 0.3.2  ==============


1 <html>
2 <head><title>GXemul documentation</title>
3 </head>
4 <body bgcolor="#f8f8f8" text="#000000" link="#4040f0" vlink="#404040" alink="#ff0000">
5 <table border=0 width=100% bgcolor="#d0d0d0"><tr>
6 <td width=100% align=center valign=center><table border=0 width=100%><tr>
7 <td align="left" valign=center bgcolor="#d0efff"><font color="#6060e0" size="6">
8 <b>GXemul documentation</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
9 <font color="#000000" size="6"><b></b>
10 </font></td></tr></table></td></tr></table><p>
11 <!-- The first 10 lines are cut away by the homepage updating script. -->
12
13
14 <!--
15
16 $Id: index.html,v 1.226 2005/04/16 00:29:45 debug Exp $
17
18 Copyright (C) 2003-2005 Anders Gavare. All rights reserved.
19
20 Redistribution and use in source and binary forms, with or without
21 modification, are permitted provided that the following conditions are met:
22
23 1. Redistributions of source code must retain the above copyright
24 notice, this list of conditions and the following disclaimer.
25 2. Redistributions in binary form must reproduce the above copyright
26 notice, this list of conditions and the following disclaimer in the
27 documentation and/or other materials provided with the distribution.
28 3. The name of the author may not be used to endorse or promote products
29 derived from this software without specific prior written permission.
30
31 THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
32 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
34 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
35 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
39 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
40 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
41 SUCH DAMAGE.
42
43 -->
44
45 <h3>Contents:</h3>
46
47 <p>
48 <ul>
49 <li><a href="intro.html">Introduction</a>
50 <ul>
51 <li><a href="intro.html#overview">Overview</a>
52 <li><a href="intro.html#free">Is GXemul Free software?</a>
53 <li><a href="intro.html#build">How to compile/build the emulator</a>
54 <li><a href="intro.html#cpus">Which CPU types does GXemul emulate?</a>
55 <li><a href="intro.html#accuracy">Emulation accuracy</a>
56 <li><a href="intro.html#emulmodes">Which machines does GXemul emulate?</a>
57 <li><a href="intro.html#guestos">Which guest OSes are possible to run?</a>
58 </ul>
59
60 <p>
61
62 <li><a href="guestoses.html">Installing and running "guest OSes"</a>
63 <ul>
64 <li><a href="guestoses.html#generalnotes">General notes on running "guest OSes"</a>
65 <li><a href="guestoses.html#netbsdinstall">Installing NetBSD/pmax in GXemul</a>
66 <li><a href="guestoses.html#netbsdarcinstall">Installing NetBSD/arc in GXemul</a>
67 <li><a href="guestoses.html#netbsdhpcmipsinstall">Installing NetBSD/hpcmips in GXemul</a>
68 <li><a href="guestoses.html#netbsdcobaltinstall">Installing NetBSD/cobalt in GXemul</a>
69 <!--
70 <li><a href="guestoses.html#netbsdsgimips">Running NetBSD/sgimips in GXemul</a>
71 -->
72 <li><a href="guestoses.html#openbsdinstall">Installing OpenBSD/pmax in GXemul</a>
73 <li><a href="guestoses.html#openbsdarcinstall">Installing OpenBSD/arc in GXemul</a>
74 <!--
75 <li><a href="guestoses.html#openbsdsgiinstall">Running OpenBSD/sgi in GXemul</a>
76 -->
77 <li><a href="guestoses.html#ultrixinstall">Installing Ultrix/RISC in GXemul</a>
78 <li><a href="guestoses.html#sprite">Running Sprite for DECstation in GXemul</a>
79 <li><a href="guestoses.html#declinux">Installing Debian GNU/Linux for DECstation in GXemul</a>
80 <li><a href="guestoses.html#declinuxredhat">Running Redhat Linux for DECstation in GXemul</a>
81 <li><a href="guestoses.html#mach">Running Mach/PMAX in GXemul</a>
82 </ul>
83
84 <p>
85
86 <li><a href="experiments.html">Experimenting with GXemul</a>
87 <ul>
88 <li><a href="experiments.html#hello">Hello world</a>
89 <li><a href="experiments.html#expdevices">Experimental devices</a>
90 <li><a href="experiments.html#experiments">Experiments with other kernels and guest OSes</a>
91 </ul>
92
93 <p>
94
95 <li><a href="configfiles.html">Configuration files</a>
96 <ul>
97 <li><a href="configfiles.html#config">Configuration file syntax</a>
98 <li><a href="configfiles.html#minimal">A minimal example</a>
99 </ul>
100
101 <p>
102
103 <li><a href="misc.html">Misc.</a>
104 <ul>
105 <li><a href="misc.html#networking">Networking</a>
106 <li><a href="misc.html#portmips">Porting operating systems to MIPS using GXemul</a>
107 <li><a href="misc.html#compilercontruct">Using GXemul in compiler contruction courses</a>
108 <li><a href="misc.html#disk">How to start the emulator with a disk image</a>
109 <li><a href="misc.html#largeimages">How to extract large gzipped disk images</a>
110 <li><a href="misc.html#userland">Running userland binaries</a>
111 <li><a href="misc.html#promdump">Using a PROM dump from a real machine</a>
112 </ul>
113
114 <p>
115
116 <li><a href="technical.html">Technical details</a>
117 <ul>
118 <li><a href="technical.html#overview">Overview</a>
119 <li><a href="technical.html#speed">Speed</a>
120 <li><a href="technical.html#net">Networking</a>
121 <li><a href="technical.html#devices">Emulation of hardware devices</a>
122 <li><a href="technical.html#regtest">Regression tests</a>
123 </ul>
124
125 </ul>
126
127
128
129
130
131 <p><br>
132 <a name="feedback"></a>
133 <h3>Feedback:</h3>
134
135 If you have found GXemul useful, found a bug, or have other comments,
136 then don't hesitate to mail me.
137 <p>
138 (Anders Gavare)
139 <p>
140 <img src="maddr.gif">
141
142
143 </p>
144
145 </body>
146 </html>

  ViewVC Help
Powered by ViewVC 1.1.26