* Document dump/restore commands
@ 2002-03-27 15:47 Michael Snyder
2002-03-28 0:33 ` Eli Zaretskii
0 siblings, 1 reply; 2+ messages in thread
From: Michael Snyder @ 2002-03-27 15:47 UTC (permalink / raw)
To: gdb-patches; +Cc: cagney
OK, how's this?
2002-03-27 Michael Snyder <msnyder@redhat.com>
* gdb.texinfo: Document new commands dump, append, and restore.
* NEWS: Note new commands.
Index: NEWS
===================================================================
RCS file: /cvs/src/src/gdb/NEWS,v
retrieving revision 1.59
diff -c -3 -p -r1.59 NEWS
*** NEWS 2002/03/05 22:57:57 1.59
--- NEWS 2002/03/27 23:42:41
***************
*** 3,8 ****
--- 3,13 ----
*** Changes since GDB 5.2:
+ * New commands "dump", "append", and "restore".
+
+ These commands allow data to be copied from target memory
+ to a bfd-format or binary file (dump and append), and back
+ from a file into memory (restore).
*** Changes in GDB 5.2:
Index: doc/gdb.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/doc/gdb.texinfo,v
retrieving revision 1.93
diff -c -3 -p -r1.93 gdb.texinfo
*** gdb.texinfo 2002/03/19 02:49:51 1.93
--- gdb.texinfo 2002/03/27 23:42:42
*************** Table}.
*** 4404,4409 ****
--- 4404,4410 ----
* Registers:: Registers
* Floating Point Hardware:: Floating point hardware
* Memory Region Attributes:: Memory region attributes
+ * Dump/Restore Files:: Copy between memory and a file
@end menu
@node Expressions
*************** the ARM and x86 machines.
*** 5567,5573 ****
@end table
@node Memory Region Attributes
! @section Memory Region Attributes
@cindex memory region attributes
@dfn{Memory region attributes} allow you to describe special handling
--- 5568,5574 ----
@end table
@node Memory Region Attributes
! @section Memory region attributes
@cindex memory region attributes
@dfn{Memory region attributes} allow you to describe special handling
*************** Disable @value{GDBN} from caching target
*** 5696,5701 ****
--- 5697,5777 ----
@c @item verify
@c @item noverify (default)
@c @end table
+
+ @node Dump/Restore Files
+ @section Copy between memory and a file
+ @cindex dump/restore files
+ @cindex append data to a file
+ @cindex dump data to a file
+ @cindex restore data from a file
+ @kindex dump
+ @kindex append
+ @kindex restore
+
+ The commands @code{dump}, @code{append}, and @code{restore} are used
+ for copying data between target memory and a file. Data is written
+ into a file using @code{dump} or @code{append}, and restored from a
+ file into memory by using @code{restore}. Files may be binary, srec,
+ intel hex, or tekhex (but only binary files can be appended).
+
+ @table @code
+ @kindex dump binary
+ @kindex append binary
+ @item dump binary memory @var{filename} @var{start_addr} @var{end_addr}
+ Dump contents of memory from @var{start_addr} to @var{end_addr} into
+ raw binary format file @var{filename}.
+
+ @item append binary memory @var{filename} @var{start_addr} @var{end_addr}
+ Append contents of memory from @var{start_addr} to @var{end_addr} to
+ raw binary format file @var{filename}.
+
+ @item dump binary value @var{filename} @var{expression}
+ Dump value of @var{expression} into raw binary format file @var{filename}.
+
+ @item append binary memory @var{filename} @var{expression}
+ Append value of @var{expression} to raw binary format file @var{filename}.
+
+ @kindex dump ihex
+ @item dump ihex memory @var{filename} @var{start_addr} @var{end_addr}
+ Dump contents of memory from @var{start_addr} to @var{end_addr} into
+ intel hex format file @var{filename}.
+
+ @item dump ihex value @var{filename} @var{expression}
+ Dump value of @var{expression} into intel hex format file @var{filename}.
+
+ @kindex dump srec
+ @item dump srec memory @var{filename} @var{start_addr} @var{end_addr}
+ Dump contents of memory from @var{start_addr} to @var{end_addr} into
+ srec format file @var{filename}.
+
+ @item dump srec value @var{filename} @var{expression}
+ Dump value of @var{expression} into srec format file @var{filename}.
+
+ @kindex dump tekhex
+ @item dump tekhex memory @var{filename} @var{start_addr} @var{end_addr}
+ Dump contents of memory from @var{start_addr} to @var{end_addr} into
+ tekhex format file @var{filename}.
+
+ @item dump tekhex value @var{filename} @var{expression}
+ Dump value of @var{expression} into tekhex format file @var{filename}.
+
+ @item restore @var{filename} @var{[binary]} @var{bias} @var{start} @var{end}
+ Restore the contents of file @var{filename} into memory. The @code{restore}
+ command can automatically recognize any known bfd file format, except for
+ raw binary. To restore a raw binary file you must use the optional argument
+ @var{binary} after the filename.
+
+ If @var{bias} is non-zero, its value will be added to the addresses
+ contained in the file. Binary files always start at address zero, so
+ they will be restored at address @var{bias}. Other bfd files have
+ a built-in location; they will be restored at @var{location + bias}.
+
+ If @var{start} and/or @var{end} are non-zero, then only data between
+ file offset @var{start} and file offset @var{end} will be restored.
+ These offsets are relative to the addresses in the file, before
+ the @var{bias} argument is applied.
+
+ @end table
@node Tracepoints
@chapter Tracepoints
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Document dump/restore commands
2002-03-27 15:47 Document dump/restore commands Michael Snyder
@ 2002-03-28 0:33 ` Eli Zaretskii
0 siblings, 0 replies; 2+ messages in thread
From: Eli Zaretskii @ 2002-03-28 0:33 UTC (permalink / raw)
To: msnyder; +Cc: gdb-patches, cagney
> Date: Wed, 27 Mar 2002 15:36:25 -0800
> From: Michael Snyder <msnyder@cygnus.com>
>
> OK, how's this?
>
> 2002-03-27 Michael Snyder <msnyder@redhat.com>
>
> * gdb.texinfo: Document new commands dump, append, and restore.
> * NEWS: Note new commands.
Thanks! This is approved, but please correct this one gotcha:
> + If @var{bias} is non-zero, its value will be added to the addresses
> + contained in the file. Binary files always start at address zero, so
> + they will be restored at address @var{bias}. Other bfd files have
> + a built-in location; they will be restored at @var{location + bias}.
The text inside @var should not span more than a single token. Since
in this case `location' is not marked with @var elsewhere, I'd suggest
to rewrite this like so:
Other BFD files have a built-in location info; they will be
restored at offset @var{bias} from that location.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-03-28 8:33 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-03-27 15:47 Document dump/restore commands Michael Snyder
2002-03-28 0:33 ` Eli Zaretskii
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox