rem: DEBUGOUT("EEPROM Write did not complete\n");
add: HW_DEBUGOUT("EEPROM Write did not complete");
context: em_write_eeprom_microwire(struct em_hw *hw,                             uint16_t offset,                             uint16_t words,                             uint16_t *data){    struct em_eeprom_info *eeprom = &hw->eeprom;    uint32_t eecd;    uint16_t words_written = 0;    uint16_t i = 0;    DEBUGFUNC("em_write_eeprom_microwire");    /* Send the write enable command to the EEPROM (3-bit opcode plus     * 6/8-bit dummy address beginning with 11).  It's less work to include     * the 11 of the dummy address as part of the opcode than it is to shift     * it over the correct number of bits for the address.  This puts the     * EEPROM into write/erase mode.     */    em_shift_out_ee_bits(hw, EEPROM_EWEN_OPCODE_MICROWIRE,                            (uint16_t)(eeprom->opcode_bits + 2));    em_shift_out_ee_bits(hw, 0, (uint16_t)(eeprom->address_bits - 2));    /* Prepare the EEPROM */    em_standby_eeprom(hw);    while (words_written < words) {        /* Send the Write command (3-bit opcode + addr) */        em_shift_out_ee_bits(hw, EEPROM_WRITE_OPCODE_MICROWIRE,                                eeprom->opcode_bits);        em_shift_out_ee_bits(hw, (uint16_t)(offset + words_written),                                eeprom->address_bits);        /* Send the data */        em_shift_out_ee_bits(hw, data[words_written], 16);        /* Toggle the CS line.  This in effect tells the EEPROM to execute         * the previous command.         */        em_standby_eeprom(hw);        /* Read DO repeatedly until it is high (equal to '1').  The EEPROM will         * signal that the command has been completed by raising the DO signal.         * If DO does not go high in 10 milliseconds, then error out.         */        for(i = 0; i < 200; i++) {            eecd = E1000_READ_REG(hw, EECD);            if(eecd & E1000_EECD_DO) break;            usec_delay(50);        }        if(i == 200) {            DEBUGOUT("EEPROM Write did not complete\n");            return -E1000_ERR_EEPROM;        }        /* Recover from write */        em_standby_eeprom(hw);        words_written++;    }    /* Send the write disable command to the EEPROM (3-bit opcode plus     * 6/8-bit dummy address beginning with 10).  It's less work to include     * the 10 of the dummy address as part of the opcode than it is to shift     * it over the correct number of bits for the address.  This takes the     * EEPROM out of write/erase mode.     */    em_shift_out_ee_bits(hw, EEPROM_EWDS_OPCODE_MICROWIRE,                            (uint16_t)(eeprom->opcode_bits + 2));    em_shift_out_ee_bits(hw, 0, (uint16_t)(eeprom->address_bits - 2));    return E1000_SUCCESS;}