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

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

revision 11 by dpavlin, Mon Oct 8 16:18:27 2007 UTC revision 12 by dpavlin, Mon Oct 8 16:18:38 2007 UTC
# Line 1  Line 1 
1  <html>  <html><head><title>Gavare's eXperimental Emulator:&nbsp;&nbsp;&nbsp;Configuration files</title>
2  <head><title>GXemul documentation: Configuration files</title>  <meta name="robots" content="noarchive,nofollow,noindex"></head>
 <meta name="robots" content="noarchive,nofollow,noindex">  
 </head>  
3  <body bgcolor="#f8f8f8" text="#000000" link="#4040f0" vlink="#404040" alink="#ff0000">  <body bgcolor="#f8f8f8" text="#000000" link="#4040f0" vlink="#404040" alink="#ff0000">
4  <table border=0 width=100% bgcolor="#d0d0d0"><tr>  <table border=0 width=100% bgcolor="#d0d0d0"><tr>
5  <td width=100% align=center valign=center><table border=0 width=100%><tr>  <td width=100% align=center valign=center><table border=0 width=100%><tr>
6  <td align="left" valign=center bgcolor="#d0efff"><font color="#6060e0" size="6">  <td align="left" valign=center bgcolor="#d0efff"><font color="#6060e0" size="6">
7  <b>GXemul documentation:</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <b>Gavare's eXperimental Emulator:&nbsp;&nbsp;&nbsp;</b></font>
8  <font color="#000000" size="6"><b>Configuration files</b>  <font color="#000000" size="6"><b>Configuration files</b>
9  </font></td></tr></table></td></tr></table><p>  </font></td></tr></table></td></tr></table><p>
10    
11  <!--  <!--
12    
13  $Id: configfiles.html,v 1.10 2005/06/21 05:38:05 debug Exp $  $Id: configfiles.html,v 1.14 2005/08/12 06:02:55 debug Exp $
14    
15  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.
16    
# Line 84  through an example is good enough: Line 82  through an example is good enough:
82          <b>ipv4net(<font color="#ff003f">"10.2.0.0"</font>)</b>  <font color="#2020cf">!  The default is 10.0.0.0/8, but</font>          <b>ipv4net(<font color="#ff003f">"10.2.0.0"</font>)</b>  <font color="#2020cf">!  The default is 10.0.0.0/8, but</font>
83          <b>ipv4len(16)</b>          <font color="#2020cf">!  it can be overridden like this.</font>          <b>ipv4len(16)</b>          <font color="#2020cf">!  it can be overridden like this.</font>
84          <font color="#2020cf">!  local_port(12345)</font>          <font color="#2020cf">!  local_port(12345)</font>
85          <font color="#2020cf">!  add_remote("127.0.0.1:12346")</font>          <font color="#2020cf">!  add_remote("localhost:12346")</font>
86      <b>)</b>      <b>)</b>
87    
88      <font color="#2020cf">!  This creates a machine:</font>      <font color="#2020cf">!  This creates a machine:</font>
# Line 138  through an example is good enough: Line 136  through an example is good enough:
136          <font color="#2020cf">! force_netboot(yes)</font>          <font color="#2020cf">! force_netboot(yes)</font>
137          <font color="#2020cf">! start_paused(yes)</font>          <font color="#2020cf">! start_paused(yes)</font>
138    
139            <font color="#2020cf">! max_random_cycles(5)</font>
140    
141          <b>disk(<font color="#ff003f">"nbsd.img"</font>)</b>          <b>disk(<font color="#ff003f">"nbsd.img"</font>)</b>
142          <b>disk(<font color="#ff003f">"6c:cdrom.iso"</font>)</b>          <b>disk(<font color="#ff003f">"6c:cdrom.iso"</font>)</b>
143    
# Line 208  Here is an example of what a minimal con Line 208  Here is an example of what a minimal con
208    
209  <p><table border="0"><tr><td width="40">&nbsp;</td><td><pre>  <p><table border="0"><tr><td width="40">&nbsp;</td><td><pre>
210  <font color="#2020cf">!!gxemul</font>  <font color="#2020cf">!!gxemul</font>
   
211  <b>emul(</b>  <b>emul(</b>
212      <b>machine(</b>      <b>machine(</b>
         <b>type(<font color="#ff003f">"dec"</font>)</b>  
213          <b>subtype(<font color="#ff003f">"3max"</font>)</b>          <b>subtype(<font color="#ff003f">"3max"</font>)</b>
214          <b>load(<font color="#ff003f">"netbsd-pmax-INSTALL-2.0"</font>)</b>          <b>load(<font color="#ff003f">"netbsd-pmax-INSTALL-2.0"</font>)</b>
215      <b>)</b>      <b>)</b>
# Line 219  Here is an example of what a minimal con Line 217  Here is an example of what a minimal con
217  </pre>  </pre>
218  </td></tr></table>  </td></tr></table>
219    
220  <p>For some machine types, specifying the <tt>subtype</tt> might not even  <p>For most machine types, <tt>type</tt> is needed. If only
221  be necessary. Also, adding a <tt>net</tt> is quite useful, especially for  <tt>subtype</tt> is specified, and the name is unique (i.e. there is only
222    one major type which has such a subtype), then the <tt>type</tt> can be
223    omitted. Also, adding a <tt>net</tt> is quite useful, especially for
224  netbooting kernels.  netbooting kernels.
225    
226    
# Line 247  configuration file per machine. Line 247  configuration file per machine.
247  <b>emul(</b>  <b>emul(</b>
248      <b>net(</b>      <b>net(</b>
249          <b>local_port(15000)</b>          <b>local_port(15000)</b>
250          <b>remote_add(<font color="#ff003f">"127.0.0.1:15001"</font>)</b>          <b>add_remote(<font color="#ff003f">"localhost:15001"</font>)</b>
251      <b>)</b>      <b>)</b>
252      <b>machine(</b>      <b>machine(</b>
253          <b>type(<font color="#ff003f">"dec"</font>)</b>          <b>type(<font color="#ff003f">"dec"</font>)</b>
# Line 263  but it also allows the network to be con Line 263  but it also allows the network to be con
263  instances. <tt>local_port(15000)</tt> means that anything coming in to  instances. <tt>local_port(15000)</tt> means that anything coming in to
264  UDP port 15000 on the host is added to the network. All ethernet packets  UDP port 15000 on the host is added to the network. All ethernet packets
265  on the network are also sent out to all other connected machines (those  on the network are also sent out to all other connected machines (those
266  added with <tt>remote_add()</tt>).  added with <tt>add_remote()</tt>).
267    
268  <p>As you can see in the example, this is a configuration file for running  <p>As you can see in the example, this is a configuration file for running
269  NetBSD/pmax 2.0, with a netbooting GENERIC kernel. (Netbooting because  NetBSD/pmax 2.0, with a netbooting GENERIC kernel. (Netbooting because

Legend:
Removed from v.11  
changed lines
  Added in v.12

  ViewVC Help
Powered by ViewVC 1.1.26