Changeset eebecd0 in rtems
- Timestamp:
- 06/28/21 07:36:29 (2 years ago)
- Branches:
- master
- Children:
- deb5afb
- Parents:
- 9832652c
- git-author:
- Sebastian Huber <sebastian.huber@…> (06/28/21 07:36:29)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (07/26/21 15:08:42)
- Location:
- bsps
- Files:
-
- 37 edited
Legend:
- Unmodified
- Added
- Removed
-
bsps/arm/beagle/irq/irq.c
r9832652c reebecd0 96 96 } 97 97 98 rtems_status_code bsp_interrupt_get_attributes( 99 rtems_vector_number vector, 100 rtems_interrupt_attributes *attributes 101 ) 102 { 103 return RTEMS_SUCCESSFUL; 104 } 105 98 106 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 99 107 { -
bsps/arm/csb336/irq/irq.c
r9832652c reebecd0 25 25 26 26 bsp_interrupt_handler_dispatch(vector); 27 } 28 29 rtems_status_code bsp_interrupt_get_attributes( 30 rtems_vector_number vector, 31 rtems_interrupt_attributes *attributes 32 ) 33 { 34 return RTEMS_SUCCESSFUL; 27 35 } 28 36 -
bsps/arm/csb337/irq/irq.c
r9832652c reebecd0 26 26 27 27 AIC_CTL_REG(AIC_EOICR) = 0; 28 } 29 30 rtems_status_code bsp_interrupt_get_attributes( 31 rtems_vector_number vector, 32 rtems_interrupt_attributes *attributes 33 ) 34 { 35 return RTEMS_SUCCESSFUL; 28 36 } 29 37 -
bsps/arm/edb7312/irq/irq.c
r9832652c reebecd0 28 28 } 29 29 30 rtems_status_code bsp_interrupt_get_attributes( 31 rtems_vector_number vector, 32 rtems_interrupt_attributes *attributes 33 ) 34 { 35 return RTEMS_SUCCESSFUL; 36 } 37 30 38 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 31 39 { -
bsps/arm/gumstix/irq/irq.c
r9832652c reebecd0 23 23 24 24 bsp_interrupt_handler_dispatch(vector); 25 } 26 27 rtems_status_code bsp_interrupt_get_attributes( 28 rtems_vector_number vector, 29 rtems_interrupt_attributes *attributes 30 ) 31 { 32 return RTEMS_SUCCESSFUL; 25 33 } 26 34 -
bsps/arm/lpc24xx/irq/irq.c
r9832652c reebecd0 64 64 65 65 #ifdef ARM_MULTILIB_ARCH_V4 66 67 rtems_status_code bsp_interrupt_get_attributes( 68 rtems_vector_number vector, 69 rtems_interrupt_attributes *attributes 70 ) 71 { 72 return RTEMS_SUCCESSFUL; 73 } 66 74 67 75 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) -
bsps/arm/lpc32xx/irq/irq.c
r9832652c reebecd0 261 261 } 262 262 263 rtems_status_code bsp_interrupt_get_attributes( 264 rtems_vector_number vector, 265 rtems_interrupt_attributes *attributes 266 ) 267 { 268 return RTEMS_SUCCESSFUL; 269 } 270 263 271 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 264 272 { -
bsps/arm/raspberrypi/irq/irq.c
r9832652c reebecd0 144 144 } 145 145 146 rtems_status_code bsp_interrupt_get_attributes( 147 rtems_vector_number vector, 148 rtems_interrupt_attributes *attributes 149 ) 150 { 151 return RTEMS_SUCCESSFUL; 152 } 153 146 154 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 147 155 { -
bsps/arm/rtl22xx/irq/irq.c
r9832652c reebecd0 25 25 26 26 VICVectAddr = 0; 27 } 28 29 rtems_status_code bsp_interrupt_get_attributes( 30 rtems_vector_number vector, 31 rtems_interrupt_attributes *attributes 32 ) 33 { 34 return RTEMS_SUCCESSFUL; 27 35 } 28 36 -
bsps/arm/shared/irq/irq-armv7m.c
r9832652c reebecd0 38 38 39 39 #ifdef ARM_MULTILIB_ARCH_V7M 40 41 rtems_status_code bsp_interrupt_get_attributes( 42 rtems_vector_number vector, 43 rtems_interrupt_attributes *attributes 44 ) 45 { 46 return RTEMS_SUCCESSFUL; 47 } 40 48 41 49 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) -
bsps/arm/smdk2410/irq/irq.c
r9832652c reebecd0 26 26 27 27 bsp_interrupt_handler_dispatch(vector); 28 } 29 30 rtems_status_code bsp_interrupt_get_attributes( 31 rtems_vector_number vector, 32 rtems_interrupt_attributes *attributes 33 ) 34 { 35 return RTEMS_SUCCESSFUL; 28 36 } 29 37 -
bsps/arm/tms570/irq/irq.c
r9832652c reebecd0 97 97 * @retval RTEMS_SUCCESSFUL interrupt source enabled. 98 98 */ 99 rtems_status_code bsp_interrupt_get_attributes( 100 rtems_vector_number vector, 101 rtems_interrupt_attributes *attributes 102 ) 103 { 104 return RTEMS_SUCCESSFUL; 105 } 106 99 107 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 100 108 { -
bsps/i386/shared/irq/irq.c
r9832652c reebecd0 269 269 { 270 270 return BSP_i8259a_irq_valid((const rtems_irq_number) vector); 271 } 272 273 rtems_status_code bsp_interrupt_get_attributes( 274 rtems_vector_number vector, 275 rtems_interrupt_attributes *attributes 276 ) 277 { 278 return RTEMS_SUCCESSFUL; 271 279 } 272 280 -
bsps/include/bsp/irq-generic.h
r9832652c reebecd0 219 219 220 220 /** 221 * @brief Gets the attributes of the interrupt vector. 222 * 223 * @param vector is the interrupt vector number. It shall be valid. 224 * 225 * @param[out] attributes is the pointer to an rtems_interrupt_attributes 226 * object. When the function call is successful, the attributes of the 227 * interrupt vector will be stored in this object. The pointer shall not be 228 * NULL. The object shall be cleared to zero by the caller. 229 * 230 * @retval ::RTEMS_SUCCESSFUL The requested operation was successful. 231 */ 232 rtems_status_code bsp_interrupt_get_attributes( 233 rtems_vector_number vector, 234 rtems_interrupt_attributes *attributes 235 ); 236 237 /** 221 238 * @brief Checks if the interrupt is enabled. 222 239 * -
bsps/lm32/shared/irq/irq.c
r9832652c reebecd0 14 14 15 15 rtems_status_code bsp_interrupt_facility_initialize(void) 16 { 17 return RTEMS_SUCCESSFUL; 18 } 19 20 rtems_status_code bsp_interrupt_get_attributes( 21 rtems_vector_number vector, 22 rtems_interrupt_attributes *attributes 23 ) 16 24 { 17 25 return RTEMS_SUCCESSFUL; -
bsps/m68k/genmcf548x/irq/irq.c
r9832652c reebecd0 60 60 } 61 61 62 rtems_status_code bsp_interrupt_get_attributes( 63 rtems_vector_number vector, 64 rtems_interrupt_attributes *attributes 65 ) 66 { 67 return RTEMS_SUCCESSFUL; 68 } 69 62 70 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 63 71 { -
bsps/mips/shared/irq/irq.c
r9832652c reebecd0 68 68 } 69 69 70 rtems_status_code bsp_interrupt_get_attributes( 71 rtems_vector_number vector, 72 rtems_interrupt_attributes *attributes 73 ) 74 { 75 return RTEMS_SUCCESSFUL; 76 } 77 70 78 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 71 79 { -
bsps/powerpc/gen5200/irq/irq.c
r9832652c reebecd0 360 360 * This function enables a given siu interrupt 361 361 */ 362 rtems_status_code bsp_interrupt_get_attributes( 363 rtems_vector_number vector, 364 rtems_interrupt_attributes *attributes 365 ) 366 { 367 return RTEMS_SUCCESSFUL; 368 } 369 362 370 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 363 371 { -
bsps/powerpc/gen83xx/irq/irq.c
r9832652c reebecd0 377 377 * functions to enable/disable a source at the ipic 378 378 */ 379 rtems_status_code bsp_interrupt_get_attributes( 380 rtems_vector_number vector, 381 rtems_interrupt_attributes *attributes 382 ) 383 { 384 return RTEMS_SUCCESSFUL; 385 } 386 379 387 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 380 388 { -
bsps/powerpc/mpc55xxevb/start/irq.c
r9832652c reebecd0 153 153 } 154 154 155 rtems_status_code bsp_interrupt_get_attributes( 156 rtems_vector_number vector, 157 rtems_interrupt_attributes *attributes 158 ) 159 { 160 return RTEMS_SUCCESSFUL; 161 } 162 155 163 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 156 164 { -
bsps/powerpc/mpc8260ads/irq/irq.c
r9832652c reebecd0 329 329 } 330 330 331 rtems_status_code bsp_interrupt_get_attributes( 332 rtems_vector_number vector, 333 rtems_interrupt_attributes *attributes 334 ) 335 { 336 return RTEMS_SUCCESSFUL; 337 } 338 331 339 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 332 340 { -
bsps/powerpc/psim/irq/irq_init.c
r9832652c reebecd0 103 103 * functions to enable/disable a source at the ipic 104 104 */ 105 rtems_status_code bsp_interrupt_get_attributes( 106 rtems_vector_number vector, 107 rtems_interrupt_attributes *attributes 108 ) 109 { 110 return RTEMS_SUCCESSFUL; 111 } 112 105 113 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 106 114 { -
bsps/powerpc/qemuppc/irq/irq_init.c
r9832652c reebecd0 34 34 rtems_panic("Unexpected interrupt occured"); 35 35 return 0; 36 } 37 38 rtems_status_code bsp_interrupt_get_attributes( 39 rtems_vector_number vector, 40 rtems_interrupt_attributes *attributes 41 ) 42 { 43 return RTEMS_SUCCESSFUL; 36 44 } 37 45 -
bsps/powerpc/qoriq/irq/irq.c
r9832652c reebecd0 76 76 ev_int_get_config(vector, &config, &priority, &destination); 77 77 _Processor_mask_From_uint32_t(affinity, destination, 0); 78 } 79 80 rtems_status_code bsp_interrupt_get_attributes( 81 rtems_vector_number vector, 82 rtems_interrupt_attributes *attributes 83 ) 84 { 85 return RTEMS_SUCCESSFUL; 78 86 } 79 87 … … 325 333 } 326 334 335 rtems_status_code bsp_interrupt_get_attributes( 336 rtems_vector_number vector, 337 rtems_interrupt_attributes *attributes 338 ) 339 { 340 return RTEMS_SUCCESSFUL; 341 } 342 327 343 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 328 344 { -
bsps/powerpc/shared/irq/ppc-irq-generic.c
r9832652c reebecd0 96 96 } 97 97 98 rtems_status_code bsp_interrupt_get_attributes( 99 rtems_vector_number vector, 100 rtems_interrupt_attributes *attributes 101 ) 102 { 103 return RTEMS_SUCCESSFUL; 104 } 105 98 106 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 99 107 { -
bsps/powerpc/t32mppc/irq/irq.c
r9832652c reebecd0 16 16 #include <bsp/irq-generic.h> 17 17 #include <bsp/vectors.h> 18 19 rtems_status_code bsp_interrupt_get_attributes( 20 rtems_vector_number vector, 21 rtems_interrupt_attributes *attributes 22 ) 23 { 24 return RTEMS_SUCCESSFUL; 25 } 18 26 19 27 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) -
bsps/powerpc/tqm8xx/irq/irq.c
r9832652c reebecd0 64 64 } 65 65 66 rtems_status_code bsp_interrupt_get_attributes( 67 rtems_vector_number vector, 68 rtems_interrupt_attributes *attributes 69 ) 70 { 71 return RTEMS_SUCCESSFUL; 72 } 73 66 74 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 67 75 { -
bsps/powerpc/virtex/irq/irq_init.c
r9832652c reebecd0 133 133 } 134 134 135 rtems_status_code bsp_interrupt_get_attributes( 136 rtems_vector_number vector, 137 rtems_interrupt_attributes *attributes 138 ) 139 { 140 return RTEMS_SUCCESSFUL; 141 } 142 135 143 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 136 144 { -
bsps/riscv/griscv/irq/irq.c
r9832652c reebecd0 85 85 set_csr(mie, MIP_MEIP); 86 86 87 return RTEMS_SUCCESSFUL; 88 } 89 90 rtems_status_code bsp_interrupt_get_attributes( 91 rtems_vector_number vector, 92 rtems_interrupt_attributes *attributes 93 ) 94 { 87 95 return RTEMS_SUCCESSFUL; 88 96 } -
bsps/riscv/riscv/irq/irq.c
r9832652c reebecd0 227 227 } 228 228 229 rtems_status_code bsp_interrupt_get_attributes( 230 rtems_vector_number vector, 231 rtems_interrupt_attributes *attributes 232 ) 233 { 234 return RTEMS_SUCCESSFUL; 235 } 236 229 237 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 230 238 { -
bsps/shared/dev/irq/arm-gicv2.c
r9832652c reebecd0 65 65 } 66 66 67 rtems_status_code bsp_interrupt_get_attributes( 68 rtems_vector_number vector, 69 rtems_interrupt_attributes *attributes 70 ) 71 { 72 return RTEMS_SUCCESSFUL; 73 } 74 67 75 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 68 76 { -
bsps/shared/dev/irq/arm-gicv3.c
r9832652c reebecd0 165 165 } 166 166 167 rtems_status_code bsp_interrupt_get_attributes( 168 rtems_vector_number vector, 169 rtems_interrupt_attributes *attributes 170 ) 171 { 172 return RTEMS_SUCCESSFUL; 173 } 174 167 175 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 168 176 { -
bsps/shared/irq/irq-default.c
r9832652c reebecd0 37 37 38 38 #include <bsp/irq-generic.h> 39 40 rtems_status_code bsp_interrupt_get_attributes( 41 rtems_vector_number vector, 42 rtems_interrupt_attributes *attributes 43 ) 44 { 45 return RTEMS_SUCCESSFUL; 46 } 39 47 40 48 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) -
bsps/shared/irq/irq-enable-disable.c
r9832652c reebecd0 7 7 * 8 8 * @brief This source file contains the implementation of 9 * rtems_interrupt_ vector_is_enabled(), rtems_interrupt_vector_enable() and10 * rtems_interrupt_vector_ disable().9 * rtems_interrupt_get_attributes(), rtems_interrupt_vector_is_enabled(), 10 * rtems_interrupt_vector_enable() and rtems_interrupt_vector_disable(). 11 11 */ 12 12 … … 37 37 38 38 #include <bsp/irq-generic.h> 39 40 #include <string.h> 41 42 rtems_status_code rtems_interrupt_get_attributes( 43 rtems_vector_number vector, 44 rtems_interrupt_attributes *attributes 45 ) 46 { 47 rtems_status_code sc; 48 49 if ( attributes == NULL ) { 50 return RTEMS_INVALID_ADDRESS; 51 } 52 53 memset( attributes, 0, sizeof( *attributes ) ); 54 55 if ( !bsp_interrupt_is_valid_vector( vector ) ) { 56 return RTEMS_INVALID_ID; 57 } 58 59 sc = bsp_interrupt_get_attributes( vector, attributes ); 60 #if !defined(RTEMS_SMP) 61 attributes->can_raise_on = attributes->can_raise; 62 attributes->can_get_affinity = true; 63 attributes->can_set_affinity = true; 64 #endif 65 66 return sc; 67 } 39 68 40 69 rtems_status_code rtems_interrupt_vector_is_enabled( -
bsps/sparc/leon3/start/eirq.c
r9832652c reebecd0 59 59 #endif 60 60 61 return RTEMS_SUCCESSFUL; 62 } 63 64 rtems_status_code bsp_interrupt_get_attributes( 65 rtems_vector_number vector, 66 rtems_interrupt_attributes *attributes 67 ) 68 { 61 69 return RTEMS_SUCCESSFUL; 62 70 } -
bsps/sparc/shared/irq/irq-shared.c
r9832652c reebecd0 30 30 { 31 31 /* Nothing to do */ 32 return RTEMS_SUCCESSFUL; 33 } 34 35 rtems_status_code bsp_interrupt_get_attributes( 36 rtems_vector_number vector, 37 rtems_interrupt_attributes *attributes 38 ) 39 { 32 40 return RTEMS_SUCCESSFUL; 33 41 } -
bsps/x86_64/amd64/interrupts/idt.c
r9832652c reebecd0 146 146 /* XXX */ 147 147 } 148 149 rtems_status_code bsp_interrupt_get_attributes( 150 rtems_vector_number vector, 151 rtems_interrupt_attributes *attributes 152 ) 153 { 154 return RTEMS_SUCCESSFUL; 155 } 156 148 157 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 149 158 {
Note: See TracChangeset
for help on using the changeset viewer.