Add nvramtool -C option that takes a CBFS file as argument.
[coreboot.git] / util / nvramtool / opts.c
index 44a19c9953201535fd1dd3431a3d18500e8bd354..9aaeedfbfdad171448c5ff76b7b1e17c400d1d0a 100644 (file)
@@ -41,7 +41,7 @@ static void register_op_modifier(nvramtool_op_modifier_t mod, char mod_param[]);
 static void resolve_op_modifiers(void);
 static void sanity_check_args(void);
 
-static const char getopt_string[] = "-ab:B:c::de:hil::np:r:tvw:xX:y:Y";
+static const char getopt_string[] = "-ab:B:c::C:de:hil::np:r:tvw:xX:y:Y";
 
 /****************************************************************************
  * parse_nvramtool_args
@@ -82,6 +82,10 @@ void parse_nvramtool_args(int argc, char *argv[])
                        register_op(&op_found, NVRAMTOOL_OP_CMOS_CHECKSUM,
                                    handle_optional_arg(argc, argv));
                        break;
+               case 'C':
+                       register_op_modifier(NVRAMTOOL_MOD_USE_CBFS_FILE,
+                                            optarg);
+                       break;
                case 'd':
                        register_op(&op_found, NVRAMTOOL_OP_LBTABLE_DUMP, NULL);
                        break;