mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
bsps/irq: Clarify interrupt vector operations
Clarify that the presence of error conditions is implementation-defined. Close #4843.
This commit is contained in:
@@ -259,7 +259,10 @@ rtems_status_code bsp_interrupt_vector_is_enabled(
|
|||||||
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
||||||
*
|
*
|
||||||
* @retval ::RTEMS_UNSATISFIED The request to enable the interrupt vector has
|
* @retval ::RTEMS_UNSATISFIED The request to enable the interrupt vector has
|
||||||
* not been satisfied.
|
* not been satisfied. The presence of this error condition is
|
||||||
|
* implementation-defined. The interrupt vector attributes obtained by
|
||||||
|
* rtems_interrupt_get_attributes() should indicate if it is possible to
|
||||||
|
* enable a particular interrupt vector.
|
||||||
*/
|
*/
|
||||||
rtems_status_code bsp_interrupt_vector_enable( rtems_vector_number vector );
|
rtems_status_code bsp_interrupt_vector_enable( rtems_vector_number vector );
|
||||||
|
|
||||||
@@ -280,7 +283,10 @@ rtems_status_code bsp_interrupt_vector_enable( rtems_vector_number vector );
|
|||||||
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
||||||
*
|
*
|
||||||
* @retval ::RTEMS_UNSATISFIED The request to disable the interrupt vector has
|
* @retval ::RTEMS_UNSATISFIED The request to disable the interrupt vector has
|
||||||
* not been satisfied.
|
* not been satisfied. The presence of this error condition is
|
||||||
|
* implementation-defined. The interrupt vector attributes obtained by
|
||||||
|
* rtems_interrupt_get_attributes() should indicate if it is possible to
|
||||||
|
* disable a particular interrupt vector.
|
||||||
*/
|
*/
|
||||||
rtems_status_code bsp_interrupt_vector_disable( rtems_vector_number vector );
|
rtems_status_code bsp_interrupt_vector_disable( rtems_vector_number vector );
|
||||||
|
|
||||||
@@ -318,8 +324,11 @@ rtems_status_code bsp_interrupt_is_pending(
|
|||||||
*
|
*
|
||||||
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
||||||
*
|
*
|
||||||
* @retval ::RTEMS_UNSATISFIED The request to cause the interrupt vector has
|
* @retval ::RTEMS_UNSATISFIED The request to raise the interrupt vector has
|
||||||
* not been satisfied.
|
* not been satisfied. The presence of this error condition is
|
||||||
|
* implementation-defined. The interrupt vector attributes obtained by
|
||||||
|
* rtems_interrupt_get_attributes() should indicate if it is possible to
|
||||||
|
* raise a particular interrupt vector.
|
||||||
*/
|
*/
|
||||||
rtems_status_code bsp_interrupt_raise( rtems_vector_number vector );
|
rtems_status_code bsp_interrupt_raise( rtems_vector_number vector );
|
||||||
|
|
||||||
@@ -336,7 +345,10 @@ rtems_status_code bsp_interrupt_raise( rtems_vector_number vector );
|
|||||||
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
||||||
*
|
*
|
||||||
* @retval ::RTEMS_UNSATISFIED The request to cause the interrupt vector has
|
* @retval ::RTEMS_UNSATISFIED The request to cause the interrupt vector has
|
||||||
* not been satisfied.
|
* not been satisfied. The presence of this error condition is
|
||||||
|
* implementation-defined. The interrupt vector attributes obtained by
|
||||||
|
* rtems_interrupt_get_attributes() should indicate if it is possible to
|
||||||
|
* raise a particular interrupt vector on a specific processor.
|
||||||
*/
|
*/
|
||||||
rtems_status_code bsp_interrupt_raise_on(
|
rtems_status_code bsp_interrupt_raise_on(
|
||||||
rtems_vector_number vector,
|
rtems_vector_number vector,
|
||||||
@@ -353,7 +365,10 @@ rtems_status_code bsp_interrupt_raise_on(
|
|||||||
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
* @retval ::RTEMS_SUCCESSFUL The requested operation was successful.
|
||||||
*
|
*
|
||||||
* @retval ::RTEMS_UNSATISFIED The request to cause the interrupt vector has
|
* @retval ::RTEMS_UNSATISFIED The request to cause the interrupt vector has
|
||||||
* not been satisfied.
|
* not been satisfied. The presence of this error condition is
|
||||||
|
* implementation-defined. The interrupt vector attributes obtained by
|
||||||
|
* rtems_interrupt_get_attributes() should indicate if it is possible to
|
||||||
|
* clear a particular interrupt vector.
|
||||||
*/
|
*/
|
||||||
rtems_status_code bsp_interrupt_clear( rtems_vector_number vector );
|
rtems_status_code bsp_interrupt_clear( rtems_vector_number vector );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user