Convert the str9xpec driver info to use @deffn; alphabetize;
add the missing part_id command.
Convert the mflash support to use @deffn; alphabetize.
---
doc/openocd.texi | 159 ++++++++++++++++++++++++++++-------------------------
1 file changed, 85 insertions(+), 74 deletions(-)
Convert the str9xpec driver info to use @deffn; alphabetize;
add the missing part_id command.
Convert the mflash support to use @deffn; alphabetize.
---
doc/openocd.texi | 159 ++++++++++++++++++++++++++++-------------------------
1 file changed, 85 insertions(+), 74 deletions(-)
--- a/doc/openocd.texi
+++ b/doc/openocd.texi
@@ -2953,112 +2953,123 @@ When performing a unlock remember that y
has been locked. Halting the core is not required for the @option{str9xpec} driver
as mentioned above, just issue the commands above manually or from a telnet prompt.
-...@subsubsection str9xpec driver options
-
-...@b{flash bank str9xpec} <@var{base}> <@var{size}> 0 0 <@var{target}>
-...@*before using the flash commands the turbo mode must be enabled using str9xpec
-...@option{enable_turbo} <@var{num>.}
-
+...@deffn {Flash Driver} str9xpec
Only use this driver for locking/unlocking the device or configuring the option bytes.
Use the standard str9 driver for programming.
+Before using the flash commands the turbo mode must be enabled using the
+...@command{str9xpec enable_turbo} command.
-...@subsubsection str9xpec specific commands
-...@cindex str9xpec specific commands
-These are flash specific commands when using the str9xpec driver.
+Several str9xpec-specific commands are defined:
-...@itemize @bullet
-...@item @b{str9xpec enable_turbo} <@var{num}>
-...@cindex str9xpec enable_turbo
-...@*enable turbo mode, will simply remove the str9 from the chain and talk
+...@deffn Command {str9xpec disable_turbo} num
+Restore the str9 into JTAG chain.
+...@end deffn
+
+...@deffn Command {str9xpec enable_turbo} num
+Enable turbo mode, will simply remove the str9 from the chain and talk
directly to the embedded flash controller.
-...@item @b{str9xpec disable_turbo} <@var{num}>
-...@cindex str9xpec disable_turbo
-...@*restore the str9 into JTAG chain.
-...@item @b{str9xpec lock} <@var{num}>
-...@cindex str9xpec lock
-...@*lock str9 device. The str9 will only respond to an unlock command that will
+...@end deffn
+
+...@deffn Command {str9xpec lock} num
+Lock str9 device. The str9 will only respond to an unlock command that will
erase the device.
-...@item @b{str9xpec unlock} <@var{num}>
-...@cindex str9xpec unlock
-...@*unlock str9 device.
-...@item @b{str9xpec options_read} <@var{num}>
-...@cindex str9xpec options_read
-...@*read str9 option bytes.
-...@item @b{str9xpec options_write} <@var{num}>
-...@cindex str9xpec options_write
-...@*write str9 option bytes.
-...@end itemize
+...@end deffn
-...@subsubsection STR9 option byte configuration
-...@cindex STR9 option byte configuration
+...@deffn Command {str9xpec part_id} num
+Prints the part identifier for bank @var{num}.
+...@end deffn
+
+...@deffn Command {str9xpec options_cmap} num (@option{bank0}|@option{bank1})
+Configure str9 boot bank.
+...@end deffn
+
+...@deffn Command {str9xpec options_lvdsel} num (@option{vdd}|@option{vdd_vddq})
+Configure str9 lvd source.
+...@end deffn
+
+...@deffn Command {str9xpec options_lvdthd} num (@option{2.4v}|@option{2.7v})
+Configure str9 lvd threshold.
+...@end deffn
+
+...@deffn Command {str9xpec options_lvdwarn} bank (@option{vdd}|@option{vdd_vddq})
+Configure str9 lvd reset warning source.
+...@end deffn
+
+...@deffn Command {str9xpec options_read} num
+Read str9 option bytes.
+...@end deffn
+
+...@deffn Command {str9xpec options_write} num
+Write str9 option bytes.
+...@end deffn
+
+...@deffn Command {str9xpec unlock} num
+unlock str9 device.
+...@end deffn
+
+...@end deffn
-...@itemize @bullet
-...@item @b{str9xpec options_cmap} <@var{num}> <@option{bank0}|@option{bank1}>
-...@cindex str9xpec options_cmap
-...@*configure str9 boot bank.
-...@item @b{str9xpec options_lvdthd} <@var{num}> <@option{2.4v}|@option{2.7v}>
-...@cindex str9xpec options_lvdthd
-...@*configure str9 lvd threshold.
-...@item @b{str9xpec options_lvdsel} <@var{num}> <@option{vdd}|@option{vdd_vddq}>
-...@cindex str9xpec options_lvdsel
-...@*configure str9 lvd source.
-...@item @b{str9xpec options_lvdwarn} <@var{bank}> <@option{vdd}|@option{vdd_vddq}>
-...@cindex str9xpec options_lvdwarn
-...@*configure str9 lvd reset warning source.
-...@end itemize
@section mFlash
@subsection mFlash Configuration
@cindex mFlash Configuration
-...@b{mflash bank} <@var{soc}> <@var{base}> <@var{RST pin}> <@var{target}>
-...@cindex mflash bank
-...@*configures a mflash for <@var{soc}> host bank at
-<@var{base}>. Pin number format is dependent on host GPIO calling convention.
-Currently, mflash bank support s3c2440 and pxa270.
-(ex. of s3c2440) mflash <@var{RST pin}> is GPIO B1.
+...@deffn {Config Command} {mflash bank} soc base RST_pin target
+Configures a mflash for @var{soc} host bank at
+address @var{base}.
+The pin number format depends on the host GPIO naming convention.
+Currently, the mflash driver supports s3c2440 and pxa270.
+
+Example for s3c2440 mflash where @var{RST pin} is GPIO B1:
@example
mflash bank s3c2440 0x10000000 1b 0
@end example
-(ex. of pxa270) mflash <@var{RST pin}> is GPIO 43.
+Example for pxa270 mflash where @var{RST pin} is GPIO 43:
@example
mflash bank pxa270 0x08000000 43 0
@end example
+...@end deffn
@subsection mFlash commands
@cindex mFlash commands
-...@itemize @bullet
-...@item @b{mflash probe}
-...@cindex mflash probe
-...@*probe mflash.
-...@item @b{mflash write} <@var{num}> <@var{file}> <@var{offset}>
-...@cindex mflash write
-...@*write the binary <@var{file}> to mflash bank <@var{num}>, starting at
-<@var{offset}> bytes from the beginning of the bank.
-...@item @b{mflash dump} <@var{num}> <@var{file}> <@var{offset}> <@var{size}>
-...@cindex mflash dump
-...@*dump <size> bytes, starting at <@var{offset}> bytes from the beginning of the <@var{num}> bank
-to a <@var{file}>.
-...@item @b{mflash config pll} <@var{frequency}>
-...@cindex mflash config pll
-...@*configure mflash pll. <@var{frequency}> is input frequency of mflash. The order is Hz.
+...@deffn Command {mflash config pll} frequency
+Configure mflash PLL.
+The @var{frequency} is the mflash input frequency, in Hz.
Issuing this command will erase mflash's whole internal nand and write new pll.
After this command, mflash needs power-on-reset for normal operation.
If pll was newly configured, storage and boot(optional) info also need to be update.
-...@item @b{mflash config boot}
-...@cindex mflash config boot
-...@*configure bootable option. If bootable option is set, mflash offer the first 8 sectors
+...@end deffn
+
+...@deffn Command {mflash config boot}
+Configure bootable option.
+If bootable option is set, mflash offer the first 8 sectors
(4kB) for boot.
-...@item @b{mflash config storage}
-...@cindex mflash config storage
-...@*configure storage information. For the normal storage operation, this information must be
+...@end deffn
+
+...@deffn Command {mflash config storage}
+Configure storage information.
+For the normal storage operation, this information must be
written.
-...@end itemize
+...@end deffn
+
+...@deffn Command {mflash dump} num filename offset size
+Dump @var{size} bytes, starting at @var{offset} bytes from the
+beginning of the bank @var{num}, to the file named @var{filename}.
+...@end deffn
+
+...@deffn Command {mflash probe}
+Probe mflash.
+...@end deffn
+
+...@deffn Command {mflash write} num filename offset
+Write the binary file @var{filename} to mflash bank @var{num}, starting at
+...@var{offset} bytes from the beginning of the bank.
+...@end deffn
@node NAND Flash Commands
@chapter NAND Flash Commands
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development