summaryrefslogtreecommitdiffstats
path: root/doc/bsp_howto
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-03-12 09:23:34 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-03-14 08:46:51 +0100
commit0bf59cf0ae0aa28e3c09d01c3d3dd17b82283949 (patch)
treee396ce525339911992b093625b4abad493266cbe /doc/bsp_howto
parentsmptests/smpload01: New test (diff)
downloadrtems-0bf59cf0ae0aa28e3c09d01c3d3dd17b82283949.tar.bz2
Add documentation for profiling
Diffstat (limited to 'doc/bsp_howto')
-rw-r--r--doc/bsp_howto/support.t11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/bsp_howto/support.t b/doc/bsp_howto/support.t
index 843093a20a..4441636d9f 100644
--- a/doc/bsp_howto/support.t
+++ b/doc/bsp_howto/support.t
@@ -283,6 +283,17 @@ Interrupt Controller model which does not require the BSP to implement
@code{set_vector}. BSPs for these architectures must provide a different
set of support routines.
+@section Interrupt Delay Profiling
+
+The RTEMS profiling needs support by the BSP for the interrupt delay times. In
+case profiling is enabled via the RTEMS build configuration option
+@code{--enable-profiling} (in this case the pre-processor symbol
+@code{RTEMS_PROFILING} is defined) a BSP may provide data for the interrupt
+delay times. The BSP can feed interrupt delay times with the
+@code{_Profiling_Update_max_interrupt_delay()} function
+(@code{#include <rtems/score/profiling.h>}). For an example please have a look
+at @code{c/src/lib/libbsp/sparc/leon3/clock/ckinit.c}.
+
@section Programmable Interrupt Controller API
A BSP can use the PIC API to install Interrupt Service Routines through