} else if (hw->eeprom.type == e1000_eeprom_flash) { e1000_commit_shadow_ram(hw); 
e1000_update_eeprom_checksum(struct e1000_hw *hw){    uint16_t checksum = 0;    uint16_t i, eeprom_data;    DEBUGFUNC("e1000_update_eeprom_checksum");    for(i = 0; i < EEPROM_CHECKSUM_REG; i++) {        if(e1000_read_eeprom(hw, i, 1, &eeprom_data) < 0) {            DEBUGOUT("EEPROM Read Error\n");            return -E1000_ERR_EEPROM;        }        checksum += eeprom_data;    }    checksum = (uint16_t) EEPROM_SUM - checksum;    if(e1000_write_eeprom(hw, EEPROM_CHECKSUM_REG, 1, &checksum) < 0) {        DEBUGOUT("EEPROM Write Error\n");        return -E1000_ERR_EEPROM;    }    return E1000_SUCCESS;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2d7edb923a823660b081bd4c660300ee19adca8d/e1000_hw.c/clean/drivers/net/e1000/e1000_hw.c