[PATCH 0/3] Add CONFIGURE_RECORD_INTERRUPTS_ENABLED

Chris Johns chrisj at rtems.org
Thu Dec 1 22:41:54 UTC 2022


Looks good.

Thanks
Chris

On 1/12/2022 11:10 pm, Sebastian Huber wrote:
> 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
> 


More information about the devel mailing list