File indexing completed on 2025-05-11 08:24:07
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038 #include <bsp/irq-generic.h>
0039
0040 rtems_status_code bsp_interrupt_get_attributes(
0041 rtems_vector_number vector,
0042 rtems_interrupt_attributes *attributes
0043 )
0044 {
0045 return RTEMS_SUCCESSFUL;
0046 }
0047
0048 rtems_status_code bsp_interrupt_is_pending(
0049 rtems_vector_number vector,
0050 bool *pending
0051 )
0052 {
0053 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0054 bsp_interrupt_assert(pending != NULL);
0055 *pending = false;
0056 return RTEMS_UNSATISFIED;
0057 }
0058
0059 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector)
0060 {
0061 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0062 return RTEMS_UNSATISFIED;
0063 }
0064
0065 rtems_status_code bsp_interrupt_clear(rtems_vector_number vector)
0066 {
0067 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0068 return RTEMS_UNSATISFIED;
0069 }
0070
0071 rtems_status_code bsp_interrupt_vector_is_enabled(
0072 rtems_vector_number vector,
0073 bool *enabled
0074 )
0075 {
0076 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0077 bsp_interrupt_assert(enabled != NULL);
0078 *enabled = false;
0079 return RTEMS_UNSATISFIED;
0080 }
0081
0082 rtems_status_code bsp_interrupt_vector_enable(rtems_vector_number vector)
0083 {
0084 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0085 (void)vector;
0086 return RTEMS_UNSATISFIED;
0087 }
0088
0089 rtems_status_code bsp_interrupt_vector_disable(rtems_vector_number vector)
0090 {
0091 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0092 (void)vector;
0093 return RTEMS_UNSATISFIED;
0094 }
0095
0096 rtems_status_code bsp_interrupt_set_priority(
0097 rtems_vector_number vector,
0098 uint32_t priority
0099 )
0100 {
0101 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0102 return RTEMS_UNSATISFIED;
0103 }
0104
0105 rtems_status_code bsp_interrupt_get_priority(
0106 rtems_vector_number vector,
0107 uint32_t *priority
0108 )
0109 {
0110 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector));
0111 bsp_interrupt_assert(priority != NULL);
0112 return RTEMS_UNSATISFIED;
0113 }
0114
0115 void bsp_interrupt_facility_initialize(void)
0116 {
0117
0118 }