OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [doc/] [or1ksim.info] - Diff between revs 436 and 440

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 436 Rev 440
Line 1... Line 1...
This is ../../or1ksim/doc/or1ksim.info, produced by makeinfo version
This is ../../doc/or1ksim.info, produced by makeinfo version 4.13 from
4.13 from ../../or1ksim/doc/or1ksim.texi.
../../doc/or1ksim.texi.
 
 
INFO-DIR-SECTION Embedded development
INFO-DIR-SECTION Embedded development
START-INFO-DIR-ENTRY
START-INFO-DIR-ENTRY
* Or1ksim: (or32-uclinux-or1ksim).      The OpenRISC 1000 Architectural
* Or1ksim: (or32-uclinux-or1ksim).      The OpenRISC 1000 Architectural
                                        Simulator
                                        Simulator
Line 62... Line 62...
===============
===============
 
 
Unpack the software and create a _separate_ directory in which to build
Unpack the software and create a _separate_ directory in which to build
it:
it:
 
 
     tar jxf or1ksim-2010-11-26.tar.bz2
     tar jxf or1ksim-2010-12-08.tar.bz2
     mkdir builddir_or1ksim
     mkdir builddir_or1ksim
     cd builddir_or1ksim
     cd builddir_or1ksim
 
 


File: or1ksim.info,  Node: Configuring the Build,  Next: Build and Install,  Prev: Preparation,  Up: Installation
File: or1ksim.info,  Node: Configuring the Build,  Next: Build and Install,  Prev: Preparation,  Up: Installation
Line 79... Line 79...
 
 
The most significant argument is `--target', which should specify the
The most significant argument is `--target', which should specify the
OpenRISC 1000 32-bit architecture.  If this argument is omitted, it will
OpenRISC 1000 32-bit architecture.  If this argument is omitted, it will
default to OpenRISC 1000 32-bit with a warning
default to OpenRISC 1000 32-bit with a warning
 
 
     ../or1ksim-2010-11-26/configure --target=or32-uclinux ...
     ../or1ksim-2010-12-08/configure --target=or32-uclinux ...
 
 
There are several other options available, many of which are standard
There are several other options available, many of which are standard
to GNU `configure' scripts.  Use `configure --help' to see all the
to GNU `configure' scripts.  Use `configure --help' to see all the
options.  The most useful is `--prefix' to specify a directory for
options.  The most useful is `--prefix' to specify a directory for
installation of the tools.
installation of the tools.
Line 284... Line 284...
 
 
* Standalone Simulator::
* Standalone Simulator::
* Profiling Utility::
* Profiling Utility::
* Memory Profiling Utility::
* Memory Profiling Utility::
* Simulator Library::
* Simulator Library::
 
* Ethernet TUN/TAP Interface::
 
 


File: or1ksim.info,  Node: Standalone Simulator,  Next: Profiling Utility,  Up: Usage
File: or1ksim.info,  Node: Standalone Simulator,  Next: Profiling Utility,  Up: Usage
 
 
2.1 Standalone Simulator
2.1 Standalone Simulator
Line 507... Line 508...
     FROM and TO are respectively the start and end address of the
     FROM and TO are respectively the start and end address of the
     region of memory to be analysed.
     region of memory to be analysed.
 
 
 
 


File: or1ksim.info,  Node: Simulator Library,  Prev: Memory Profiling Utility,  Up: Usage
File: or1ksim.info,  Node: Simulator Library,  Next: Ethernet TUN/TAP Interface,  Prev: Memory Profiling Utility,  Up: Usage
 
 
2.4 Simulator Library
2.4 Simulator Library
=====================
=====================
 
 
Or1ksim may be used as a static of dynamic library, `libsim.a' or
Or1ksim may be used as a static of dynamic library, `libsim.a' or
Line 755... Line 756...
 
 
   * Add the library directory to `/etc/ld.so.conf'
   * Add the library directory to `/etc/ld.so.conf'
 
 
 
 


 
File: or1ksim.info,  Node: Ethernet TUN/TAP Interface,  Prev: Simulator Library,  Up: Usage
 
 
 
2.5 Ethernet TUN/TAP Interface
 
==============================
 
 
 
When an Ethernet peripheral is configured (*note Ethernet
 
Configuration: Ethernet Configuration.), one option is to tunnel
 
traffic through a TUN/TAP interface.  The low level TAP interface is
 
used to tunnel raw Ethernet datagrams.
 
 
 
The TAP interface can then be connected to a physical Ethernet through a
 
bridge, allowing the Or1ksim model to connect to a physical network.
 
This is particularly when Or1ksim is running the OpenRISC Linux kernel
 
image.
 
 
 
This section explains how to set up a bridge for use by Or1ksim. It does
 
require superuser access to the host machine (or at least the relevant
 
network capabilities). A system administrator can modify these
 
guidelines so they are executed on reboot if appropriate.
 
 
 
* Menu:
 
 
 
* Setting Up a Persistent TAP device::
 
* Establishing a Bridge::
 
* Opening the Firewall::
 
* Disabling Ethernet Filtering::
 
* Networking from OpenRISC Linux and BusyBox::
 
* Tearing Down a Bridge::
 
 
 

 
File: or1ksim.info,  Node: Setting Up a Persistent TAP device,  Next: Establishing a Bridge,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.1 Setting Up a Persistent TAP device
 
----------------------------------------
 
 
 
TUN/TAP devices can be created dynamically, but this requires superuser
 
privileges (or at least `CAP_NET_ADMIN' capability).  The solution is
 
to create a persistent TAP device.  This can be done using either
 
`openvpn' or `tunctl'.  In either case the package must be installed on
 
the host system.  Using `openvpn', the following would set up a TAP
 
interface for a specified user and group.
 
 
 
     openvpn --mktun --dev tap_n_ --user _username_ --group _groupname_
 
 
 

 
File: or1ksim.info,  Node: Establishing a Bridge,  Next: Opening the Firewall,  Prev: Setting Up a Persistent TAP device,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.2 Establishing a Bridge
 
---------------------------
 
 
 
A bridge is a "virtual" local area network interfaces, subsuming two or
 
more existing network interfaces.  In this case we will bridge the
 
physical Ethernet interface of the host with the TAP interface that
 
will be used by Or1ksim.
 
 
 
The Ethernet and TAP must lose their own individual IP addresses (by
 
setting them to 0.0.0.0) and are replaced by the IP address of the
 
bridge interface. To do this we use the `bridge-utils' package, which
 
must be installed on the host system. These commands are require
 
superuser privileges or `CAP_NET_ADMIN' capability. To create a new
 
interface `br_n_' the following commands are appropriate.
 
 
 
     brctl addbr br_n_
 
     brctl addif br_n_ eth_x_
 
     brctl addif br_n_ tap_y_
 
 
 
     ifconfig eth_x_ 0.0.0.0 promisc up
 
     ifconfig tap_y_ 0.0.0.0 promisc up
 
 
 
     dhclient br_n_
 
 
 
The last command instructs the bridge to obtain its IP address, netmask,
 
broadcast address, gateway and nameserver information using DHCP.  In a
 
network without DHCP it should be replaced by `ifconfig' to set a
 
static IP address, netmask and broadcast address.
 
 
 
     Note: This will leave a spare dhclient process running in the
 
     background, which should be killed for tidiness. There is a
 
     technique to avoid this using `omshell', but that is beyond the
 
     scope of this guide.
 
 
 
     Note: It is not clear to the author why the existing interfaces
 
     need to be brought up in promiscuous mode, but it seems to cure
 
     various problems.
 
 
 

 
File: or1ksim.info,  Node: Opening the Firewall,  Next: Disabling Ethernet Filtering,  Prev: Establishing a Bridge,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.3 Opening the Firewall
 
--------------------------
 
 
 
Firewall rules should be added to ensure traffic flows freely through
 
the TAP and bridge interfaces. As superuser the following commands are
 
appropriate.
 
 
 
     iptables -A INPUT -i tap_y_ -j ACCEPT
 
     iptables -A INPUT -i br_n_ -j ACCEPT
 
     iptables -A FORWARD -i br_n_ -j ACCEPT
 
 
 

 
File: or1ksim.info,  Node: Disabling Ethernet Filtering,  Next: Networking from OpenRISC Linux and BusyBox,  Prev: Opening the Firewall,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.4 Disabling Ethernet Filtering
 
----------------------------------
 
 
 
Some systems may have ethernet filtering enabled (`ebtables',
 
`bridge-nf', `arptables') which will stop traffic flowing through the
 
bridge.
 
 
 
The easiest way to disable this is by writing zero to all `bridge-nf-*'
 
entries in `/proc/sys/net/bridge'. As superuser the following commands
 
will achieve this.
 
 
 
     cd /proc/sys/net/bridge
 
     for f in bridge-nf-*; do echo 0 > $f; done
 
 
 

 
File: or1ksim.info,  Node: Networking from OpenRISC Linux and BusyBox,  Next: Tearing Down a Bridge,  Prev: Disabling Ethernet Filtering,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.5 Networking from OpenRISC Linux and BusyBox
 
------------------------------------------------
 
 
 
The main use of this style of Ethernet interface to Or1ksim is when
 
running the OpenRISC Linux kernel with BusyBox. The following commands
 
in the BusyBox console window will configure the Ethernet interface
 
(assumed to be `eth0') and bring it up with a DHCP assigned address.
 
 
 
     ifconfig eth0
 
     ifup eth0
 
 
 
At this stage interface to IP addresses will work correctly.
 
 
 
For DNS to work the BusyBox system needs to know where to find a
 
nameserver.  Under BusyBox, `udhcp' does not configure
 
`/etc/resolv.conf' automatically.
 
 
 
The solution is to duplicate the nameserver entry from the
 
`/etc/resolv.conf' file of the host on the BusyBox system. A typical
 
file might be as follows:
 
 
 
     `nameserver 192.168.0.1'
 
 
 
It is convenient to make this permanent within the Linux initramfs. Add
 
the file as `arch/openrisc/support/initramfs/etc/resolv.conf' within
 
the Linux source tree and rebuild `vmlinux'. It will then be present
 
automatically.
 
 
 
One of the most useful functions that is possible is to mount the host
 
file system through NFS. For example, from the BusyBox console:
 
 
 
     mount -t nfs -o nolock 192.168.0.60:/home /mnt
 
 
 
Another useful technique is to telnet into the BusyBox system from the
 
host. This is particularly valuable when a console process locks up,
 
since the `xterm' console will not recognize ctrl-C. Instead the rogue
 
process can be killed from a telnet connection.
 
 
 

 
File: or1ksim.info,  Node: Tearing Down a Bridge,  Prev: Networking from OpenRISC Linux and BusyBox,  Up: Ethernet TUN/TAP Interface
 
 
 
2.5.6 Tearing Down a Bridge
 
---------------------------
 
 
 
There is little reason why a bridge should ever need to be torn down,
 
but if desired, the following commands will achieve the effect.
 
 
 
     ifconfig br_n_ down
 
     brctl delbr br_n_
 
 
 
     dhclient eth_x_
 
 
 
As before this will leave a spare `dhclient' process in the background
 
which should be killed.
 
 
 
If desired the TAP interface can be deleted using
 
 
 
     openvpn --rmtun -dev tap_y_
 
 
 
     Caution: The TAP interface should not be in use when running this
 
     command. For example any OpenRISC Linux/BusyBox sessions should be
 
     closed first.
 
 
 

File: or1ksim.info,  Node: Configuration,  Next: Interactive Command Line,  Prev: Usage,  Up: Top
File: or1ksim.info,  Node: Configuration,  Next: Interactive Command Line,  Prev: Usage,  Up: Top
 
 
3 Configuration
3 Configuration
***************
***************
 
 
Line 1946... Line 2130...
File: or1ksim.info,  Node: Ethernet Configuration,  Next: GPIO Configuration,  Prev: DMA Configuration,  Up: Peripheral Configuration
File: or1ksim.info,  Node: Ethernet Configuration,  Next: GPIO Configuration,  Prev: DMA Configuration,  Up: Peripheral Configuration
 
 
3.4.4 Ethernet Configuration
3.4.4 Ethernet Configuration
----------------------------
----------------------------
 
 
The Ethernet MAC used in Or1ksim is the component implemented at
 
OpenCores, and found in the top level SVN directory, `ethmac'.  It also
 
forms part of the OpenRISC SoC, ORPSoC.  It is described in the
 
document `Ethernet IP Core Specification' by Igor Mohor, which can be
 
found in the `doc' subdirectory.  It is a memory mapped component,
 
which resides on the main OpenRISC Wishbone data bus.
 
 
 
Ethernet configuration is described in `section ethernet'.  This
Ethernet configuration is described in `section ethernet'.  This
section may appear multiple times, specifying multiple Ethernet
section may appear multiple times, specifying multiple Ethernet
interfaces.  The following parameters may be specified.
interfaces.  The following parameters may be specified.
 
 
 
The Ethernet MAC used in Or1ksim corresponds to the Verilog
 
implementation in project "ethmac". It's source code can be found in
 
the top level SVN directory, `ethmac'.  It also forms part of the
 
OpenRISC reference SoC, ORPSoC.  It is described in the document
 
`Ethernet IP Core Specification' by Igor Mohor, which can be found in
 
the `doc' subdirectory.  It is a memory mapped component, which resides
 
on the main OpenRISC Wishbone data bus.
 
 
`enabled = 0|1'
`enabled = 0|1'
     If 1 (true, the default), this Ethernet MAC is enabled.  If 0, it
     If 1 (true, the default), this Ethernet MAC is enabled.  If 0, it
     is disabled.
     is disabled.
 
 
`baseaddr = VALUE'
`baseaddr = VALUE'
Line 1985... Line 2170...
          Configuration: DMA Configuration.).
          Configuration: DMA Configuration.).
 
 
`irq = VALUE'
`irq = VALUE'
     Use VALUE as the IRQ number of this Ethernet MAC.  Default value 0.
     Use VALUE as the IRQ number of this Ethernet MAC.  Default value 0.
 
 
`rtx_type = 0|1'
`rtx_type = "file"|"tap"'
     If 1 (true) use a socket interface to the Ethernet (see parameter
     Specifies whether to use a TUN/TAP interface or file interface
     `sockif' below).  If 0 (the default), use a file interface,
     (the default) to model the external connection of the Ethernet.
     reading and writing from and to the files specified in the
 
     `rxfile' and `txfile' parameters (see below).
     If a TUN/TAP interface is requested, Ethernet packets will be sent
 
     and received through the pesistent TAP interface specified in
          Note: By default the socket interface is not provided in
     parameter `tap_dev' (see below).
          Or1ksim.  If it is required, this must be requested when
 
          configuring, by use of the `--enable-ethphy' option to
     More details on configuring the TUN/TAP interface are given in the
          `configure'.
     Usage section (*note Ethernet TUN/TAP Interface: Ethernet TUN/TAP
 
     Interface.).
               configure --target=or32-uclinux --enable-ethphy ...
 
 
     If a file interface (the default), is requested, the Ethernet will
 
     be modelled by reading and writing from and to the files specified
 
     in the `rxfile' and `txfile' parameters (see below).
 
 
 
          Caution: If a file interface is specified, Or1ksim will
 
          terminate once the receive file specified by `rxfile' is
 
          exhausted.
 
 
`rx_channel = RXVALUE'
`rx_channel = RXVALUE'
`tx_channel = TXVALUE'
`tx_channel = TXVALUE'
     RXVALUE specifies the DMA channel to use for receive and TXVALUE
     RXVALUE specifies the DMA channel to use for receive and TXVALUE
     the DMA channel to use for transmit.  Both default to 0.
     the DMA channel to use for transmit.  Both default to 0.
Line 2022... Line 2214...
 
 
     The input file must exist and be readable.  The output file must be
     The input file must exist and be readable.  The output file must be
     writable and will be created if necessary.  If either of these
     writable and will be created if necessary.  If either of these
     conditions is not met, a warning will be given.
     conditions is not met, a warning will be given.
 
 
`sockif = "SERVICE"'
          Caution: Or1ksim will terminate once the RXFILE is exhausted.
     When `rtx_type' is 1 (see above), SERVICE specifies the service to
 
     use for communication.  This may be TCP/IP or UDP/IP.  The default
`tap_dev = "TAP"'
     value of this parameter is `"or1ksim_eth"'.
     When `rtx_type' is `"tap"' (see above), TAP_DEV specifies the TAP
 
     device to use for communication.  This should be a persistent TAP
 
     device configured for the system (*note Ethernet TUN/TAP
 
     Interface: Ethernet TUN/TAP Interface.)
 
 
`vapi_id = VALUE'
`vapi_id = VALUE'
     VALUE specifies the value of the Verification API (VAPI) base
     VALUE specifies the value of the Verification API (VAPI) base
     address to be used with the Ethernet PHY.  *Note Verification API:
     address to be used with the Ethernet PHY.  *Note Verification API:
     Verification API, for more details, which details the use of the
     Verification API, for more details, which details the use of the
     VAPI with the DMA controller.
     VAPI with the DMA controller.
 
 
`phy_addr = VALUE'
`phy_addr = VALUE'
     VALUE specifies address for emulated ethernet PHY. Defaults to 0
     VALUE specifies the address for emulated ethernet PHY (default 0).
     otherwise.
     If there are multiple Ethernet peripherals, they should each have a
 
     different PHY value.
 
 
 
 


File: or1ksim.info,  Node: GPIO Configuration,  Next: Display Interface Configuration,  Prev: Ethernet Configuration,  Up: Peripheral Configuration
File: or1ksim.info,  Node: GPIO Configuration,  Next: Display Interface Configuration,  Prev: Ethernet Configuration,  Up: Peripheral Configuration
 
 
Line 3678... Line 3874...
                                                              (line  32)
                                                              (line  32)
* baseaddr (ATA/ATAPI configuration):    Disc Interface Configuration.
* baseaddr (ATA/ATAPI configuration):    Disc Interface Configuration.
                                                              (line  26)
                                                              (line  26)
* baseaddr (DMA configuration):          DMA Configuration.   (line  24)
* baseaddr (DMA configuration):          DMA Configuration.   (line  24)
* baseaddr (Ethernet configuration):     Ethernet Configuration.
* baseaddr (Ethernet configuration):     Ethernet Configuration.
                                                              (line  22)
                                                              (line  23)
* baseaddr (frame buffer configuration): Frame Buffer Configuration.
* baseaddr (frame buffer configuration): Frame Buffer Configuration.
                                                              (line  20)
                                                              (line  20)
* baseaddr (generic peripheral configuration): Generic Peripheral Configuration.
* baseaddr (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  22)
                                                              (line  22)
* baseaddr (GPIO configuration):         GPIO Configuration.  (line  21)
* baseaddr (GPIO configuration):         GPIO Configuration.  (line  21)
Line 3706... Line 3902...
                                                              (line  60)
                                                              (line  60)
* breakpoint set/clear (Interactive CLI): Interactive Command Line.
* breakpoint set/clear (Interactive CLI): Interactive Command Line.
                                                              (line  57)
                                                              (line  57)
* breaks (Interactive CLI):              Interactive Command Line.
* breaks (Interactive CLI):              Interactive Command Line.
                                                              (line  60)
                                                              (line  60)
 
* bridge setup:                          Establishing a Bridge.
 
                                                              (line   6)
* btic (branch prediction configuration): Branch Prediction Configuration.
* btic (branch prediction configuration): Branch Prediction Configuration.
                                                              (line  19)
                                                              (line  19)
 
* BusyBox and Ethernet:                  Networking from OpenRISC Linux and BusyBox.
 
                                                              (line   6)
* byte_enabled (generic peripheral configuration): Generic Peripheral Configuration.
* byte_enabled (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  48)
                                                              (line  48)
* cache configuration:                   Cache Configuration. (line   6)
* cache configuration:                   Cache Configuration. (line   6)
* calling_convention (CUC configuration): CUC Configuration.  (line  37)
* calling_convention (CUC configuration): CUC Configuration.  (line  37)
* ce (memory configuration):             Memory Configuration.
* ce (memory configuration):             Memory Configuration.
Line 3779... Line 3979...
                                                              (line   6)
                                                              (line   6)
* configuring the debug unit and interface to external debuggers: Debug Interface Configuration.
* configuring the debug unit and interface to external debuggers: Debug Interface Configuration.
                                                              (line   6)
                                                              (line   6)
* configuring the Ethernet interface:    Ethernet Configuration.
* configuring the Ethernet interface:    Ethernet Configuration.
                                                              (line   6)
                                                              (line   6)
 
* configuring the Ethernet TUN/TAP interface: Ethernet TUN/TAP Interface.
 
                                                              (line   6)
* configuring the frame buffer:          Frame Buffer Configuration.
* configuring the frame buffer:          Frame Buffer Configuration.
                                                              (line   6)
                                                              (line   6)
* configuring the GPIO:                  GPIO Configuration.  (line   6)
* configuring the GPIO:                  GPIO Configuration.  (line   6)
* configuring the interrupt controller:  Interrupt Configuration.
* configuring the interrupt controller:  Interrupt Configuration.
                                                              (line   6)
                                                              (line   6)
Line 3848... Line 4050...
* displaying registers (Interactive CLI): Interactive Command Line.
* displaying registers (Interactive CLI): Interactive Command Line.
                                                              (line  14)
                                                              (line  14)
* dm (Interactive CLI):                  Interactive Command Line.
* dm (Interactive CLI):                  Interactive Command Line.
                                                              (line  31)
                                                              (line  31)
* dma (Ethernet configuration):          Ethernet Configuration.
* dma (Ethernet configuration):          Ethernet Configuration.
                                                              (line  33)
                                                              (line  34)
* DMA configuration:                     DMA Configuration.   (line   6)
* DMA configuration:                     DMA Configuration.   (line   6)
* DMA verification (VAPI):               Verification API.    (line  73)
* DMA verification (VAPI):               Verification API.    (line  73)
* dma_mode0_td (ATA/ATAPI configuration): Disc Interface Configuration.
* dma_mode0_td (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  74)
                                                              (line  74)
* dma_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
* dma_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
Line 3883... Line 4085...
* enabled (cache configuration):         Cache Configuration. (line  11)
* enabled (cache configuration):         Cache Configuration. (line  11)
* enabled (debug interface configuration): Debug Interface Configuration.
* enabled (debug interface configuration): Debug Interface Configuration.
                                                              (line  11)
                                                              (line  11)
* enabled (DMA configuration):           DMA Configuration.   (line  20)
* enabled (DMA configuration):           DMA Configuration.   (line  20)
* enabled (Ethernet configuration):      Ethernet Configuration.
* enabled (Ethernet configuration):      Ethernet Configuration.
                                                              (line  18)
                                                              (line  19)
* enabled (frame buffer configuration):  Frame Buffer Configuration.
* enabled (frame buffer configuration):  Frame Buffer Configuration.
                                                              (line  16)
                                                              (line  16)
* enabled (generic peripheral configuration): Generic Peripheral Configuration.
* enabled (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  18)
                                                              (line  18)
* enabled (GPIO configuration):          GPIO Configuration.  (line  17)
* enabled (GPIO configuration):          GPIO Configuration.  (line  17)
Line 3910... Line 4112...
                                                              (line  59)
                                                              (line  59)
* entrysize (MMU configuration):         Memory Management Configuration.
* entrysize (MMU configuration):         Memory Management Configuration.
                                                              (line  32)
                                                              (line  32)
* ETH_VAPI_CTRL (Ethernet verification): Verification API.    (line  86)
* ETH_VAPI_CTRL (Ethernet verification): Verification API.    (line  86)
* ETH_VAPI_DATA (Ethernet verification): Verification API.    (line  84)
* ETH_VAPI_DATA (Ethernet verification): Verification API.    (line  84)
 
* Ethernet bridge setup:                 Establishing a Bridge.
 
                                                              (line   6)
* Ethernet configuration:                Ethernet Configuration.
* Ethernet configuration:                Ethernet Configuration.
                                                              (line   6)
                                                              (line   6)
* Ethernet verification (VAPI):          Verification API.    (line  78)
* Ethernet verification (VAPI):          Verification API.    (line  78)
* Ethernet via socket, enabling:         Configuring the Build.
* Ethernet via socket, enabling:         Configuring the Build.
                                                              (line  59)
                                                              (line  59)
Line 3951... Line 4155...
                                                              (line  51)
                                                              (line  51)
* filename (frame buffer configuration - deprecated): Frame Buffer Configuration.
* filename (frame buffer configuration - deprecated): Frame Buffer Configuration.
                                                              (line  36)
                                                              (line  36)
* filename (VGA configuration - deprecated): Display Interface Configuration.
* filename (VGA configuration - deprecated): Display Interface Configuration.
                                                              (line  47)
                                                              (line  47)
 
* firewall with Ethernet bridge and TAP/TUN: Opening the Firewall.
 
                                                              (line   6)
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 121)
                                                              (line 121)
* flag setting by instructions:          Configuring the Build.
* flag setting by instructions:          Configuring the Build.
                                                              (line 118)
                                                              (line 118)
* frame buffer configuration:            Frame Buffer Configuration.
* frame buffer configuration:            Frame Buffer Configuration.
Line 4024... Line 4230...
* keyboard configuration:                Keyboard Configuration.
* keyboard configuration:                Keyboard Configuration.
                                                              (line   6)
                                                              (line   6)
* library version of Or1ksim:            Simulator Library.   (line   6)
* library version of Or1ksim:            Simulator Library.   (line   6)
* license for Or1ksim:                   GNU Free Documentation License.
* license for Or1ksim:                   GNU Free Documentation License.
                                                              (line   6)
                                                              (line   6)
 
* Linux (OpenRISC) and Ethernet:         Networking from OpenRISC Linux and BusyBox.
 
                                                              (line   6)
* list breakpoints (Interactive CLI):    Interactive Command Line.
* list breakpoints (Interactive CLI):    Interactive Command Line.
                                                              (line  60)
                                                              (line  60)
* load_hitdelay (data cache configuration): Cache Configuration.
* load_hitdelay (data cache configuration): Cache Configuration.
                                                              (line  46)
                                                              (line  46)
* load_missdelay (data cache configuration): Cache Configuration.
* load_missdelay (data cache configuration): Cache Configuration.
Line 4129... Line 4337...
                                                              (line  51)
                                                              (line  51)
* pattern (memory configuration):        Memory Configuration.
* pattern (memory configuration):        Memory Configuration.
                                                              (line  82)
                                                              (line  82)
* pc (Interactive CLI):                  Interactive Command Line.
* pc (Interactive CLI):                  Interactive Command Line.
                                                              (line  51)
                                                              (line  51)
 
* persistent TAP device creation:        Setting Up a Persistent TAP device.
 
                                                              (line   6)
* phy_addr:                              Ethernet Configuration.
* phy_addr:                              Ethernet Configuration.
                                                              (line  94)
                                                              (line 105)
* PIC configuration:                     Interrupt Configuration.
* PIC configuration:                     Interrupt Configuration.
                                                              (line   6)
                                                              (line   6)
* pio (ATA/ATAPI device configuration):  Disc Interface Configuration.
* pio (ATA/ATAPI device configuration):  Disc Interface Configuration.
                                                              (line 136)
                                                              (line 136)
* pio_mode0_t1 (ATA/ATAPI configuration): Disc Interface Configuration.
* pio_mode0_t1 (ATA/ATAPI configuration): Disc Interface Configuration.
Line 4235... Line 4445...
* rsp_enabled (debug interface configuration): Debug Interface Configuration.
* rsp_enabled (debug interface configuration): Debug Interface Configuration.
                                                              (line  20)
                                                              (line  20)
* rsp_port (debug interface configuration): Debug Interface Configuration.
* rsp_port (debug interface configuration): Debug Interface Configuration.
                                                              (line  32)
                                                              (line  32)
* rtx_type (Ethernet configuration):     Ethernet Configuration.
* rtx_type (Ethernet configuration):     Ethernet Configuration.
                                                              (line  46)
                                                              (line  47)
* run (Interactive CLI):                 Interactive Command Line.
* run (Interactive CLI):                 Interactive Command Line.
                                                              (line  23)
                                                              (line  23)
* running code (Interactive CLI):        Interactive Command Line.
* running code (Interactive CLI):        Interactive Command Line.
                                                              (line  23)
                                                              (line  23)
* running Or1ksim:                       Usage.               (line   6)
* running Or1ksim:                       Usage.               (line   6)
Line 4253... Line 4463...
* runtime.cuc:                           Global Data Structures.
* runtime.cuc:                           Global Data Structures.
                                                              (line  62)
                                                              (line  62)
* runtime.vapi:                          Global Data Structures.
* runtime.vapi:                          Global Data Structures.
                                                              (line  62)
                                                              (line  62)
* rx_channel (Ethernet configuration):   Ethernet Configuration.
* rx_channel (Ethernet configuration):   Ethernet Configuration.
                                                              (line  59)
                                                              (line  67)
* rxfile (Ethernet configuration):       Ethernet Configuration.
* rxfile (Ethernet configuration):       Ethernet Configuration.
                                                              (line  68)
                                                              (line  76)
* sbp_bf_fwd (branch prediction configuration): Branch Prediction Configuration.
* sbp_bf_fwd (branch prediction configuration): Branch Prediction Configuration.
                                                              (line  23)
                                                              (line  23)
* sbp_bnf_fwd (branch prediction configuration): Branch Prediction Configuration.
* sbp_bnf_fwd (branch prediction configuration): Branch Prediction Configuration.
                                                              (line  28)
                                                              (line  28)
* sbuf_len (CPU configuration):          CPU Configuration.   (line 101)
* sbuf_len (CPU configuration):          CPU Configuration.   (line 101)
Line 4334... Line 4544...
                                                              (line  16)
                                                              (line  16)
* slow down factor (power management register): Power Management Configuration.
* slow down factor (power management register): Power Management Configuration.
                                                              (line  12)
                                                              (line  12)
* SME (power management register):       Power Management Configuration.
* SME (power management register):       Power Management Configuration.
                                                              (line  16)
                                                              (line  16)
* sockif (Ethernet configuration):       Ethernet Configuration.
 
                                                              (line  83)
 
* sr (CPU configuration):                CPU Configuration.   (line  53)
* sr (CPU configuration):                CPU Configuration.   (line  53)
* stall (Interactive CLI):               Interactive Command Line.
* stall (Interactive CLI):               Interactive Command Line.
                                                              (line  72)
                                                              (line  72)
* stall the processor (Interactive CLI): Interactive Command Line.
* stall the processor (Interactive CLI): Interactive Command Line.
                                                              (line  72)
                                                              (line  72)
Line 4360... Line 4568...
* superscalar (CPU configuration):       CPU Configuration.   (line  63)
* superscalar (CPU configuration):       CPU Configuration.   (line  63)
* suspend mode (power management register): Power Management Configuration.
* suspend mode (power management register): Power Management Configuration.
                                                              (line  24)
                                                              (line  24)
* t (Interactive CLI):                   Interactive Command Line.
* t (Interactive CLI):                   Interactive Command Line.
                                                              (line  19)
                                                              (line  19)
 
* TAP device creation:                   Setting Up a Persistent TAP device.
 
                                                              (line   6)
 
* tap_dev (Ethernet configuration):      Ethernet Configuration.
 
                                                              (line  93)
* target test code:                      Regression Testing.  (line  63)
* target test code:                      Regression Testing.  (line  63)
* TCP/IP port range:                     Verification API Configuration.
* TCP/IP port range:                     Verification API Configuration.
                                                              (line  23)
                                                              (line  23)
* TCP/IP port range for or1ksim-rsp service: Debug Interface Configuration.
* TCP/IP port range for or1ksim-rsp service: Debug Interface Configuration.
                                                              (line  37)
                                                              (line  37)
Line 4382... Line 4594...
* toggle debug channels (Interactive CLI): Interactive Command Line.
* toggle debug channels (Interactive CLI): Interactive Command Line.
                                                              (line 141)
                                                              (line 141)
* toggle debug mode (Interactive CLI):   Interactive Command Line.
* toggle debug mode (Interactive CLI):   Interactive Command Line.
                                                              (line 151)
                                                              (line 151)
* tx_channel (Ethernet configuration):   Ethernet Configuration.
* tx_channel (Ethernet configuration):   Ethernet Configuration.
                                                              (line  60)
                                                              (line  68)
* txfile (Ethernet configuration):       Ethernet Configuration.
* txfile (Ethernet configuration):       Ethernet Configuration.
                                                              (line  69)
                                                              (line  77)
* txfile (frame buffer configuration):   Frame Buffer Configuration.
* txfile (frame buffer configuration):   Frame Buffer Configuration.
                                                              (line  36)
                                                              (line  36)
* txfile (VGA configuration):            Display Interface Configuration.
* txfile (VGA configuration):            Display Interface Configuration.
                                                              (line  47)
                                                              (line  47)
* type (ATA/ATAPI device configuration): Disc Interface Configuration.
* type (ATA/ATAPI device configuration): Disc Interface Configuration.
Line 4431... Line 4643...
* VAPI for GPIO:                         Verification API.    (line  88)
* VAPI for GPIO:                         Verification API.    (line  88)
* VAPI for UART:                         Verification API.    (line  41)
* VAPI for UART:                         Verification API.    (line  41)
* vapi_id (debug interface configuration): Debug Interface Configuration.
* vapi_id (debug interface configuration): Debug Interface Configuration.
                                                              (line  43)
                                                              (line  43)
* vapi_id (DMA configuration) <1>:       Ethernet Configuration.
* vapi_id (DMA configuration) <1>:       Ethernet Configuration.
                                                              (line  88)
                                                              (line  99)
* vapi_id (DMA configuration):           DMA Configuration.   (line  38)
* vapi_id (DMA configuration):           DMA Configuration.   (line  38)
* vapi_id (GPIO configuration):          GPIO Configuration.  (line  32)
* vapi_id (GPIO configuration):          GPIO Configuration.  (line  32)
* vapi_id (UART configuration):          UART Configuration.  (line  85)
* vapi_id (UART configuration):          UART Configuration.  (line  85)
* vapi_log_file (verification API configuration): Verification API Configuration.
* vapi_log_file (verification API configuration): Verification API Configuration.
                                                              (line  41)
                                                              (line  41)
Line 4453... Line 4665...
                                                              (line  50)
                                                              (line  50)
 
 
 
 


Tag Table:
Tag Table:
Node: Top830
Node: Top814
Node: Installation1240
Node: Installation1224
Node: Preparation1487
Node: Preparation1471
Node: Configuring the Build1782
Node: Configuring the Build1766
Node: Build and Install7926
Node: Build and Install7910
Node: Known Issues8704
Node: Known Issues8688
Node: Usage9759
Node: Usage9743
Node: Standalone Simulator9973
Node: Standalone Simulator9988
Node: Profiling Utility14537
Node: Profiling Utility14552
Node: Memory Profiling Utility15447
Node: Memory Profiling Utility15462
Node: Simulator Library16812
Node: Simulator Library16827
Node: Configuration27217
Node: Ethernet TUN/TAP Interface27267
Node: Configuration File Format27829
Node: Setting Up a Persistent TAP device28350
Node: Configuration File Preprocessing28214
Node: Establishing a Bridge29025
Node: Configuration File Syntax28511
Node: Opening the Firewall30708
Node: Simulator Configuration31296
Node: Disabling Ethernet Filtering31199
Node: Simulator Behavior31587
Node: Networking from OpenRISC Linux and BusyBox31824
Node: Verification API Configuration36168
Node: Tearing Down a Bridge33486
Node: CUC Configuration38108
Node: Configuration34229
Node: Core OpenRISC Configuration40100
Node: Configuration File Format34841
Node: CPU Configuration40602
Node: Configuration File Preprocessing35226
Node: Memory Configuration44721
Node: Configuration File Syntax35523
Node: Memory Management Configuration51443
Node: Simulator Configuration38308
Node: Cache Configuration53820
Node: Simulator Behavior38599
Node: Interrupt Configuration56206
Node: Verification API Configuration43180
Node: Power Management Configuration58039
Node: CUC Configuration45120
Node: Branch Prediction Configuration59316
Node: Core OpenRISC Configuration47112
Node: Debug Interface Configuration60676
Node: CPU Configuration47614
Node: Peripheral Configuration63019
Node: Memory Configuration51733
Node: Memory Controller Configuration63645
Node: Memory Management Configuration58455
Node: UART Configuration67425
Node: Cache Configuration60832
Node: DMA Configuration70944
Node: Interrupt Configuration63218
Node: Ethernet Configuration72811
Node: Power Management Configuration65051
Node: GPIO Configuration76893
Node: Branch Prediction Configuration66328
Node: Display Interface Configuration78526
Node: Debug Interface Configuration67688
Node: Frame Buffer Configuration80835
Node: Peripheral Configuration70031
Node: Keyboard Configuration82699
Node: Memory Controller Configuration70657
Node: Disc Interface Configuration84937
Node: UART Configuration74437
Node: Generic Peripheral Configuration90041
Node: DMA Configuration77956
Node: Interactive Command Line92336
Node: Ethernet Configuration79823
Node: Verification API99310
Node: GPIO Configuration84468
Node: Code Internals103740
Node: Display Interface Configuration86101
Node: Coding Conventions104323
Node: Frame Buffer Configuration88410
Node: Global Data Structures108750
Node: Keyboard Configuration90274
Node: Concepts111407
Node: Disc Interface Configuration92512
Ref: Output Redirection111552
Node: Generic Peripheral Configuration97616
Ref: Interrupts Internal112090
Node: Interactive Command Line99911
Node: Internal Debugging113243
Node: Verification API106885
Node: Regression Testing113767
Node: Code Internals111315
Node: GNU Free Documentation License117556
Node: Coding Conventions111898
Node: Index139963
Node: Global Data Structures116325
 
Node: Concepts118982
 
Ref: Output Redirection119127
 
Ref: Interrupts Internal119665
 
Node: Internal Debugging120818
 
Node: Regression Testing121342
 
Node: GNU Free Documentation License125131
 
Node: Index147538


End Tag Table
End Tag Table

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.