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