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-2011-01-27.tar.bz2
|
tar jxf or1ksim-0.5.0rc3.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-2011-01-27/configure --target=or32-elf ...
|
../or1ksim-0.5.0rc3/configure --target=or32-elf ...
|
|
|
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 1029... |
Line 1029... |
`l.nop 2'
|
`l.nop 2'
|
Report the value in `r3' on the console as a 32-bit hex value.
|
Report the value in `r3' on the console as a 32-bit hex value.
|
|
|
`l.nop 3'
|
`l.nop 3'
|
In earlier versions of Or1ksim this treated `r3' as a pointer to a
|
In earlier versions of Or1ksim this treated `r3' as a pointer to a
|
`printf' style format string, and regsiters `r4' through `r8' as
|
`printf' style format string, and registers `r4' through `r8' as
|
parameters for that format string.
|
parameters for that format string.
|
|
|
This opcode is no longer supported, and has no effect if used.
|
This opcode is no longer supported, and has no effect if used.
|
|
|
`l.nop 4'
|
`l.nop 4'
|
Line 4846... |
Line 4846... |
|
|
Tag Table:
|
Tag Table:
|
Node: Top810
|
Node: Top810
|
Node: Installation1220
|
Node: Installation1220
|
Node: Preparation1467
|
Node: Preparation1467
|
Node: Configuring the Build1762
|
Node: Configuring the Build1760
|
Node: Build and Install7902
|
Node: Build and Install7898
|
Node: Known Issues8668
|
Node: Known Issues8664
|
Node: Usage9723
|
Node: Usage9719
|
Node: Standalone Simulator10007
|
Node: Standalone Simulator10003
|
Node: Profiling Utility15151
|
Node: Profiling Utility15147
|
Node: Memory Profiling Utility16057
|
Node: Memory Profiling Utility16053
|
Node: Trace Generation17417
|
Node: Trace Generation17413
|
Node: Simulator Library19602
|
Node: Simulator Library19598
|
Node: Ethernet TUN/TAP Interface30034
|
Node: Ethernet TUN/TAP Interface30030
|
Node: Setting Up a Persistent TAP device31139
|
Node: Setting Up a Persistent TAP device31135
|
Node: Establishing a Bridge31814
|
Node: Establishing a Bridge31810
|
Node: Opening the Firewall33497
|
Node: Opening the Firewall33493
|
Node: Disabling Ethernet Filtering33988
|
Node: Disabling Ethernet Filtering33984
|
Node: Networking from OpenRISC Linux and BusyBox34613
|
Node: Networking from OpenRISC Linux and BusyBox34609
|
Node: Tearing Down a Bridge36275
|
Node: Tearing Down a Bridge36271
|
Node: l.nop Support37018
|
Node: l.nop Support37014
|
Node: Configuration39180
|
Node: Configuration39176
|
Node: Configuration File Format39792
|
Node: Configuration File Format39788
|
Node: Configuration File Preprocessing40177
|
Node: Configuration File Preprocessing40173
|
Node: Configuration File Syntax40474
|
Node: Configuration File Syntax40470
|
Node: Simulator Configuration43259
|
Node: Simulator Configuration43255
|
Node: Simulator Behavior43550
|
Node: Simulator Behavior43546
|
Node: Verification API Configuration48131
|
Node: Verification API Configuration48127
|
Node: CUC Configuration50071
|
Node: CUC Configuration50067
|
Node: Core OpenRISC Configuration52063
|
Node: Core OpenRISC Configuration52059
|
Node: CPU Configuration52565
|
Node: CPU Configuration52561
|
Node: Memory Configuration56684
|
Node: Memory Configuration56680
|
Node: Memory Management Configuration63406
|
Node: Memory Management Configuration63402
|
Node: Cache Configuration65783
|
Node: Cache Configuration65779
|
Node: Interrupt Configuration68169
|
Node: Interrupt Configuration68165
|
Node: Power Management Configuration70002
|
Node: Power Management Configuration69998
|
Node: Branch Prediction Configuration71279
|
Node: Branch Prediction Configuration71275
|
Node: Debug Interface Configuration72639
|
Node: Debug Interface Configuration72635
|
Node: Peripheral Configuration74982
|
Node: Peripheral Configuration74978
|
Node: Memory Controller Configuration75608
|
Node: Memory Controller Configuration75604
|
Node: UART Configuration79388
|
Node: UART Configuration79384
|
Node: DMA Configuration82907
|
Node: DMA Configuration82903
|
Node: Ethernet Configuration84774
|
Node: Ethernet Configuration84770
|
Node: GPIO Configuration90053
|
Node: GPIO Configuration90049
|
Node: Display Interface Configuration91686
|
Node: Display Interface Configuration91682
|
Node: Frame Buffer Configuration93995
|
Node: Frame Buffer Configuration93991
|
Node: Keyboard Configuration95859
|
Node: Keyboard Configuration95855
|
Node: Disc Interface Configuration98097
|
Node: Disc Interface Configuration98093
|
Node: Generic Peripheral Configuration103201
|
Node: Generic Peripheral Configuration103197
|
Node: Interactive Command Line105496
|
Node: Interactive Command Line105492
|
Node: Verification API112470
|
Node: Verification API112466
|
Node: Code Internals116900
|
Node: Code Internals116896
|
Node: Coding Conventions117483
|
Node: Coding Conventions117479
|
Node: Global Data Structures121910
|
Node: Global Data Structures121906
|
Node: Concepts124567
|
Node: Concepts124563
|
Ref: Output Redirection124712
|
Ref: Output Redirection124708
|
Ref: Interrupts Internal125250
|
Ref: Interrupts Internal125246
|
Node: Internal Debugging126403
|
Node: Internal Debugging126399
|
Node: Regression Testing126927
|
Node: Regression Testing126923
|
Node: GNU Free Documentation License130716
|
Node: GNU Free Documentation License130712
|
Node: Index153123
|
Node: Index153119
|
|
|
End Tag Table
|
End Tag Table
|