[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