|
|
|
@ -432,10 +432,7 @@ void hg_scanner_239::init_version(void)
|
|
|
|
|
is_kernelsnap_devsislock = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (year >= "3C")
|
|
|
|
|
{
|
|
|
|
|
is_kernelsnap_3C_cccc = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if (dev == "G4" && ver == "393")
|
|
|
|
|
{
|
|
|
|
@ -452,25 +449,36 @@ void hg_scanner_239::init_version(void)
|
|
|
|
|
|
|
|
|
|
VLOG_MINI_1(LOG_LEVEL_DEBUG_INFO, "Firmware version: %s\n", fv.c_str());
|
|
|
|
|
|
|
|
|
|
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1209))
|
|
|
|
|
is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210;
|
|
|
|
|
else
|
|
|
|
|
is_kernelsnap_211209_ = false;
|
|
|
|
|
if (dev == "G1" || dev == "G2" || dev == "G4")
|
|
|
|
|
{
|
|
|
|
|
is_kernelsnap_211209_ = date >= "A1209" ? (is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210) : false;//基本用不到了
|
|
|
|
|
is_kernelsnap_220830_ = date >= "A0830" ? true: false;
|
|
|
|
|
is_kernelsnap_221027_ = date >= "A1027" ? true : false;
|
|
|
|
|
is_kernelsnap_220430_ = date >= "A0430" ? true : false;
|
|
|
|
|
is_kernelsnap_3C_cccc = year >= "3C" ? true : false;
|
|
|
|
|
}
|
|
|
|
|
VLOG_MINI_5(LOG_LEVEL_DEBUG_INFO, "Firmware version : %s,is_kernelsnap_211209_:%d ,is_kernelsnap_220830_:%d,is_kernelsnap_221027_:%d,is_kernelsnap_220430_:%d\n",
|
|
|
|
|
fv.c_str(), is_kernelsnap_211209_, is_kernelsnap_220830_, is_kernelsnap_221027_, is_kernelsnap_220430_);
|
|
|
|
|
|
|
|
|
|
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 830))
|
|
|
|
|
is_kernelsnap_220830_ = true;
|
|
|
|
|
else
|
|
|
|
|
is_kernelsnap_220830_ = false;
|
|
|
|
|
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1209))
|
|
|
|
|
// is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210;
|
|
|
|
|
//else
|
|
|
|
|
// is_kernelsnap_211209_ = false;
|
|
|
|
|
|
|
|
|
|
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1027))
|
|
|
|
|
is_kernelsnap_221027_ = true;
|
|
|
|
|
else
|
|
|
|
|
is_kernelsnap_221027_ = false;
|
|
|
|
|
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 830))
|
|
|
|
|
// is_kernelsnap_220830_ = true;
|
|
|
|
|
//else
|
|
|
|
|
// is_kernelsnap_220830_ = false;
|
|
|
|
|
|
|
|
|
|
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 430))
|
|
|
|
|
is_kernelsnap_220430_ = true;
|
|
|
|
|
else
|
|
|
|
|
is_kernelsnap_220430_ = false;
|
|
|
|
|
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1027))
|
|
|
|
|
// is_kernelsnap_221027_ = true;
|
|
|
|
|
//else
|
|
|
|
|
// is_kernelsnap_221027_ = false;
|
|
|
|
|
|
|
|
|
|
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 430))
|
|
|
|
|
// is_kernelsnap_220430_ = true;
|
|
|
|
|
//else
|
|
|
|
|
// is_kernelsnap_220430_ = false;
|
|
|
|
|
}
|
|
|
|
|
int hg_scanner_239::writedown_device_configuration(bool type, setting_hardware::HGSCANCONF_3399* dev_conf)
|
|
|
|
|
{
|
|
|
|
|