[PATCH 0/3] Add CONFIGURE_RECORD_INTERRUPTS_ENABLED

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Dec 1 12:10:55 UTC 2022


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



More information about the devel mailing list