@@ -204,7 +204,8 @@ FlagMetaData::FlagMetaData()
204204 _flags.push_back (new Flag (" " , " hmac_key" , 1 ));
205205 _flags.push_back (new Flag (" " , " key_uuid2" , 1 ));
206206 _flags.push_back (new Flag (" " , " no_fw_ctrl" , 0 ));
207- _flags.push_back (new Flag (" image_reactivation" , " ir" , 0 ));
207+ _flags.push_back (new Flag (" " , " ir" , 0 ));
208+ _flags.push_back (new Flag (" " , " latest_fw" , 0 ));
208209}
209210
210211FlagMetaData::~FlagMetaData ()
@@ -417,12 +418,12 @@ void Flint::initCmdParser()
417418 " Binary image file.\n "
418419 " Commands affected: burn, verify" );
419420
420- AddOptions (" ir " ,
421+ AddOptions (" latest_fw " ,
421422 ' ' ,
422423 " " ,
423424 " Commands affected: burn" );
424425
425- AddOptions (" image_reactivation " ,
426+ AddOptions (" ir " ,
426427 ' ' ,
427428 " " ,
428429 " Commands affected: burn" );
@@ -889,7 +890,7 @@ ParseStatus Flint::HandleOption(string name, string value)
889890 _flintParams.striped_image = true ;
890891 } else if (name == " use_dev_img_info" ) {
891892 _flintParams.use_dev_img_info = true ;
892- } else if (name == " ir" || name == " image_reactivation " ) {
893+ } else if (name == " ir" ) {
893894 _flintParams.image_reactivation = true ;
894895 }
895896 else if (name == " banks" ) {
@@ -923,7 +924,10 @@ ParseStatus Flint::HandleOption(string name, string value)
923924 } else if (name == " key_uuid2" ) {
924925 _flintParams.uuid2_specified = true ;
925926 _flintParams.privkey2_uuid = value;
926- } else {
927+ } else if (name == " latest_fw" ) {
928+ _flintParams.use_latest_fw_version = true ;
929+ }
930+ else {
927931 cout << " Unknown Flag: " << name;
928932 cout << _cmdParser.GetSynopsis ();
929933 return PARSE_ERROR;
0 commit comments