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

Diff of /trunk/doc/intro.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 13 by dpavlin, Mon Oct 8 16:18:38 2007 UTC revision 14 by dpavlin, Mon Oct 8 16:18:51 2007 UTC
# Line 10  Line 10 
10    
11  <!--  <!--
12    
13  $Id: intro.html,v 1.61 2005/08/16 05:15:24 debug Exp $  $Id: intro.html,v 1.64 2005/10/07 22:45:33 debug Exp $
14    
15  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.
16    
# Line 64  SUCH DAMAGE. Line 64  SUCH DAMAGE.
64  <a name="overview"></a>  <a name="overview"></a>
65  <h3>Overview:</h3>  <h3>Overview:</h3>
66    
67  GXemul is an experimental instruction-level machine emulator. It can be  GXemul is an experimental instruction-level machine emulator. Several
68  used to run binary code for MIPS-based machines, regardless of host  emulation modes are available. In some modes, processors and surrounding
69  platform. Several emulation modes are available. For some modes,  hardware components are emulated well enough to let unmodified operating
70  processors and surrounding hardware components are emulated well enough to  systems (e.g. NetBSD) run as if they were running on a real machine.
71  let unmodified operating systems run as if they were running on a real  
72  machine.  <p>The processor architecture best emulated by GXemul is MIPS, but other
73    architectures are also partially emulated.
 <p>(Non-MIPS emulation modes are also under development, but so far none  
 of those modes has reached the completeness required to run unmodified  
 operating systems.)  
74    
75  <p>Devices and CPUs are not simulated with 100% accuracy. They are only  <p>Devices and CPUs are not simulated with 100% accuracy. They are only
76  ``faked'' well enough to make operating systems (e.g. NetBSD) run without  ``faked'' well enough to make operating systems (e.g. NetBSD) run without
# Line 136  without source code. You need to check a Line 133  without source code. You need to check a
133  The "easiest way out" if you plan to redistribute code from GXemul is, of  The "easiest way out" if you plan to redistribute code from GXemul is, of
134  course, to let it remain open source and simply supply the source code.  course, to let it remain open source and simply supply the source code.
135    
136  <p>(If a stable release of GXemul is packaged into binary form, and it is  <p>(If a stable, unmodified release of GXemul is packaged into binary form,
137  obvious which version of GXemul was used to build the package, then it can  and it is clear which version of GXemul was used to build the package,
138  be argued that the source code is available, just not in that specific  then it can be argued that the source code is available, just not in that
139  package. Common sense should be used in this case, and not pedanticism.)  specific package. Common sense should be used in this case, and not
140    pedanticism.)
141    
142    
143    
# Line 232  This gives higher total performance than Line 229  This gives higher total performance than
229  time and executing it. (If you wish to disable bintrans, add <b>-B</b> to  time and executing it. (If you wish to disable bintrans, add <b>-B</b> to
230  the command line.)  the command line.)
231    
232    <h4>ARM:</h4>
233    
234    The ARM CPU emulation is good enough to run NetBSD/cats and OpenBSD/cats
235    (almost bugfree :-), but it is not as tested or fine-tuned as the MIPS
236    emulation.
237    
238  <h4>Other CPU types:</h4>  <h4>Other CPU types:</h4>
239    
# Line 279  are emulated well enough to run at least Line 281  are emulated well enough to run at least
281    
282  <p>  <p>
283  <ul>  <ul>
284    <li><b>DECstation 5000/200</b>&nbsp;&nbsp;("3max")    <li><b><u>MIPS</u></b>
285      <ul>
286        <li><b>DECstation 5000/200</b>&nbsp;&nbsp;("3max")
287          <br>Serial controller (including keyboard and mouse), ethernet,          <br>Serial controller (including keyboard and mouse), ethernet,
288          SCSI, and graphical framebuffers.          SCSI, and graphical framebuffers.
289    <p>      <p>
290    <li><b>Acer Pica-61</b>&nbsp;&nbsp;(an ARC machine)      <li><b>Acer Pica-61</b>&nbsp;&nbsp;(an ARC machine)
291          <br>Serial controller, "VGA" text console, and SCSI.          <br>Serial controller, "VGA" text console, and SCSI.
292    <p>      <p>
293    <li><b>NEC MobilePro 770, 780, 800, and 880</b>&nbsp;&nbsp;(HPCmips machines)      <li><b>NEC MobilePro 770, 780, 800, and 880</b>&nbsp;&nbsp;(HPCmips machines)
294          <br>Framebuffer, keyboard, and a PCMCIA IDE controller.          <br>Framebuffer, keyboard, and a PCMCIA IDE controller.
295    <p>      <p>
296    <li><b>Cobalt</b>      <li><b>Cobalt</b>
297          <br>Serial controller and PCI IDE.          <br>Serial controller and PCI IDE.
298    <p>      <p>
299    <li><b>Malta (evbmips)</b>      <li><b>Malta (evbmips)</b>
300          <br>Serial controller and PCI IDE.          <br>Serial controller and PCI IDE.
301    <p>      <p>
302    <li><b>SGI O2 ("IP32")</b>      <li><b>SGI O2 ("IP32")</b>
303          <br>Serial controller and ethernet.&nbsp;&nbsp;<small>(Enough for          <br>Serial controller and ethernet.&nbsp;&nbsp;<small>(Enough for
304          root-on-nfs, but not for disk boot.)</small>          root-on-nfs, but not for disk boot.)</small>
305      </ul>
306      <p>
307      <li><b><u>ARM</u></b>
308      <ul>
309        <li><b>CATS</b>
310            <br>VGA and PCI IDE.
311      </ul>
312  </ul>  </ul>
313    
314  <p>There is code in GXemul for emulation of many other machine types; the  <p>There is code in GXemul for emulation of many other machine types; the
# Line 430  interacted with similar to a real machin Line 441  interacted with similar to a real machin
441            <td></td>            <td></td>
442          </tr>          </tr>
443    
444            <tr><td height="10"></td></tr>
445    
446            <tr>
447              <td></td>
448              <td align="center"><a href="20051007-netbsd-cats-installed.png"><img src="20051007-netbsd-cats-installed_small.png"></a></td>
449              <td></td>
450              <td><a href="http://www.netbsd.org/Ports/cats/">NetBSD/cats</a>
451                    <br>CATS</td>
452              <td></td>
453              <td align="center"><a href="20051007-openbsd-cats-installed.png"><img src="20051007-openbsd-cats-installed_small.png"></a></td>
454              <td></td>
455              <td><a href="http://www.openbsd.org/cats.html">OpenBSD/cats</a>
456                    <br>CATS</td>
457              <td></td>
458            </tr>
459    
460  </table></center>  </table></center>
461    
462    

Legend:
Removed from v.13  
changed lines
  Added in v.14

  ViewVC Help
Powered by ViewVC 1.1.26