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

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk
    from Rev 336 to Rev 339
    Reverse comparison

Rev 336 → Rev 339

/gnu-src/gdb-7.2/gdb/doc/Makefile.in
71,12 → 71,12
TEXINPUTS=${TEXIDIR}:.:$(srcdir):$(READLINE_DIR):$(GDBMI_DIR):$$TEXINPUTS
 
# Files which should be generated via 'info' and installed by 'install-info'
INFO_DEPS = gdb.info gdbint.info stabs.info annotate.info or32.info
INFO_DEPS = gdb.info gdbint.info stabs.info annotate.info
 
# Files which should be generated via 'pdf' and installed by 'install-pdf'
PDFFILES = gdb.pdf gdbint.pdf stabs.pdf refcard.pdf annotate.pdf or32.pdf
PDFFILES = gdb.pdf gdbint.pdf stabs.pdf refcard.pdf annotate.pdf
# Files which should be generated via 'html' and installed by 'install-html'
HTMLFILES = gdb/index.html gdbint/index.html stabs/index.html annotate/index.html or32/index.html
HTMLFILES = gdb/index.html gdbint/index.html stabs/index.html annotate/index.html
HTMLFILES_INSTALL = gdb gdbint stabs annotate
 
# There may be alternate predefined collections of switches to configure
154,18 → 154,6
$(ANNOTATE_DOC_SOURCE_INCLUDES) \
$(ANNOTATE_DOC_BUILD_INCLUDES)
 
# GDB for OpenRISC 1000 User Guide
OR32_DOC_SOURCE_INCLUDES = \
$(srcdir)/fdl.texi \
$(srcdir)/gpl.texi
OR32_DOC_BUILD_INCLUDES = \
gdb-cfg.texi \
GDBvn.texi
OR32_DOC_FILES = \
$(srcdir)/or32.texinfo \
$(OR32_DOC_SOURCE_INCLUDES) \
$(OR32_DOC_BUILD_INCLUDES)
 
#### Host, target, and site specific Makefile fragments come in here.
###
 
172,8 → 160,8
all:
 
info: $(INFO_DEPS)
dvi: gdb.dvi gdbint.dvi stabs.dvi refcard.dvi annotate.dvi or32.dvi
ps: gdb.ps gdbint.ps stabs.ps refcard.ps annotate.ps or32.ps
dvi: gdb.dvi gdbint.dvi stabs.dvi refcard.dvi annotate.dvi
ps: gdb.ps gdbint.ps stabs.ps refcard.ps annotate.ps
html: $(HTMLFILES)
pdf: $(PDFFILES)
all-doc: info dvi ps # pdf
531,36 → 519,6
$(SHELL) ./config.status
 
 
# Clean these up before each run. Avoids a catch 22 with not being
# able to re-generate these files (to fix a corruption) because these
# files contain a corruption.
OR32_TEX_TMPS = or32.aux or32.cp* or32.fn* or32.ky* \
or32.log or32.pg* or32.toc or32.tp* or32.vr*
 
# GDB for OpenRISC 1000 DOCUMENTATION: TeX dvi file
or32.dvi : $(OR32_DOC_FILES)
rm -f $(OR32_TEX_TMPS)
$(SET_TEXINPUTS) $(TEXI2DVI) $(srcdir)/or32.texinfo
 
or32.ps: or32.dvi
$(DVIPS) -o $@ $?
 
or32.pdf: $(OR32_DOC_FILES)
rm -f $(OR32_TEX_TMPS)
$(SET_TEXINPUTS) $(TEXI2DVI) --pdf $(srcdir)/or32.texinfo
 
or32.info: $(OR32_DOC_FILES)
$(MAKEINFO) -I $(srcdir) -o or32.info $(srcdir)/or32.texinfo
 
or32_toc.html: $(OR32_DOC_FILES)
$(MAKEHTML) $(MAKEHTMLFLAGS) $(srcdir)/or32.texinfo
 
force:
 
Makefile: Makefile.in $(host_makefile_frag) config.status
$(SHELL) ./config.status
 
 
# The "least clean" level of cleaning. Get rid of files which are
# automatically generated files that are just intermediate files,
 
570,7 → 528,6
rm -f $(GDBINT_TEX_TMPS)
rm -f $(STABS_TEX_TMPS)
rm -f $(ANNOTATE_TEX_TMPS)
rm -f $(OR32_TEX_TMPS)
rm -f sedref.dvi sedref.tex tmp.sed
 
clean: mostlyclean
/gnu-src/gdb-7.2/gdb/doc/gdb.texinfo
524,6 → 524,10
Michael Eager and staff of Xilinx, Inc., contributed support for the
Xilinx MicroBlaze architecture.
 
The original port to the OpenRISC 1000 is believed to be due to
Alessandro Forin and Per Bothner. More recent ports have been the work
of Jeremy Bennett.
 
@node Sample Session
@chapter A Sample @value{GDBN} Session
 
18308,40 → 18312,56
@subsection OpenRISC 1000
@cindex OpenRISC 1000
 
@cindex or1k boards
See OR1k Architecture document (@uref{www.opencores.org}) for more information
about platform and commands.
Previous versions of @value{GDBN} supported remote connection via a
proprietary JTAG protocol using the @samp{target jtag} command. Support
for this has now been dropped.
 
 
@table @code
 
@kindex target jtag
@item target jtag jtag://@var{host}:@var{port}
@kindex target remote
@item target remote
 
This is now the only way to connect to a remote OpenRISC 1000
target. This is supported by @dfn{Or1ksim}, the OpenRISC 1000
architectural simulator, and Verilator and Icarus Verilog
simulations. @dfn{Remote serial protocol} servers are also available to
drive various hardware implementations via JTAG.
Connects to remote JTAG server.
JTAG remote server can be either an or1ksim or JTAG server,
connected via parallel port to the board.
 
Example: @code{target jtag jtag://localhost:9999}
Example: @code{target remote :51000}
 
@kindex or1ksim
@item or1ksim @var{command}
If connected to @code{or1ksim} OpenRISC 1000 Architectural
Simulator, proprietary commands can be executed.
@kindex target sim
@item target sim
 
@kindex info or1k spr
@dfn{Or1ksim}, the OpenRISC 1000 architectural simulator is now
incorporated within @value{GDBN} as a simulator target. It is started
in quiet mode with 8M of memory starting at address 0. It is possible
to pass arguments to extend this configuration using the @samp{-f}
option to @samp{target sim}. However for more complex use, the user is
advised to run @dfn{Or1ksim} separately, with its own configuration
file, and connect using @samp{target remote}
 
Example: @code{target sim}
 
@kindex info spr
@item info or1k spr
Displays spr groups.
Displays groups.
 
@item info or1k spr @var{group}
@itemx info or1k spr @var{groupno}
@item info spr @var{group}
@itemx info spr @var{groupno}
Displays register names in selected group.
 
@item info or1k spr @var{group} @var{register}
@itemx info or1k spr @var{register}
@itemx info or1k spr @var{groupno} @var{registerno}
@itemx info or1k spr @var{registerno}
@item info spr @var{group} @var{register}
@itemx info spr @var{register}
@itemx info spr @var{groupno} @var{registerno}
@itemx info spr @var{registerno}
Shows information about specified spr register.
 
Example: @code{info spr DRR}
 
@code{DEBUG.DRR = SPR6_21 = 0 (0x0)}
 
@kindex spr
@item spr @var{group} @var{register} @var{value}
@itemx spr @var{register @var{value}}
18348,76 → 18368,44
@itemx spr @var{groupno} @var{registerno @var{value}}
@itemx spr @var{registerno @var{value}}
Writes @var{value} to specified spr register.
@end table
 
Some implementations of OpenRISC 1000 Architecture also have hardware trace.
It is very similar to @value{GDBN} trace, except it does not interfere with normal
program execution and is thus much faster. Hardware breakpoints/watchpoint
triggers can be set using:
@table @code
@item $LEA/$LDATA
Load effective address/data
@item $SEA/$SDATA
Store effective address/data
@item $AEA/$ADATA
Access effective address ($SEA or $LEA) or data ($SDATA/$LDATA)
@item $FETCH
Fetch data
Example: spr PICMR 0x24
@end table
 
When triggered, it can capture low level data, like: @code{PC}, @code{LSEA},
@code{LDATA}, @code{SDATA}, @code{READSPR}, @code{WRITESPR}, @code{INSTR}.
The use of @samp{info} and @samp{spr} commands is anachronistic. At
some time in the future they will be replaced by @samp{show spr} and
@samp{set spr}.
 
@code{htrace} commands:
@cindex OpenRISC 1000 htrace
@table @code
@kindex hwatch
@item hwatch @var{conditional}
Set hardware watchpoint on combination of Load/Store Effective Address(es)
or Data. For example:
There are some known problems with the current implementation
@cindex OpenRISC 1000 known problems
 
@code{hwatch ($LEA == my_var) && ($LDATA < 50) || ($SEA == my_var) && ($SDATA >= 50)}
@enumerate
 
@code{hwatch ($LEA == my_var) && ($LDATA < 50) || ($SEA == my_var) && ($SDATA >= 50)}
@item
@cindex OpenRISC 1000 known problems, hardware breakpoints and watchpoints
Some OpenRISC 1000 targets support hardware breakpoints and watchpoints.
Consult the target documentation for details. @value{GDBN} is not
perfect in handling of watchpoints. It is possible to allocate hardware
watchpoints and not discover until running that sufficient watchpoints
are not available. It is also possible that GDB will report watchpoints
being hit spuriously. This can be down to the assembly code having
additional memory accesses that are not obviously reflected in the
source code.
 
@kindex htrace
@item htrace info
Display information about current HW trace configuration.
@item
@cindex OpenRISC 1000 known problems, architectural compatability
The OpenRISC 1000 architecture has evolved since the first port of @value{GDBN}. In particular the structure of the Unit Present register has
changed and the CPU Configuration register has been added. The port of
@value{GDBN} version @value{GDBVN} uses the @emph{current}
specification of the OpenRISC 1000.
 
@item htrace trigger @var{conditional}
Set starting criteria for HW trace.
@end enumerate
 
@item htrace qualifier @var{conditional}
Set acquisition qualifier for HW trace.
@cindex Bugs, reporting
@cindex Reporting bugs
Reports of bugs are much welcomed. Please report problems through the
OpenRISC tracker at @uref{http://opencores.org/openrisc,downloads}.
 
@item htrace stop @var{conditional}
Set HW trace stopping criteria.
 
@item htrace record [@var{data}]*
Selects the data to be recorded, when qualifier is met and HW trace was
triggered.
 
@item htrace enable
@itemx htrace disable
Enables/disables the HW trace.
 
@item htrace rewind [@var{filename}]
Clears currently recorded trace data.
 
If filename is specified, new trace file is made and any newly collected data
will be written there.
 
@item htrace print [@var{start} [@var{len}]]
Prints trace buffer, using current record configuration.
 
@item htrace mode continuous
Set continuous trace mode.
 
@item htrace mode suspend
Set suspend trace mode.
 
@end table
 
@node PowerPC Embedded
@subsection PowerPC Embedded
 
/gnu-src/gdb-7.2/gdb/doc/ChangeLog.or32
1,3 → 1,10
2010-09-05 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* gdb.texinfo: Incorporated up to date OpenRISC information.
* Makefile.in: Removed OR32 targets.
* or32.info: deleted
* or32.texinfo: deleted
 
2009-07-26 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* Makefile.in: Added entries for OR32 manual.
/gnu-src/gdb-7.2/gdb/version.in
1,3 → 2,10
7.2
7.2-or32-1.0rc1
 
/gnu-src/gdb-7.2/gdb/ChangeLog.or32
1,3 → 1,7
2010-09-05 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* version.in: Updated for release 7.2-or32-1.0rc1.
 
2010-08-25 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* or32-tdep.c (or32_push_dummy_call): Corrected handling of double
/gnu-src/gdb-7.2/etc/gnu-oids.texi
0,0 → 1,55
@c This table of OID's is included in the GNU Coding Standards.
@c
@c Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
@c
@c Copying and distribution of this file, with or without modification,
@c are permitted in any medium without royalty provided the copyright
@c notice and this notice are preserved.
@c
@c When adding new OIDs, please add them also to
@c http://www.alvestrand.no/objectid/ (except it gets an internal
@c server error, so never mind)
@c (Our page is http://www.alvestrand.no/objectid/1.3.6.1.4.1.11591.html.)
 
1.3.6.1.4.1.11591 GNU
 
1.3.6.1.4.1.11591.1 GNU Radius
 
1.3.6.1.4.1.11591.2 GnuPG
1.3.6.1.4.1.11591.2.1 notation
1.3.6.1.4.1.11591.2.1.1 pkaAddress
 
1.3.6.1.4.1.11591.3 GNU Radar
 
1.3.6.1.4.1.11591.4 GNU GSS
 
@c Added 2008-10-24 on request from Sergey Poznyakoff <gray@gnu.org.ua>
1.3.6.1.4.1.11591.5 GNU Mailutils
 
@c Added 2009-03-03 on request from Simon Josefsson <simon@josefsson.org>
1.3.6.1.4.1.11591.6 GNU Shishi
 
@c Added 2010-05-17 on request from Eric Blossom <eb@comsec.com>
1.3.6.1.4.1.11591.7 GNU Radio
 
@c Added 2010-07-02 on request from Sergey Poznyakoff <gray@gnu.org.ua>
1.3.6.1.4.1.11591.8 GNU Dico
 
1.3.6.1.4.1.11591.12 digestAlgorithm
1.3.6.1.4.1.11591.12.2 TIGER/192
1.3.6.1.4.1.11591.13 encryptionAlgorithm
1.3.6.1.4.1.11591.13.2 Serpent
1.3.6.1.4.1.11591.13.2.1 Serpent-128-ECB
1.3.6.1.4.1.11591.13.2.2 Serpent-128-CBC
1.3.6.1.4.1.11591.13.2.3 Serpent-128-OFB
1.3.6.1.4.1.11591.13.2.4 Serpent-128-CFB
1.3.6.1.4.1.11591.13.2.21 Serpent-192-ECB
1.3.6.1.4.1.11591.13.2.22 Serpent-192-CBC
1.3.6.1.4.1.11591.13.2.23 Serpent-192-OFB
1.3.6.1.4.1.11591.13.2.24 Serpent-192-CFB
1.3.6.1.4.1.11591.13.2.41 Serpent-256-ECB
1.3.6.1.4.1.11591.13.2.42 Serpent-256-CBC
1.3.6.1.4.1.11591.13.2.43 Serpent-256-OFB
1.3.6.1.4.1.11591.13.2.44 Serpent-256-CFB
1.3.6.1.4.1.11591.14 CRC algorithms
1.3.6.1.4.1.11591.14.1 CRC 32
gnu-src/gdb-7.2/etc/gnu-oids.texi Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property

powered by: WebSVN 2.1.0

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