[PATCH 0/3] Add CONFIGURE_RECORD_INTERRUPTS_ENABLED

Joel Sherrill joel at rtems.org
Thu Dec 1 14:54:47 UTC 2022


Is there anything the BSP has to do to support this?

What about the patch (in the docs?) to add records for arm? Is it obsolete?

I assume I just haven't noticed a documentation patch for the configure
option.

--joel

On Thu, Dec 1, 2022 at 6:11 AM Sebastian Huber <
sebastian.huber at embedded-brains.de> 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
>
> --
> 2.35.3
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20221201/6b3efd01/attachment.htm>


More information about the devel mailing list