tvflash is used to query and update the firmware flash memory attached
to Mellanox InfiniBand HCAs.

WARNING! This program may corrupt the flash and render your HCA
useless.  Please be careful and use at your own risk.

To generate a firmware file for use with tvflash, use Mellanox's
InfiniBurn tool and save a firmware image in binary format to a file.

On systems where PCI memory space cannot be accessed by mmap()ing
/dev/mem, (a typical symptom is for tvflash to exit with the message
"Bus error") use the "-c" option of tvflash.  This uses PCI
configuration header access, which is quite a bit slower.
