Commit 0f7ebd0c authored by Projects's avatar Projects

hello: Better diagnostics messages

parent c16d96fe
......@@ -166,7 +166,32 @@ void mstrfip_var_handler(struct mstrfip_dev *dev, struct mstrfip_data *pvar,
{
int err1 = read_vars();
int err2 = update_vars();
printf("var_handler, error = %d%d\n", err1, err2);
if (err1 || err2) {
printf("var_handler: error\n");
for(int agt_idx = 0; agt_idx < ftb->agent_count; ++agt_idx) {
if(ftb->var_err[agt_idx].bad_data)
printf("agent %d bad_data: %d\n", agt_idx, ftb->var_err[agt_idx].bad_data);
if(ftb->var_err[agt_idx].not_freshed)
printf("agent %d not_freshed: %d\n", agt_idx, ftb->var_err[agt_idx].not_freshed);
if(ftb->var_err[agt_idx].not_significant)
printf("agent %d not_significant: %d\n", agt_idx, ftb->var_err[agt_idx].not_significant);
if(ftb->var_err[agt_idx].missed)
printf("agent %d missed: %d\n", agt_idx, ftb->var_err[agt_idx].missed);
if(ftb->var_err[agt_idx].tmo)
printf("agent %d tmo: %d\n", agt_idx, ftb->var_err[agt_idx].tmo);
if(ftb->var_err[agt_idx].hw_err)
printf("agent %d hw_err: %d\n", agt_idx, ftb->var_err[agt_idx].hw_err);
if(ftb->var_err[agt_idx].hw_ctrl)
printf("agent %d hw_ctrl: %d\n", agt_idx, ftb->var_err[agt_idx].hw_ctrl);
if(ftb->var_err[agt_idx].hw_pdu)
printf("agent %d hw_pdu: %d\n", agt_idx, ftb->var_err[agt_idx].hw_pdu);
if(ftb->var_err[agt_idx].hw_bsz)
printf("agent %d hw_bsz: %d\n", agt_idx, ftb->var_err[agt_idx].hw_bsz);
}
} else {
printf("var_handler: OK!\n");
}
}
void mstrfip_prod_var_handler(struct mstrfip_dev *dev, struct mstrfip_data *pvar,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment