/** @brief Where the command line options are stored */
structgengetopt_args_info
{
constchar*help_help;/**< @brief Print help and exit help description. */
constchar*version_help;/**< @brief Print version and exit help description. */
char*kernel_arg;/**< @brief File with LZMA compressed kernel to include in the image.. */
char*kernel_orig;/**< @brief File with LZMA compressed kernel to include in the image. original value given at command line. */
constchar*kernel_help;/**< @brief File with LZMA compressed kernel to include in the image. help description. */
char*rootfs_arg;/**< @brief File with RootFS to include in the image.. */
char*rootfs_orig;/**< @brief File with RootFS to include in the image. original value given at command line. */
constchar*rootfs_help;/**< @brief File with RootFS to include in the image. help description. */
char*output_arg;/**< @brief Name of output file.. */
char*output_orig;/**< @brief Name of output file. original value given at command line. */
constchar*output_help;/**< @brief Name of output file. help description. */
char*cfe_arg;/**< @brief File with CFE to include in the image.. */
char*cfe_orig;/**< @brief File with CFE to include in the image. original value given at command line. */
constchar*cfe_help;/**< @brief File with CFE to include in the image. help description. */
char*boardid_arg;/**< @brief Board ID to set in the image (must match what router expects, e.g. \"96345GW2\").. */
char*boardid_orig;/**< @brief Board ID to set in the image (must match what router expects, e.g. \"96345GW2\"). original value given at command line. */
constchar*boardid_help;/**< @brief Board ID to set in the image (must match what router expects, e.g. \"96345GW2\"). help description. */
char*chipid_arg;/**< @brief Chip ID to set in the image (must match the actual hardware, e.g. \"6345\").. */
char*chipid_orig;/**< @brief Chip ID to set in the image (must match the actual hardware, e.g. \"6345\"). original value given at command line. */
constchar*chipid_help;/**< @brief Chip ID to set in the image (must match the actual hardware, e.g. \"6345\"). help description. */
char*load_addr_orig;/**< @brief Kernel load address. original value given at command line. */
constchar*load_addr_help;/**< @brief Kernel load address. help description. */
char*entry_arg;/**< @brief Address where the kernel entry point will be for booting.. */
char*entry_orig;/**< @brief Address where the kernel entry point will be for booting. original value given at command line. */
constchar*entry_help;/**< @brief Address where the kernel entry point will be for booting. help description. */
char*layoutver_arg;/**< @brief Flash layout version (version 2.2x of the Broadcom code requires this).. */
char*layoutver_orig;/**< @brief Flash layout version (version 2.2x of the Broadcom code requires this). original value given at command line. */
constchar*layoutver_help;/**< @brief Flash layout version (version 2.2x of the Broadcom code requires this). help description. */
char*info1_arg;/**< @brief String for first vendor information section.. */
char*info1_orig;/**< @brief String for first vendor information section. original value given at command line. */
constchar*info1_help;/**< @brief String for first vendor information section. help description. */
char*altinfo_arg;/**< @brief String for vendor information section (alternate/pirelli).. */
char*altinfo_orig;/**< @brief String for vendor information section (alternate/pirelli). original value given at command line. */
constchar*altinfo_help;/**< @brief String for vendor information section (alternate/pirelli). help description. */
char*info2_arg;/**< @brief String for second vendor information section.. */
char*info2_orig;/**< @brief String for second vendor information section. original value given at command line. */
constchar*info2_help;/**< @brief String for second vendor information section. help description. */
introot_first_flag;/**< @brief Put the rootfs before the kernel (only for stock images, e.g. captured from the router's flash memory). (default=off). */
constchar*root_first_help;/**< @brief Put the rootfs before the kernel (only for stock images, e.g. captured from the router's flash memory). help description. */
char*rsa_signature_arg;/**< @brief String for RSA Signature section.. */
char*rsa_signature_orig;/**< @brief String for RSA Signature section. original value given at command line. */
constchar*rsa_signature_help;/**< @brief String for RSA Signature section. help description. */
char*second_image_flag_arg;/**< @brief Dual Image Flag (2=not-specified). (default='2'). */
char*second_image_flag_orig;/**< @brief Dual Image Flag (2=not-specified). original value given at command line. */
constchar*second_image_flag_help;/**< @brief Dual Image Flag (2=not-specified). help description. */
char*inactive_arg;/**< @brief Inactive Flag (2=not-specified). (default='2'). */
char*inactive_orig;/**< @brief Inactive Flag (2=not-specified). original value given at command line. */
constchar*inactive_help;/**< @brief Inactive Flag (2=not-specified). help description. */
char*reserved2_arg;/**< @brief String for second reserved section.. */
char*reserved2_orig;/**< @brief String for second reserved section. original value given at command line. */
constchar*reserved2_help;/**< @brief String for second reserved section. help description. */
intkernel_file_has_header_flag;/**< @brief Indicates that the kernel file includes the kernel header with correct load address and entry point, so no changes are needed (default=off). */
constchar*kernel_file_has_header_help;/**< @brief Indicates that the kernel file includes the kernel header with correct load address and entry point, so no changes are needed help description. */