Files
rtems/cpukit/doxygen.h
Sebastian Huber 93f927de26 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.
2023-12-19 08:26:46 +01:00

80 lines
2.1 KiB
C

/**
* @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
*/