Commit eab7a03e7ab811e50497f1316f6dac1b622d007f
authorMichel Pollet <buserror@gmail.com>
Tue, 15 Dec 2009 21:35:02 +0000 (21:35 +0000)
committerMichel Pollet <buserror@gmail.com>
Tue, 15 Dec 2009 21:35:02 +0000 (21:35 +0000)
tree09b83f3544a7578afdba46c337428b0af8139d89
parentf49e7379d136ee4d72d44ec1527deb1fbb5c7a69
Message:
Added support for IRQ triggers on any IO register

Each IO address has it's own IRQ list now, dynamicaly
allocated when needed. It allows any code to register
an IRQ callback for any change made to any register.

Even registers that have no IO drivers (yet?) can be
monitored.

As a silver lining, this means any register or register bit
can be traced in a VCD file and displayed in gtkwave.

Signed-off-by: Michel Pollet <buserror@gmail.com>
4 files changed:
simavr/sim/sim_avr.h
simavr/sim/sim_core.c
simavr/sim/sim_io.c
simavr/sim/sim_io.h