This enables the tracing of interrupt entry/exit events through an application configuration option. The interrupt processing can be viewed with Trace Compass.
Sebastian Huber (3): bsps/irq: Rename handler in dispatch table bsps/irq: Add bsp_interrupt_get_dispatch_table_slot() config: Add CONFIGURE_RECORD_INTERRUPTS_ENABLED bsps/include/bsp/irq-generic.h | 79 ++++++++------- bsps/powerpc/mpc55xxevb/include/bsp/irq.h | 2 +- bsps/riscv/riscv/include/tm27.h | 4 +- bsps/shared/irq/irq-entry-remove.c | 6 +- bsps/shared/irq/irq-generic.c | 41 ++++---- bsps/shared/irq/irq-handler-iterate.c | 4 +- bsps/shared/irq/irq-record.c | 97 +++++++++++++++++++ cpukit/doxygen/appl-config.h | 23 +++++ cpukit/include/rtems/confdefs/extensions.h | 8 ++ cpukit/include/rtems/record.h | 2 + spec/build/bsps/objirq.yml | 1 + spec/build/bsps/powerpc/ss555/bspss555.yml | 1 + .../validation/tc-bsp-interrupt-spurious.c | 4 +- testsuites/validation/tc-intr-entry-install.c | 4 +- testsuites/validation/tc-intr-entry-remove.c | 8 +- .../validation/tc-intr-handler-iterate.c | 4 +- 16 files changed, 218 insertions(+), 70 deletions(-) create mode 100644 bsps/shared/irq/irq-record.c -- 2.35.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel