NVIDIA Firmware Update Utility (Version 5.560.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.

About tool building information:
  - Build Branch: //sw/rel/gfw_tools/r5
  - Build Date: May 24 2019
  - Build Time: 03:43:11

-- Primary Commands --
Update VBIOS firmware:           nvflash [options] <filename>
Save VBIOS firmware to file:     nvflash [options] --save <filename>
Display firmware bytes:          nvflash [options] --display [bytes]
Change the start address:        nvflash [options] --offset [start]
Display firmware bytes in ASCII: nvflash [options] --string
Check for supported EEPROM:      nvflash [options] --check
Display VBIOS version:           nvflash [options] --version [<filename>]
List adapters:                   nvflash [options] --list
Compare adapter firmware:        nvflash [options] --compare <filename>
Verify adapter firmware:         nvflash [options] --verify <filename>
Verify adapter IFR firmware:     nvflash [options] --verify --ifronly <filename>
Display GPU ECID/PDI:            nvflash [options] --ecid
Display License information:     nvflash [options] --licinfo <filename>
Generate a License Request File: nvflash [options] --licreq <filename>,<reqType>
Provide a HULK license file:     nvflash [options] --license <filename>
List out all the PCI devices:    nvflash [options] --lspci
Access PCI Configure register:   nvflash [options] --setpci
Display tool building information:nvflash [options] --buildinfo
Display GMAC MCU version:        nvflash [options] --querygmac
Update GMAC MCU firmware:        nvflash [options] --proggmac <filename>.rom
Save GMAC MCU firmware to file:  nvflash [options] --savegmac <filename>.rom
List GMAC MCUs:                  nvflash [options] --listgmac
Write protect EEPROM:            nvflash [options] --protecton
Remove write protect:            nvflash [options] --protectoff
Update Inforom firmware:         nvflash [options] --flashinforom <filename>.ifr
Save Inforom firmware to file:   nvflash [options] --save <filename>.ifr
Backup InfoROM to embedded IB:   nvflash [options] --backupinforom
Restore InfoROM from embedded IB:nvflash [options] --recoverinforom
Read Inforom OBD info to file:   nvflash [options] --rdobd <filename>
Read Inforom OEM info to file:   nvflash [options] --rdoem <filename>
Update Inforom OEM info:         nvflash [options] --wroem <filename>
Read uGPU license file to file:  nvflash [options] --rdulf <filename>
Update uGPU license file to IR:  nvflash [options] --wrulf <filename>
Display help screen for LIC OP:  nvflash [options] --lichelp
Read HULK license file to file:  nvflash [options] --rdhlk <filename>
Update HULK license file to IR:  nvflash [options] --wrhlk <filename>
Flash a license file:            nvflash [options] --licflash <filename>
Read UPR object to file:         nvflash [options] --rdupr <filename>
Flash a UPR file:                nvflash [options] --wrupr <compute|graphics>.upr
List the GPU mode:               nvflash [options] --listgpumodes
Set the GPU mode to graphics:    nvflash [options] --gpumode graphics
Set the GPU mode to compute:     nvflash [options] --gpumode compute
Add a power policy entry:        nvflash [options] --addpp TGP limitRated 250000
Delete a power policy:           nvflash [options] --delpp TGP limitRated
List all current power policies: nvflash [options] --listpp
List GPU LED Lighting MCUs:                    nvflash [options] --listgpuled
Display GPU LED Lighting MCU firmware version: nvflash [options] --querygpuled
Flash GPU LED Lighting MCU firmware:          nvflash [options] --proggpuled <filename>.rom
Save GPU LED Lighting MCU firmware to file:    nvflash [options] --savegpuled <filename>.rom
Read CIE data from GPU LED Lighting MCU and save to file: nvflash [options] --rdciegpuled <filename>.csv
Write CIE data to GPU LED Lighting MCU:        nvflash [options] --wrciegpuled <filename>.csv
Calibrate GPU LED clock tick:nvflash [options] --calibrategpuled <millisecond>
List bridge LED Lighting MCUs:                 nvflash [options] --listbridgeled
Display bridge LED Lighting MCU firmware version: nvflash [options] --querybridgeled
Flash bridge LED Lighting MCU firmware:       nvflash [options] --progbridgeled <filename>.rom
Save bridge LED Lighting MCU firmware to file: nvflash [options] --savebridgeled <filename>.rom
Write persistent-RGB color to bridge board:   nvflash [options] --wrpersrgb <R1>:<G1>:<B1>:<R2>:<G2>:<B2>
Read CIE data from bridge LED Lighting MCU and save to file: nvflash [options] --rdciebridgeled <filename>.csv
Write CIE data to bridge LED Lighting MCU:     nvflash [options] --wrciebridgeled <filename>.csv
Calibrate bridge LED clock tick: nvflash [options] --calibratebridgeled <millisecond>
Read bridge ID ROM data from bridge board and save to file: nvflash [options] --rdbridgeid <filename>.rom
Write bridge ID ROM data to bridge board:     nvflash [options] --wrbridgeid <filename>.rom

-- Commands and Options -- 
help               ? [pp]                          Display help screen. pp for additional
                                                   help on power policies descriptions.
save               b <filename>                    Read EEPROM and save to <filename>.
compare            k <filename>                    Read EEPROM full content and compare with <filename>.
verify             h <filename>                    Verify <filename> matches EEPROM if flashed.
version            v <filename>                    Display firmware version information
                                                   (if no filename, acts on display adapter).
check              c                               Check for supported EEPROM.
list               a                               List all NVIDIA display adapters found in
                                                   the system.
protecton          w                               Write protect EEPROM (only on some EEPROM's)
protectoff         r                               Remove EEPROM write protect (only on some
                                                   EEPROM's).
                                                   
license              <license file>                Provide a license file for updating VBIOS.
licinfo                                            Display license file content. license file
                                                   is provided by --license option.
                                                   
ecid                                               Display GPU ECID/PDI.
licreq               <file>,<reqType>              Generate a License Request File by
                                                   specifying <reqType> to submit to Nvidia.

lspci                                              List all the PCI devices in the system.
setpci               <R.W>[=D[:M]]                 Read/Write PCI Config register.
    Format is: <REG.WIDTH>[=DATA[:MASK]]
    Read  operation: <REG.WIDTH>
    Write operation: <REG.WIDTH>=DATA[:MASK]
                                                   
proggmac             <filename>                    Flash GMAC MCU firmware (AI).
savegmac             <filename>                    Read GMAC MCU firmware (AI) and
                                                   save to <filename>.
                                                   
listgmac                                           List all the GMAC MCU devices
querygmac            [<filename>]                  Display GMAC MCU firmware (AI) version
                                                   (if no filename, acts on GMAC MCU device).
                                                   
listgpuled                                         List all the GPU LED Lighting MCUs.
proggpuled           <filename>                    Flash GPU LED Lighting MCU firmware (AI).
querygpuled          <filename>                    Display GPU LED Lighting MCU FW (AI) version
                                                   (if no filename, acts on GPU LED Lighting MCU).
                                                   
savegpuled           <filename>                    Read GPU LED Lighting MCU firmware (AI)
                                                   and save to <filename>.
                                                   
rdciegpuled          <filename>                    Read CIE data from GPU LED Lighting MCUand save to <filename>.
wrciegpuled          <filename>                    Write CIE data to GPU LED Lighting MCU.
calibrategpuled      [millisecond]                 Calibrate GPU LED clock tick.
listbridgeled                                      List all the bridge LED Lighting MCUs.
progbridgeled        <filename>                    Flash bridge LED Lighting MCU firmware (AI).
querybridgeled       <filename>                    Display bridge LED Lighting MCU FW (AI) version
                                                   (if no filename, acts on LED Lighting MCU).
                                                   
savebridgeled        <filename>                    Read GPU LED Lighting MCU firmware (AI)
                                                   and save to <filename>.
                                                   
wrpersrgb            <R1>:<G1>:<B1>:<R2>:<G2>:<B2> Write persistent-RGB color in hex to MCU.
rdciebridgeled       <filename>                    Read CIE data from bridge LED Lighting MCU
                                                   and save to <filename>.
wrciebridgeled       <filename>                    Write CIE data to bridge LED Lighting MCU.
calibratebridgeled   [millisecond]                 Calibrate bridge LED clock tick.
rdbridgeid           <filename>                    Read bridge ID ROM data from bridge board
                                                   and save to <filename>.
wrbridgeid           <filename>                    Write bridge ID ROM data to bridge board.
buildinfo                                          Display tool building information.
display            d [bytes]                       Display 256 the first bytes of the EEPROM
                                                   (default is 256 bytes).
offset               [start]                       Used with display to change the start address to offset in Hex. Ex- 0x10
                                                   
string                                             Display only the ASCII values of the EEPROM
                                                   
createlic                                          Create the License placeholder.
updateuefi         u <filename>                    Update only the UEFI portion of the ROM 
                                                   image from <filename>.
                                                   
updatexusb           <filename>                    Update only the XUSB portion of the ROM 
                                                   image from <filename>.
                                                   
fullrecovery         [foldername]                  Auto full recovery ROM from the backups.
romout               <filename>                    Write ROM to file instead of physical ROM.
gpumode              graphics|compute              Set the GPU mode to be either graphics or compute.
listgpumodes                                       List the GPU mode of all NVIDIA adapters in the system.
addpp                <policy> attr V               Add a power policy. See '--help pp' for more details.
delpp                <policy> attr                 Delete a power policy. See '--help pp' for more details.
listpp                                             List all current power policies. See '--help pp' for more details.
flashinforom         <filename>                    Flash InfoROM with data from <filename>.
backupinforom                                      Backup InfoROM data to the embedded recovery
                                                   image.
                                                   
recoverinforom     R                               Restore InfoROM from embedded recovery image.
licflash             <filename>                    Flash a license file.
lichelp                                            Display help screen for license operations.
rdhlk                <filename>                    Read HULK license file object to file.
wrhlk                <filename>                    Install unlock license into EEPROM.
rdoem                <filename>                    Read OEM object to <filename>.
wroem                <filename>                    Write OEM object from <filename> to Inforom.
rdulf                <filename>                    Read uGPU license file object to file.
wrulf                <filename>                    Write uGPU license file object from file to Inforom.
rdupr                <filename>                    Read uGPU Personality Request object to file.
wrupr                <filename>                    Write uGPU Personality Request from file to Inforom.
rdobd                <filename> [csv]              Read OBD object to <filename> with optional csv format.
rmhlk                                              Erase contents of the HULK object
overrideaddrid                                     Allow the addressing ID mismatch
                                                   
skipmcuidchecks                                    Allow to skip the IDs mismatch when flash MCU to an non-generic image.
offsysplxfilter                                    .
offsysbridgefilter                                 Turn off system bridge device filtering.
outfilepath          <output path>                 Specify the location where the output file
                                                   should be saved. Works only with commands
                                                   '--gpumode' and '--listgpumodes'.
mergeinforom                                       Merge InfoROM block if required.
reboot             y                               Reboot the PC after other tasks completed.
filterdevid        f <value>[,<mask>]              Filter device list by device ID and optional
                                                   mask.
                                                   
reversefilterid    U <value>                       Remove item from the device ID list if
                                                   specified device ID is matched.
                                                   
upgradeonly                                        Only allow upgrading of firmware based on
                                                   version.
                                                   
overridesub        6                               Allow firmware and adapter PCI subsystem ID
                                                   mismatch.
                                                   
index              i <index>                       Force a specific device index.
pcisegbus          B [<seg#>:]<bus#>:              Select a specific device by using a specified
                                                   segment# and bus#. The following format
                                                   is allowed, <seg#>:<bus#>:<dev#>.<func#>.
                                                   All numbers are hexadecimal. The segment#
                                                   can be optional, and has a default value(0)
                                                   if no input value.The dev# and the func# 
                                                   can be omitted for the --pcisegbus command.
auto               A                               When possible, execute the specified command
                                                   without user intervention.
silence            s                               Silence all audio beeps.
beep               !                               Beep to signal updating progress.
nolight            l                               Do not light keyboard LEDs.
override           o <level>                       Override safety check level:
   default  unknown EEPROM | NV adapter aborts application.
   level=1  unknown EEPROM acceptable for read operations.
   level=2  unknown NV adapter acceptable for read operations.
   level=3  Combined effect of 1,2 (cannot write to unknown EEPROM or adapter).
                                                   
log                L <log file>                    Create a log file in truncat mode ( or add option --append in append mode )
nopowerchk         p                               Skip power level check.
offswdriver        S                               Turn off automatic switch driver state.
append                                             Write log file in append mode.
guidcheck            <GUID>                        Check if Build GUID match with VBIOS image
                                                   before proceeding.
fullbackup           [foldername]                  Backup the existing ROM from display
                                                   adapter prior to flash.

Use a single dash ("-") to use the single letter version of a command.
Use a double dash ("--") to use the longer descriptive version of a command.
Use equals ("=") to specify parameters, with separating commas (",").

-- Sample Usage --
nvflash --index=1 nv30nz.rom

-- Supported EEPROM's --
Atmel      AT24CM02 2048Kx1S     1.7-5.5V, 256B page,  4k blk, ID=(00,10F5)
   ST      STM24C02    2Kx1S     1.7-5.5V,   8B page,  0k blk, ID=(00,FFFF)
  AMD    AM29LV001B  128Kx8         2.7vV,   1B page, 16k blk, ID=(01,006D)
  AMD     AM29LV010  128Kx8         2.7vV,   1B page, 16k blk, ID=(01,006E)
  AMD    AM29LV001T  128Kx8         2.7vV,   1B page, 16k blk, ID=(01,00ED)
   CY     S25FS064S 65536Kx1S   1.65-1.95V, 256B page, 64k blk, ID=(01,0217)
   CY     S25FL208K 8192Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(01,4014)
Atmel      AT49F512   64Kx8  5.0,3.0,2.7V,   1B page,  0k blk, ID=(1F,0003)
Atmel     AT49F001T  128Kx8          5.0V,   1B page,  0k blk, ID=(1F,0004)
Atmel      AT49F001  128Kx8          5.0V,   1B page,  0k blk, ID=(1F,0005)
Atmel  AT49BV/LV010  128Kx8      2.7-3.6V,   1B page,  0k blk, ID=(1F,0017)
Atmel AT29LV/BV010A  128Kx8          3.0V, 128B page,  0k blk, ID=(1F,0035)
Atmel     AT29LV512   64Kx8          3.0V, 128B page,  0k blk, ID=(1F,003D)
Atmel     AT25F1024 1024Kx1S     2.7-3.6V, 256B page, 32k blk, ID=(1F,0040)
Atmel      AT29C512   64Kx8          5.0V, 128B page,  0k blk, ID=(1F,005D)
Atmel     AT25F1024 1024Kx1S     2.7-3.6V, 256B page, 32k blk, ID=(1F,0060)
Atmel     AT25F2048 2048Kx1S     2.7-3.6V, 256B page, 64k blk, ID=(1F,0063)
Atmel      AT25F512  512Kx1S     2.7-3.6V, 128B page, 32k blk, ID=(1F,0065)
Atmel      AT49F010  128Kx8          5.0V,   1B page,  0k blk, ID=(1F,0087)
Atmel     AT29C010A  128Kx8          5.0V, 128B page,  0k blk, ID=(1F,00D5)
Atmel     AT25DF021 2048Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(1F,4300)
Adest    AT25DF021A 2048Kx1S    1.65-3.6V, 256B page,  4k blk, ID=(1F,4301)
Atmel     AT25DF041 4096Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(1F,4401)
Adest    AT25DF041B 4096Kx1S    1.65-3.6V, 256B page,  4k blk, ID=(1F,4402)
Adest     AT25DL081 8192Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(1F,4502)
Adest     AT25DF161 16384Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(1F,4602)
Atmel     AT25FS010 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(1F,6601)
Atmel     AT25SF041 4096Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(1F,8401)
   ST        M25P05  512Kx1S     2.7-3.6V, 128B page, 32k blk, ID=(20,0005)
   ST        M25P10 1024Kx1S     2.7-3.6V, 128B page, 32k blk, ID=(20,0010)
   ST      M29W512B   64Kx8      2.7-3.6V,   1B page,  0k blk, ID=(20,0027)
  Num      M25P10-A 1024Kx1S     2.3-3.6V, 256B page, 32k blk, ID=(20,2011)
  Num        M25P20 2048Kx1S     2.3-3.6V, 256B page, 64k blk, ID=(20,2012)
   MU   N25Q016A11E 16384Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(20,BB15)
 AMIC       A25L512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(37,3010)
 AMIC       A25L010 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(37,3011)
 AMIC       A25L020 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(37,3012)
 AMIC       A25L040 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(37,3013)
   ST      M95256-D  256Kx1S     1.7-5.5V,  64B page,  4k blk, ID=(47,8725)
uChip      25AA320A    4Kx8S     1.8-5.5V,  32B page,  0k blk, ID=(47,8747)
   MX   MX25U12835F 1024Kx1S   1.65-2.05V, 256B page,  4k blk, ID=(47,8800)
   ON CAT25256-512/STM95512  256Kx1S     1.8-5.5V,  64B page,  4k blk, ID=(47,9700)
 XLNX XCF128XFTG64C 8192Kx16 9.5,8.5,2.0,1.7V,   8B page, 128k blk, ID=(49,016B)
 Tenx      ICE25P05  512Kx1S     2.7-3.6V, 128B page, 32k blk, ID=(5E,0001)
  PMC     Pm25LD512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(7F,9D20)
  PMC     Pm25LD010 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(7F,9D21)
  PMC     Pm25LD020 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(7F,9D22)
  PMC     Pm25LQ020 2048Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(7F,9D42)
  PMC     Pm25LQ040 4096Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(7F,9D43)
  PMC     Pm25LV020 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(7F,9D7D)
  PMC     Pm25LV040 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(7F,9D7E)
 PUYA       P25Q40L 4096Kx1S      1.65-2V, 256B page,  4k blk, ID=(85,6013)
  PMC     Pm39LV512   64Kx8      3.0-3.6V,   1B page,  4k blk, ID=(9D,001B)
  PMC     Pm39LV010  128Kx8      3.0-3.6V,   1B page,  4k blk, ID=(9D,001C)
  PMC     Pm25LV512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(9D,007B)
  PMC     Pm25LV010 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(9D,007C)
 ISSI     IS25WQ020 2048Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(9D,1152)
 ISSI     IS25WQ040 4096Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(9D,1253)
 ISSI     IS25WP080 8192Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(9D,7014)
 ISSI    IS25WP016D 16384Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(9D,7015)
   FM       FM25F02 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(A1,3112)
   FM       FM25F04 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(A1,3113)
  SST    SST29EE010  128Kx8          5.0V, 128B page,  0k blk, ID=(BF,0007)
  SST SST29LE/VE010  128Kx8      2.9,2.7V, 128B page,  0k blk, ID=(BF,0008)
  SST SST29LE/VE512   64Kx8      2.9,2.7V, 128B page,  0k blk, ID=(BF,003D)
  SST    SST45VF010 1024Kx1S     3.0-3.6V,   1B page,  4k blk, ID=(BF,0042)
  SST    SST25LF020 2048Kx1S     3.0-3.6V, 256B page,  4k blk, ID=(BF,0043)
  SST    SST25LF040 4096Kx1S     3.0-3.6V, 256B page,  4k blk, ID=(BF,0044)
  SST    SST25VF512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(BF,0048)
  SST    SST25VF010 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(BF,0049)
  SST    SST29EE512   64Kx8          5.0V, 128B page,  0k blk, ID=(BF,005D)
  SST    SST39SF010  128Kx8          5.0V,   1B page,  4k blk, ID=(BF,00B5)
  SST    SST39VF512   64Kx8      2.7-3.6V,   1B page,  4k blk, ID=(BF,00D4)
  SST    SST39VF010  128Kx8      2.7-3.6V,   1B page,  4k blk, ID=(BF,00D5)
  SST   SST25VF020B 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(BF,258C)
uChip   SST26WF080B 8192Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(BF,2658)
   MX     MX29F001T  128Kx8          5.0V,   1B page,  0k blk, ID=(C2,0018)
   MX     MX29F001B  128Kx8          5.0V,   1B page,  0k blk, ID=(C2,0019)
   MX      MX25L512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C2,2010)
   MX     MX25L1005 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C2,2011)
   MX     MX25L2005 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C2,2012)
   MX    MX25L4005A 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C2,2013)
   MX    MX25L8073E 8192Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C2,2014)
   MX    MX25U2033E 2048Kx1S    1.65-2.0V, 256B page,  4k blk, ID=(C2,2532)
   MX    MX25U4033E 4096Kx1S    1.65-2.0V, 256B page,  4k blk, ID=(C2,2533)
   MX MX25U8033E-MX25U8035F 8192Kx1S    1.65-2.0V, 256B page,  4k blk, ID=(C2,2534)
   MX    MX25U1635F 16384Kx1S    1.65-2.0V, 256B page,  4k blk, ID=(C2,2535)
   GD      GD25Q512  512Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C8,4010)
   GD       GD25Q10 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C8,4011)
   GD       GD25Q20 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C8,4012)
   GD       GD25Q40 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(C8,4013)
   GD     GD25LQ20B 2048Kx1S   1.65-2.00V, 256B page,  4k blk, ID=(C8,6012)
   GD     GD25LQ40B 4096Kx1S   1.65-2.00V, 256B page,  4k blk, ID=(C8,6013)
   GD     GD25LQ80B 8192Kx1S   1.65-2.00V, 256B page,  4k blk, ID=(C8,6014)
WBond       W39L010  128Kx8          3.3V,   1B page,  4k blk, ID=(DA,0031)
WBond       W39L512   64Kx8          3.3V,   1B page,  4k blk, ID=(DA,0038)
WBond      W29C011A  128Kx8          5.0V, 128B page,  0k blk, ID=(DA,00C1)
WBond      W29EE512   64Kx8          5.0V, 128B page,  0k blk, ID=(DA,00C8)
WBond      W25X05CL  512Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(EF,3010)
WBond       W25X10A 1024Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(EF,3011)
WBond       W25X20A 2048Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(EF,3012)
WBond       W25X40A 4096Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(EF,3013)
WBond       W25X80A 8192Kx1S     2.7-3.6V, 256B page,  4k blk, ID=(EF,3014)
WBond      W25Q80BV 8192Kx1S     2.3-3.6V, 256B page,  4k blk, ID=(EF,4014)
WBond      W25Q20EW 2048Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(EF,6012)
WBond      W25Q40EW 4096Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(EF,6013)
WBond      W25Q80EW 8192Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(EF,6014)
WBond      W25Q16FW 16384Kx1S   1.65-1.95V, 256B page,  4k blk, ID=(EF,6015)
-- Sample Usage --

  Create unlock license request file.
  > nvflash --licreq=LicenseRequest.bin USER_FW_MOD

  Install unlock license objects.
  > nvflash --wrhlk=License.hulk

  Flash tweaked firmware.
  > nvflash --license=License.hulk vbios.rom