source: rtems/cpukit/doxygen.h

Last change on this file was 93f927de, checked in by Sebastian Huber <sebastian.huber@…>, on 12/18/23 at 11:02:31

tm27: Add TM27_INTERRUPT_VECTOR_ALTERNATIVE

The TM27 support may define TM27_INTERRUPT_VECTOR_ALTERNATIVE to provide
an alternative software generated interrupt request which is raised by
_TM27_Raise_alternative() and cleared by _TM27_Clear_alternative().
Both functions shall return an RTEMS status code. This interrupt vector
may be used to test the interrupt controller support on targets which do
not provide generic software generated interrupts.

Update #3716.

  • Property mode set to 100644
File size: 2.1 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup RTEMSImplDoxygen
5 *
6 * @brief This header file defines some Doxygen groups.
7 */
8
9/**
10 * @defgroup RTEMSAPIIO IO
11 *
12 * @ingroup RTEMSAPI
13 *
14 * @brief IO
15 */
16
17/**
18 * @defgroup RTEMSAPIPrintSupport Print Support
19 *
20 * @ingroup RTEMSAPIIO
21 *
22 * @brief Print Support
23 */
24
25/**
26 * @defgroup RTEMSAPITracing Tracing
27 *
28 * @ingroup RTEMSAPI
29 *
30 * @brief Tracing
31 */
32
33/**
34 * @defgroup RTEMSLegacyBenchmarkDrivers Legacy Benchmark Drivers
35 *
36 * @ingroup RTEMSDeviceDrivers
37 *
38 * @brief Legacy Benchmark Drivers
39 */
40
41/**
42 * @defgroup RTEMSTimeTest27Support Time Test 27 Support
43 *
44 * @ingroup RTEMSDeviceDrivers
45 *
46 * @brief The Time Test 27 (TM27) support is used to measure the timing of
47 *   the interrupt processing.
48 *
49 * The TMS27 support should provide two software generated interrupt requests,
50 * one low priority request raised by Cause_tm27_intr() and one higher priority
51 * request raised by Lower_tm27_intr().  Both requests should be cleared by
52 * Clear_tm27_intr().  A handler provided by the test should be installed
53 * through Install_tm27_vector().  This function should initialize the system
54 * so that the software generated interrupt requests can be raised and cleared.
55 *
56 * If the raise functions Cause_tm27_intr() and Lower_tm27_intr() do not
57 * trigger the interrupt immediately, then the TM27 support shall define
58 * MUST_WAIT_FOR_INTERRUPT to one, otherwise MUST_WAIT_FOR_INTERRUPT shall be
59 * defined to zero.
60 *
61 * The TM27 support may define TM27_INTERRUPT_VECTOR_DEFAULT to indicate the
62 * interrupt vector of the interrupt request raised by Cause_tm27_intr().
63 *
64 * The TM27 support may define TM27_INTERRUPT_VECTOR_ALTERNATIVE to provide an
65 * alternative software generated interrupt request which is raised by
66 * _TM27_Raise_alternative() and cleared by _TM27_Clear_alternative().  Both
67 * functions shall return an RTEMS status code.  This interrupt vector may be
68 * used to test the interrupt controller support on targets which do not
69 * provide generic software generated interrupts.
70 */
71
72/**
73 * @defgroup libmisc_mouse Serial Mouse
74 *
75 * @ingroup RTEMSDeviceDrivers
76 *
77 * @brief Serial Mouse
78 */
79
Note: See TracBrowser for help on using the repository browser.