We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19db887 commit 5715c08Copy full SHA for 5715c08
simavr/sim/sim_interrupts.c
@@ -37,7 +37,7 @@ avr_interrupt_init(
37
avr_int_table_p table = &avr->interrupts;
38
memset(table, 0, sizeof(*table));
39
40
- static const char *names[] = { ">global_int_pending", ">global_int_running" };
+ static const char *names[] = { ">avr.int.pending", ">avr.int.running" };
41
avr_init_irq(&avr->irq_pool, table->irq,
42
0, // base number
43
AVR_INT_IRQ_COUNT, names);
@@ -66,7 +66,10 @@ avr_register_vector(
66
67
68
69
- static const char *names[] = { ">int_pending", ">int_running" };
+ char name0[48], name1[48];
70
+ sprintf(name0, ">avr.int.%02x.pending", vector->vector);
71
+ sprintf(name1, ">avr.int.%02x.running", vector->vector);
72
+ const char *names[2] = { name0, name1 };
73
avr_init_irq(&avr->irq_pool, vector->irq,
74
vector->vector * 256, // base number
75
simavr/sim/sim_io.c
@@ -184,9 +184,9 @@ avr_iomem_getirq(
184
const char * namep[9];
185
for (int ni = 0; ni < 9; ni++) {
186
if (ni < 8)
187
- sprintf(d, "=avr.io%04x.%d", addr, ni);
+ sprintf(d, "=avr.io.%04x.%d", addr, ni);
188
else
189
- sprintf(d, "8=avr.io%04x.all", addr);
+ sprintf(d, "8=avr.io.%04x.all", addr);
190
namep[ni] = d;
191
d += strlen(d) + 1;
192
}
0 commit comments