fsparser: display warning message for missing or unknown idcode

This commit is contained in:
Gwenhael Goavec-Merou 2021-01-28 07:23:38 +01:00
parent 71c4b32202
commit 956d506bf7
1 changed files with 5 additions and 3 deletions

View File

@ -70,7 +70,7 @@ int FsParser::parse()
vector<string> vectTmp; vector<string> vectTmp;
string buffer, tmp; string buffer, tmp;
printInfo("Parse " + _filename + ": ", true); printInfo("Parse " + _filename + ": ", false);
parseHeader(); parseHeader();
_fd.seekg(0, _fd.beg); _fd.seekg(0, _fd.beg);
@ -128,7 +128,7 @@ int FsParser::parse()
_bit_length = (int)_bit_data.size() * 8; _bit_length = (int)_bit_data.size() * 8;
if (idcode == 0) if (idcode == 0)
printf("IDCODE not found\n"); printWarn("Warning: IDCODE not found\n");
/* use idcode to determine Count of Address */ /* use idcode to determine Count of Address */
unsigned nb_line = 0; unsigned nb_line = 0;
@ -163,6 +163,7 @@ int FsParser::parse()
addr_length = 5536; addr_length = 5536;
break; break;
default: default:
printWarn("Warning: Unknown IDCODE");
nb_line = 0; nb_line = 0;
} }
@ -186,7 +187,8 @@ int FsParser::parse()
} }
_checksum = sum; _checksum = sum;
printf("checksum 0x%02x\n", _checksum); if (_verbose)
printf("checksum 0x%02x\n", _checksum);
printSuccess("Done"); printSuccess("Done");