The Netint firmware_upgrade_* tools provide a portable executable for upgrading
Quadra firmware.

This tool supports Netint Quadra FW release v3.0.0+. Only use v1.0+ of this tool
when upgrading Quadra devices running FW version v4.3.0+.

Windows Usage-------------------------------------------------------------------
firmware_upgrade_win.exe is an executable that has been statically compiled and can be used to
upgrade the firmware of Netint Quadra cards on Windows operating systems.

It takes in two arguments:
    1) Name of the drive. (eg. \\.\PHYSICALDRIVE0)
    2) Location of nor_flash.bin. (eg. C:\\Users\\nvme\\Desktop\\FW_Upgrade\\nor_flash.bin)

Example command:
    .\firmware_upgrade_win.exe \\.\PHYSICALDRIVE0 C:\Users\nvme\Desktop\FW_Upgrade\nor_flash.bin

Linux Usage---------------------------------------------------------------------
firmware_upgrade_linux is an executable that has been statically compiled and can be used to
upgrade the firmware of Netint Quadra cards on Linux based operating systems.

It takes in two arguments:
    1) Name of the drive. (eg. /dev/nvme0n1)
    2) Location of nor_flash.bin. (eg. /home/nvme/nor_flash.bin)

Example command:
    ./firmware_upgrade_linux /dev/nvme0n1 nor_flash.bin

MacOS Usage---------------------------------------------------------------------
firmware_upgrade_macos is an executable that has been statically compiled and can be used to
upgrade the firmware of Netint Quadra cards on Darwin based operating systems.

It takes in two arguments:
    1) Name of the drive. (eg. /dev/rdisk4)
    2) Location of nor_flash.bin. (eg. /Users/nvme/nor_flash.bin)

Example command:
    ./firmware_upgrade_macos /dev/rdisk4 nor_flash.bin
