_SMIC_FLAG_REG
a.offset = _SMIC_FLAG_REG;
v = bmc_read(sc, _SMIC_FLAG_REG);
bmc_write(sc, _SMIC_FLAG_REG, v | SMIC_BUSY);
if (bmc_read(sc, _SMIC_FLAG_REG) == 0xFF)