summaryrefslogtreecommitdiff
path: root/man/mstflint.1
diff options
authorBenjamin Drung <benjamin.drung@profitbricks.com>2017-01-24 14:11:26 +0100
committergit-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com>2017-01-24 16:19:47 +0000
commit084f2014bd4e497acf7f27017b34dcd0895c2010 (patch)
tree378e6a89b0e7b7f1d4af52bb0b4170aa6defba5e /man/mstflint.1
parentb4c353e5cc856023547c04f0859158365728222b (diff)
Imported using git-ubuntu import.
Notes
Notes: * New upstream release * Update debian/watch to point to new GitHub home * Drop patches that were accepted upstream and refresh remaining patches * Remove hca_self_test.ofed (upstream dropped it) * Update debian/copyright * Add myself to uploaders
Diffstat (limited to 'man/mstflint.1')
-rw-r--r--man/mstflint.1738
1 files changed, 93 insertions, 645 deletions
diff --git a/man/mstflint.1 b/man/mstflint.1
index 4e87267..36cafc9 100644
--- a/man/mstflint.1
+++ b/man/mstflint.1
@@ -1,34 +1,35 @@
-.\"Text automatically generated by txt2man
-.TH mstflint 4.4.0 "May 2016" "" ""
+.TH mstflint "1" "4.6.0" "10 January 2017" ""
.SH NAME
\fBmstflint \fP- Flash Interface
.SH SYNOPSIS
.nf
.fam C
- \fBmstflint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
- [\fB-d\fP|\fB--device\fP <device>] [\fB--guid\fP <GUID>]
- [\fB--guids\fP <GUIDS\.\.\.>] [\fB--mac\fP <MAC>]
- [\fB--macs\fP <MACs\.\.\.>] [\fB--uid\fP <UID>]
- [\fB--blank_guids\fP] [\fB--clear_semaphore\fP]
- [\fB-h\fP|\fB--help\fP] [\fB--hh\fP] [\fB-i\fP|\fB--image\fP <image>]
- [\fB--qq\fP] [\fB--nofs\fP] [\fB--allow_psid_change\fP] [\fB--allow_rom_change\fP]
- [\fB--override_cache_replacement\fP] [\fB--no_flash_verify\fP]
- [\fB-s\fP|\fB--silent\fP] [\fB-y\fP|\fB--yes\fP] [\fB--no\fP] [\fB--vsd\fP <string>]
- [\fB--use_image_ps\fP] [\fB--use_image_guids\fP]
- [\fB--use_image_rom\fP] [\fB--dual_image\fP] [\fB--ignore_dev_data\fP]
- [\fB--use_fw\fP] [\fB--striped_image\fP] [\fB--banks\fP <bank>]
- [\fB--log\fP <log_file>] [\fB--flash_params\fP <type, log2size, num_of_flashes>]
+ \fBMstFlint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
+ [\fB-d\fP|\fB--device\fP <device>] [\fB-i\fP|\fB--image\fP <image>]
+ [\fB-h\fP|\fB--help\fP] [\fB--hh\fP] [\fB-y\fP|\fB--yes\fP] [\fB--no\fP]
+ [\fB--guid\fP <GUID>] [\fB--guids\fP <GUIDS\.\.\.>]
+ [\fB--mac\fP <MAC>] [\fB--macs\fP <MACs\.\.\.>]
+ [\fB--uid\fP <UID>] [\fB--blank_guids\fP] [\fB--clear_semaphore\fP]
+ [\fB--qq\fP] [\fB--nofs\fP] [\fB--allow_psid_change\fP]
+ [\fB--allow_rom_change\fP] [\fB--override_cache_replacement\fP]
+ [\fB--no_flash_verify\fP] [\fB--use_fw\fP] [\fB-s\fP|\fB--silent\fP]
+ [\fB--vsd\fP <string>] [\fB--use_image_ps\fP]
+ [\fB--use_image_guids\fP] [\fB--use_image_rom\fP]
+ [\fB--use_dev_rom\fP] [\fB--ignore_dev_data\fP]
+ [\fB--dual_image\fP] [\fB--striped_image\fP]
+ [\fB--banks\fP <bank>] [\fB--log\fP <log_file>]
+ [\fB--flash_params\fP <type, log2size, num_of_flashes>]
[\fB-v\fP|\fB--version\fP]
.fam T
.fi
.fam T
.fi
.SH DESCRIPTION
-\fBmstflint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
-mstflint is a FW (firmware) burning and flash memory operations tool for
+\fBMstFlint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
+flint is a FW (firmware) burning and flash memory operations tool for
Mellanox Infiniband HCAs, Ethernet NIC cards, and switch devices.
.SH OPTIONS
-\fBmstflint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
+\fBMstFlint\fP [\fIOPTIONS\fP] <command> [\fIParameters\fP]
.RS
.TP
.B
@@ -37,6 +38,31 @@ Mellanox Infiniband HCAs, Ethernet NIC cards, and switch devices.
Commands affected: all
.TP
.B
+\fB-i\fP|\fB--image\fP <image>
+: Binary image file.
+Commands affected: burn, verify
+.TP
+.B
+\fB-h\fP|\fB--help\fP
+: Prints this message and exits
+.TP
+.B
+\fB--hh\fP
+: Prints extended command help
+.TP
+.B
+\fB-y\fP|\fB--yes\fP
+: Non interactive mode - assume answer
+"yes" to all questions.
+Commands affected: all
+.TP
+.B
+\fB--no\fP
+: Non interactive mode - assume answer
+"no" to all questions.
+Commands affected: all
+.TP
+.B
\fB--guid\fP <GUID>
: GUID base value. 4 GUIDs
are automatically assigned to the following
@@ -106,8 +132,8 @@ Technologies ethernet products.
.TP
.B
\fB--uid\fP <UID>
-: ConnectIB/SwitchIB only. Derive and set the device UIDs
-(GUIDs, MACs).
+: ConnectIB/SwitchIB only. Derive and set the
+device UIDs (GUIDs, MACs, WWNs).
UIDs are derived from the given base UID
according to Mellanox Methodology
Commands affected: burn, sg
@@ -136,21 +162,8 @@ application is currently using the flash.
Exercise caution.
.TP
.B
-\fB-h\fP|\fB--help\fP
-: Prints this message and exits
-.TP
-.B
-\fB--hh\fP
-: Prints extended command help
-.TP
-.B
-\fB-i\fP|\fB--image\fP <image>
-: Binary image file.
-Commands affected: burn, verify
-.TP
-.B
\fB--qq\fP
-: Run a quick query. When specified, mstflint
+: Run a quick query. When specified, flint
will not perform full
image integrity checks during the query
operation. This may shorten
@@ -192,23 +205,16 @@ to hang.
: Do not verify each write on the flash.
.TP
.B
+\fB--use_fw\fP
+: Flash access will be done using FW (ConnectX-3/ConnectX-3Pro
+only).
+.TP
+.B
\fB-s\fP|\fB--silent\fP
: Do not print burn progress flyer.
Commands affected: burn
.TP
.B
-\fB-y\fP|\fB--yes\fP
-: Non interactive mode - assume answer
-"yes" to all questions.
-Commands affected: all
-.TP
-.B
-\fB--no\fP
-: Non interactive mode - assume answer
-"no" to all questions.
-Commands affected: all
-.TP
-.B
\fB--vsd\fP <string>
: Write this string, of up to 208 characters,
to VSD when burn.
@@ -221,8 +227,8 @@ Commands affected: burn
.TP
.B
\fB--use_image_guids\fP
-: Burn (guids/uids/macs) as appears in the
-given image.
+: Burn (guids/macs) as appears in the given
+image.
Commands affected: burn
.TP
.B
@@ -231,15 +237,16 @@ Commands affected: burn
Commands affected: burn
.TP
.B
-\fB--ignore_dev_data\fP
-: Do not attempt to take device data sections
-from device(sections will be taken from the image. FS3 Only).
+\fB--use_dev_rom\fP
+: Save the ROM which exists in the device.
Commands affected: burn
.TP
.B
-\fB--use_fw\fP
-: Access to flash using FW (ConnectX3/ConnectX3Pro Device Only)
-Commands affected: all
+\fB--ignore_dev_data\fP
+: Do not attempt to take device data sections
+from \fBdevice\fP(sections will be taken from
+the image. FS3 Only).
+Commands affected: burn
.TP
.B
\fB--dual_image\fP
@@ -267,9 +274,9 @@ log file
\fB--flash_params\fP <type, log2size, num_of_flashes>: Use the given parameters to access the flash
instead of reading them from the flash.
Supported parameters:
-Type: The type of the flash, such as: M25PXxx,
+Type: The type of the flash, such as:M25PXxx,
M25Pxx, N25Q0XX, SST25VFxx, W25QxxBV, W25Xxx,
-AT25DFxxx, S25FLXXXP.
+AT25DFxxx, S25FLXXXP, S25FL11xx, MX25L16xxx.
log2size: The log2 of the flash size.num_of_flashes:
the number of the flashes connected to the
device.
@@ -280,7 +287,6 @@ device.
.RE
.RE
.PP
-.SH
COMMANDS SUMMARY:
.RS
.TP
@@ -290,30 +296,30 @@ burn|b
.TP
.B
query|q [full]
- : Query misc. flash/firmware characteristics, use "full"
+: Query misc. flash/firmware characteristics, use "full"
to get more information.
.TP
.B
verify|v [showitoc]
- : Verify entire flash, use "showitoc" to see ITOC headers
-in FS3 image only.
+: Verify entire flash, use "showitoc" to see ITOC headers
+in FS3/FS4 image only.
.TP
.B
swreset
- : SW reset the target un-managed switch device. This command
+: SW reset the target un-managed switch device. This command
is supported only in the In-Band access method.
.TP
.B
brom
-<ROM-file> : Burn the specified ROM file on the flash.
+<ROM-file> : Burn the specified ROM file on the flash.
.TP
.B
drom
- : Remove the ROM section from the flash.
+: Remove the ROM section from the flash.
.TP
.B
rrom
-<out-file> : Read the ROM section from the flash.
+<out-file> : Read the ROM section from the flash.
.TP
.B
bb
@@ -321,13 +327,7 @@ bb
.TP
.B
sg
-[guids_num=<num> step_size=<size>]
-[nocrc] : Set GUIDs.
-
-.TP
-.B
-set_vpd
-[vpd file] : Set read-only VPD (For FS3 image only).
+[guids_num=<num|num_port1,num_port2> step_size=<size|size_port1,size_port2>] | [nocrc] : Set GUIDs.
.TP
.B
sv
@@ -335,32 +335,32 @@ sv
.TP
.B
ri
-<out-file> : Read the fw image on the flash.
+<out-file> : Read the fw image on the flash.
.TP
.B
dc
-[out-file] : Dump Configuration: print fw configuration file for the given image.
+[out-file] : Dump Configuration: print fw configuration file for the given image.
.TP
.B
dh
-[out-file] : Dump Hash: dump the hash if it is integrated in the FW image
+[out-file] : Dump Hash: dump the hash if it is integrated in the FW image
.TP
.B
set_key
-[key] : Set/Update the HW access key which is used to enable/disable access to HW.
+[key] : Set/Update the HW access key which is used to enable/disable access to HW.
The key can be provided in the command line or interactively typed after
the command is given
NOTE: The new key is activated only after the device is reset.
.TP
.B
hw_access
-<enable|disable> [key] : Enable/disable the access to the HW.
+<enable|disable> [key] : Enable/disable the access to the HW.
The key can be provided in the command line or interactively typed after
the command is given
.TP
.B
hw
-<query|set> [ATTR=VAL] : Set/query HW info and flash attributes.
+query : Query HW info and flash attributes.
.TP
.B
erase|e <addr>
@@ -368,597 +368,45 @@ erase|e <addr>
.TP
.B
rw
-<addr> : Read one dword from flash
+<addr> : Read one dword from flash
.TP
.B
ww
-<addr> <data> : Write one dword to flash
+<addr> <data> : Write one dword to flash
.TP
.B
wwne
-<addr> <data> : Write one dword to flash without sector erase
+<addr> <data> : Write one dword to flash without sector erase
.TP
.B
wbne
-<addr> <size> <data \.\.\.> : Write a data block to flash without sector erase.
+<addr> <size> <data \.\.\.> : Write a data block to flash without sector erase.
.TP
.B
wb
-<data-file> <addr> : Write a data block to flash.
+<data-file> <addr> : Write a data block to flash.
.TP
.B
rb
-<addr> <size> [out-file] : Read a data block from flash
-.TP
-.B
-qrom
- : query rom in a given image.
- .TP
-.B
-checksum|cs
- : perform MD5 checksum on FW.
+<addr> <size> [out-file] : Read a data block from flash
.TP
.B
-timestamp|ts <set|query|reset> [timestamp] [FW version]
- : FW time stamping.
-.RE
-.PP
-
-.RE
-.PP
-.SH
-COMMANDS DESCRIPTION:
-.RS
-.SS
-
-.TP
-.B
-\fIName\fP: burn
-.IP
-\fIDescription\fP: Burn flash. Performs failsafe FW update from a raw binary image.
-.IP
-\fICommand\fP: burn|b
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 \fB-i\fP image1.bin burn
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 \fB-guid\fP 0x2c9000100d050 \fB-i\fP image1.bin b
-
-."***************************************************************************************
-
-.RE
+clear_semaphore
+: Clear flash semaphore.
.TP
.B
-\fIName\fP: query
-.IP
-\fIDescription\fP: Query miscellaneous FW and flash parameters.
-.IP
-Display FW Version, GUIDs, PSID, and other info.
-.IP
-\fICommand\fP: query|q [full]
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 query
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: verify
-.IP
-\fIDescription\fP: Verify entire flash.
-.IP
-\fICommand\fP: verify|v [showitoc]
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 v
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: swreset
-.IP
-\fIDescription\fP: SW reset the target un-managed switch device.
-.IP
-This command is supported only in the In-Band access method.
-.IP
-\fICommand\fP: swreset
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP: None
-
-."***************************************************************************************
-.RE
-.TP
-.B
-\fIName\fP: brom
-.IP
-\fIDescription\fP: Burn the specified exp-ROM on the flash.
-.IP
-\fICommand\fP: brom <ROM-file>
-.IP
-\fIParameters\fP: file: The exp-ROM file.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 brom exp-rom.rom
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: drom
-.IP
-\fIDescription\fP: Remove the exp-ROM from the flash if it is existing.
-.IP
-\fICommand\fP: drom
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 drom
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: rrom
-.IP
-\fIDescription\fP: Read the exp-ROM from the flash if it is existing.
-.IP
-\fICommand\fP: rrom <out-file>
-.IP
-\fIParameters\fP: file: filename to write the exp-ROM to.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 rrom exp-rom.rom
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: bb
-.IP
-\fIDescription\fP: Burns entire flash verbatim from raw binary image. No checks are done on the flash or
-.IP
-on the given image file. No fields (such as VSD or Guids) are read from flash.
-.IP
-\fICommand\fP: bb
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 \fB-i\fP image1.bin bb
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: sg
-.IP
-\fIDescription\fP: Set GUIDs/MACs/UIDs in the given device/image.
-.IP
-Use \fB-guid\fP(s), \fB-mac\fP(s) and \fB-uid\fP(s) flags to set the desired values.
-.IP
-- On pre-ConnectX devices, the sg command is used in production to apply GUIDs/MACs values
-.IP
-to cards that were pre-burnt with blank GUIDs. It is not meant for use in field.
-.IP
-On 4th generation devices, this command can operate on both image file and image on flash.
-.IP
-If the GUIDs/MACs/UIDs in the image on flash are non-blank,
-.IP
-mstflint will re-burn the current image using the given GUIDs/MACs/UIDs.
-.IP
-\fICommand\fP: sg [guids_num=<num> step_size=<size>] | [nocrc]
-.IP
-\fIParameters\fP:
-.IP
-nocrc: (optional) When specified the mstflint would not update
-.IP
-the full image crc after changing the guids
-.IP
-num_of_guids: number of GUIDs to be allocated per physical port (FS3 Only)
-.IP
-step_size: step size between GUIDs (FS3 Only)
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 \fB-guid\fP 0x0002c9000100d050 sg
-.IP \(bu 4
-mstflint -d 08:00.0 -guid 0x0002c9000100d050 -mac 0x0002c900d050 sg
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: set vpd
-.IP
-\fIDescription\fP: Set Read-only VPD, Set VPD in the given FS3 image.
-.IP
-\fICommand\fP: set_vpd [vpd file]
-.IP
-\fIParameters\fP: vpd file: bin file containing the vpd data
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-i\fP fw_image.bin set_vpd vpd.bin
-
-."***************************************************************************************
-
-.RE
-.TP
-.b
-\fIName\fP: sv
-.IP
-\fIDescription\fP: Set VSD in the given device/image.
-.IP
-Use \fB-vsd\fP flag to set the desired VSD string.
-.IP
-\fICommand\fP: sv
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 \fB-vsd\fP VSD_STRING sv
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: ri
-.IP
-\fIDescription\fP: Read the FW image from flash and write it to a file.
-.IP
-\fICommand\fP: ri <out-file>
-.IP
-\fIParameters\fP: file: filename to write the image to (raw binary).
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 ri file.bin
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: dc
-.IP
-\fIDescription\fP:Print (to screen or to a file) the FW configuration text file used by the image generation process.
-.IP
-This command would fail if the image does not contain a FW configuration section. Existence of this
-.IP
-section depends on the version of the image generation tool.
-.IP
-\fICommand\fP: dc [out-file]
-.IP
-\fIParameters\fP: file: (optional) filename to write the dumped configuration to. If not given, the data is printed to screen.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 dc
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: dh
-\fIDescription\fP: Print (to screen or to a file) the HASH text file used by the FW.
-.IP
-This command would fail if the image does not contain a Hash file.
-.IP
-\fICommand\fP: dh [out-file]
-.IP
-\fIParameters\fP: file - (optional) filename to write the dumped tracer hash file to. If not given, the data is printed to screen.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 dh hash.csv
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: set_key
-.IP
-\fIDescription\fP: Set/Update the HW access key which is used to enable/disable access to HW.
-.IP
-\fICommand\fP: set_key [key]
-.IP
-\fIParameters\fP: key: (optional) The new key you intend to set (in hex).
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 set_key 1234deaf5678
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: hw_access
-.IP
-\fIDescription\fP: Enable/disable the access to the HW.
-.IP
-\fICommand\fP: hw_access <enable|disable> [key]
-.IP
-\fIParameters\fP: <enable/disable>: Specify if you intend to disable or enable the HW access.
-.IP
-You will be asked to type a key when you try to enable HW access.
-.IP
-.B
-key: (optional) The key you intend to use for enabling the HW access.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 hw_access enable
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: hw
-.IP
-\fIDescription\fP: Access HW info and flash attributes.
-.IP
-\fICommand\fP: hw <query|set> [ATTR=VAL]
-.IP
-\fIParameters\fP: query: query HW info
-.IP
-set [ATTR=VAL]: set flash attribure
-.IP
-Supported attributes:
-.IP
-QuadEn: can be 0 or 1
-.IP
-DummyCycles: can be [1..15]
-.IP
-Flash[0|1|2|3].WriteProtected can be:
-.IP
-<Top|Bottom>,<1|2|4|8|16|32|64>-<Sectors|SubSectors>
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 hw query
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 hw set QuadEn=1
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 hw set Flash1.WriteProtected=Top,1-SubSectors
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: erase
-.IP
-\fIDescription\fP: Erases a sector that contains specified address.
-.IP
-\fICommand\fP: erase|e <addr>
-.IP
-\fIParameters\fP: addr - address of word in sector that you want to erase.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 erase 0x10000
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: rw
-.IP
-\fIDescription\fP: Read one dword from flash.
-.IP
-\fICommand\fP: rw <addr>
-.IP
-\fIParameters\fP: addr - address of word to read
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 rw 0x20
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: ww
-.IP
-\fIDescription\fP: Write one dword to flash.
-.IP
-Note that the utility will read an entire flash sector,
-.IP
-modify one word and write the sector back. This may take a few seconds.
-.IP
-\fICommand\fP: ww <addr> <data>
-.IP
-\fIParameters\fP: addr - address of word
-.IP
-data - value of word
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 ww 0x10008 0x5a445a44
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: wwne
-.IP
-\fIDescription\fP: Write one dword to flash without sector erase.
-.IP
-Note that the result of operation is undefined and depends
-.IP
-on flash type. Usually "bitwise AND" (&) between specified
-.IP
-word and previous flash contents will be written to specified address.
-.IP
-\fICommand\fP: wwne <addr> <data>
-.IP
-\fIParameters\fP:
-.IP
-addr - address of word
-.IP
-data - value of word
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 wwne 0x10008 0x5a445a44
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: wbne
-.IP
-\fIDescription\fP: Write a block of data to the flash without erasing.
-.IP
-\fICommand\fP: wbne <addr> <size> <data \.\.\.>
-.IP
-\fIParameters\fP: addr - address of block
-.IP
-size - size of data to write in bytes
-.IP
-data - data to write - space separated dwords
-.IP
-Examples:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 wbne 0x10000 12 0x30000 0x76800 0x5a445a44
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: wb
-.IP
-\fIDescription\fP: Write a block of data to the flash.
-.IP
-\fICommand\fP: wb <data-file> <addr>
-.IP
-\fIParameters\fP: data-file - file that contains the data to be written
-.IP
-addr - address to write the block to
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 wb myData.bin 0x0
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: rb
-.IP
-\fIDescription\fP:
-.IP
-Read a data block from the flash and write it to a file or to screen.
-.IP
-\fICommand\fP: rb <addr> <size> [out-file]
-.IP
-\fIParameters\fP: addr - address of block
-.IP
-size - size of data to read in bytes
-.IP
-file - filename to write the block (raw binary). If not given, the data is printed to screen.
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 rb 0x10000 100 file.bin
-
-."***************************************************************************************
-
-.RE
-.TP
-.B
-\fIName\fP: qrom
-.IP
-\fIDescription\fP: query rom in a given image.
-.IP
-\fI'Command\fP: qrom
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-i\fP fw_image.bin qrom
-."***************************************************************************************
-
-.RE
+qrom
+: query ROM image.
.TP
.B
-\fIName\fP: checksum
-.IP
-\fIDescription\fP: perform an MD5 checksum on relevant(non-persistent between FW upgrades) data on device/image.
-.IP
-\fI'Command\fP: checksum|cs
-.IP
-\fIParameters\fP: None
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 checksum
-
-."***************************************************************************************
-
-.RE
+checksum|cs
+: perform MD5 checksum on FW.
+timestamp|ts <set|query|reset> [timestamp] [FW version] : FW time stamping.
.TP
.B
-\fIName\fP: time stamp
-.IP
-\fIDescription\fP: set/query/reset time stamp on device/image.
-.IP
-\fI'Command\fP: timestamp|ts <set|query|reset> [timestamp] [FW version]
-.IP
-\fIParameters\fP:
- set <timestamp> [FW version] : set the specified timestamp. if set on device FW version must be specified
- timestamp should comply with ISO 8601 format and provided with UTC timezone: YYYY-MM-DDThh:mm:ssZ
- query : query device/image to view the timestamp
- reset : reset the timestamp, remove the timestamp from device/image.
-.IP
-\fIExamples\fP:
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 ts set 2015\-12\-24T14:52:33Z 14.12.1100
-.IP \(bu 4
-mstflint \fB-d\fP 04:00.0 ts reset
-.IP \(bu 4
-mstflint \fB-i\fP ./fw4115.bin ts set
-.IP \(bu 4
-mstflint \fB-i\fP ./fw4115.bin ts query
-
-.RE
+cache_image|ci
+: cache FW \fBimage\fP(Windows only).
+.PP
Return values:
0 - Successful completion
1 - An error has occurred