122 |
|
|
123 |
#if DEBUG_EEPROM |
#if DEBUG_EEPROM |
124 |
if (g->state[group_id].dataout_pos == 0) |
if (g->state[group_id].dataout_pos == 0) |
125 |
printf("nmc93c46: %s(%d): read addr = %x (%d), data=%4.4x, " |
printf("nmc93c46: %s(%d): read addr=%x (%d), val = %4.4x\n", |
126 |
"val = %4.4x\n", |
g->description,group_id,addr,addr, |
|
g->description,group_id, |
|
|
addr,addr,g->def[group_id]->data[addr], |
|
127 |
g->state[group_id].cmd_val); |
g->state[group_id].cmd_val); |
128 |
#endif |
#endif |
129 |
|
|
178 |
res = g->eeprom_reg; |
res = g->eeprom_reg; |
179 |
|
|
180 |
for(i=0;i<g->nr_eeprom;i++) { |
for(i=0;i<g->nr_eeprom;i++) { |
181 |
|
if (!(g->eeprom_reg & (1 << g->def[i]->select_bit))) |
182 |
|
continue; |
183 |
|
|
184 |
if (g->state[i].dataout_val) |
if (g->state[i].dataout_val) |
185 |
res |= 1 << g->def[i]->dout_bit; |
res |= 1 << g->def[i]->dout_bit; |
186 |
else |
else |