Changeset deb5afb in rtems
- Timestamp:
- 07/05/21 11:28:02 (2 years ago)
- Branches:
- master
- Children:
- bc86a5fa
- Parents:
- eebecd0
- git-author:
- Sebastian Huber <sebastian.huber@…> (07/05/21 11:28:02)
- 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
reebecd0 rdeb5afb 104 104 } 105 105 106 rtems_status_code bsp_interrupt_is_pending( 107 rtems_vector_number vector, 108 bool *pending 109 ) 110 { 111 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 112 bsp_interrupt_assert(pending != NULL); 113 *pending = false; 114 return RTEMS_UNSATISFIED; 115 } 116 106 117 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 107 118 { -
bsps/arm/csb336/irq/irq.c
reebecd0 rdeb5afb 33 33 { 34 34 return RTEMS_SUCCESSFUL; 35 } 36 37 rtems_status_code bsp_interrupt_is_pending( 38 rtems_vector_number vector, 39 bool *pending 40 ) 41 { 42 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 43 bsp_interrupt_assert(pending != NULL); 44 *pending = false; 45 return RTEMS_UNSATISFIED; 35 46 } 36 47 -
bsps/arm/csb337/irq/irq.c
reebecd0 rdeb5afb 34 34 { 35 35 return RTEMS_SUCCESSFUL; 36 } 37 38 rtems_status_code bsp_interrupt_is_pending( 39 rtems_vector_number vector, 40 bool *pending 41 ) 42 { 43 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 44 bsp_interrupt_assert(pending != NULL); 45 *pending = false; 46 return RTEMS_UNSATISFIED; 36 47 } 37 48 -
bsps/arm/edb7312/irq/irq.c
reebecd0 rdeb5afb 36 36 } 37 37 38 rtems_status_code bsp_interrupt_is_pending( 39 rtems_vector_number vector, 40 bool *pending 41 ) 42 { 43 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 44 bsp_interrupt_assert(pending != NULL); 45 *pending = false; 46 return RTEMS_UNSATISFIED; 47 } 48 38 49 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 39 50 { -
bsps/arm/gumstix/irq/irq.c
reebecd0 rdeb5afb 31 31 { 32 32 return RTEMS_SUCCESSFUL; 33 } 34 35 rtems_status_code bsp_interrupt_is_pending( 36 rtems_vector_number vector, 37 bool *pending 38 ) 39 { 40 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 41 bsp_interrupt_assert(pending != NULL); 42 *pending = false; 43 return RTEMS_UNSATISFIED; 33 44 } 34 45 -
bsps/arm/lpc24xx/irq/irq.c
reebecd0 rdeb5afb 71 71 { 72 72 return RTEMS_SUCCESSFUL; 73 } 74 75 rtems_status_code bsp_interrupt_is_pending( 76 rtems_vector_number vector, 77 bool *pending 78 ) 79 { 80 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 81 bsp_interrupt_assert(pending != NULL); 82 *pending = false; 83 return RTEMS_UNSATISFIED; 73 84 } 74 85 -
bsps/arm/lpc32xx/irq/irq.c
reebecd0 rdeb5afb 269 269 } 270 270 271 rtems_status_code bsp_interrupt_is_pending( 272 rtems_vector_number vector, 273 bool *pending 274 ) 275 { 276 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 277 bsp_interrupt_assert(pending != NULL); 278 *pending = false; 279 return RTEMS_UNSATISFIED; 280 } 281 271 282 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 272 283 { -
bsps/arm/raspberrypi/irq/irq.c
reebecd0 rdeb5afb 152 152 } 153 153 154 rtems_status_code bsp_interrupt_is_pending( 155 rtems_vector_number vector, 156 bool *pending 157 ) 158 { 159 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 160 bsp_interrupt_assert(pending != NULL); 161 *pending = false; 162 return RTEMS_UNSATISFIED; 163 } 164 154 165 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 155 166 { -
bsps/arm/rtl22xx/irq/irq.c
reebecd0 rdeb5afb 33 33 { 34 34 return RTEMS_SUCCESSFUL; 35 } 36 37 rtems_status_code bsp_interrupt_is_pending( 38 rtems_vector_number vector, 39 bool *pending 40 ) 41 { 42 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 43 bsp_interrupt_assert(pending != NULL); 44 *pending = false; 45 return RTEMS_UNSATISFIED; 35 46 } 36 47 -
bsps/arm/shared/irq/irq-armv7m.c
reebecd0 rdeb5afb 45 45 { 46 46 return RTEMS_SUCCESSFUL; 47 } 48 49 rtems_status_code bsp_interrupt_is_pending( 50 rtems_vector_number vector, 51 bool *pending 52 ) 53 { 54 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 55 bsp_interrupt_assert(pending != NULL); 56 *pending = false; 57 return RTEMS_UNSATISFIED; 47 58 } 48 59 -
bsps/arm/smdk2410/irq/irq.c
reebecd0 rdeb5afb 34 34 { 35 35 return RTEMS_SUCCESSFUL; 36 } 37 38 rtems_status_code bsp_interrupt_is_pending( 39 rtems_vector_number vector, 40 bool *pending 41 ) 42 { 43 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 44 bsp_interrupt_assert(pending != NULL); 45 *pending = false; 46 return RTEMS_UNSATISFIED; 36 47 } 37 48 -
bsps/arm/tms570/irq/irq.c
reebecd0 rdeb5afb 103 103 { 104 104 return RTEMS_SUCCESSFUL; 105 } 106 107 rtems_status_code bsp_interrupt_is_pending( 108 rtems_vector_number vector, 109 bool *pending 110 ) 111 { 112 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 113 bsp_interrupt_assert(pending != NULL); 114 *pending = false; 115 return RTEMS_UNSATISFIED; 105 116 } 106 117 -
bsps/i386/shared/irq/irq.c
reebecd0 rdeb5afb 277 277 { 278 278 return RTEMS_SUCCESSFUL; 279 } 280 281 rtems_status_code bsp_interrupt_is_pending( 282 rtems_vector_number vector, 283 bool *pending 284 ) 285 { 286 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 287 bsp_interrupt_assert(pending != NULL); 288 *pending = false; 289 return RTEMS_UNSATISFIED; 279 290 } 280 291 -
bsps/include/bsp/irq-generic.h
reebecd0 rdeb5afb 292 292 293 293 /** 294 * @brief Checks if the interrupt is pending. 295 * 296 * The function checks if the interrupt associated with the interrupt vector 297 * specified by ``vector`` was pending for the processor executing the function 298 * call at some time point during the call. 299 * 300 * @param vector is the interrupt vector number. It shall be valid. 301 * 302 * @param[out] pending is the pointer to a ``bool`` object. It shall not be 303 * ``NULL``. When the function call is successful, the pending status of 304 * the interrupt associated with the interrupt vector specified by ``vector`` 305 * will be stored in this object. When the interrupt was pending for the 306 * processor executing the function call at some time point during the call, 307 * the object will be set to true, otherwise to false. 308 * 309 * @retval ::RTEMS_SUCCESSFUL The requested operation was successful. 310 * 311 * @retval ::RTEMS_UNSATISFIED The request to get the pending status has not 312 * been satisfied. 313 */ 314 rtems_status_code bsp_interrupt_is_pending( 315 rtems_vector_number vector, 316 bool *pending 317 ); 318 319 /** 294 320 * @brief Causes the interrupt vector. 295 321 * -
bsps/lm32/shared/irq/irq.c
reebecd0 rdeb5afb 24 24 { 25 25 return RTEMS_SUCCESSFUL; 26 } 27 28 rtems_status_code bsp_interrupt_is_pending( 29 rtems_vector_number vector, 30 bool *pending 31 ) 32 { 33 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 34 bsp_interrupt_assert(pending != NULL); 35 *pending = false; 36 return RTEMS_UNSATISFIED; 26 37 } 27 38 -
bsps/m68k/genmcf548x/irq/irq.c
reebecd0 rdeb5afb 68 68 } 69 69 70 rtems_status_code bsp_interrupt_is_pending( 71 rtems_vector_number vector, 72 bool *pending 73 ) 74 { 75 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 76 bsp_interrupt_assert(pending != NULL); 77 *pending = false; 78 return RTEMS_UNSATISFIED; 79 } 80 70 81 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 71 82 { -
bsps/mips/shared/irq/irq.c
reebecd0 rdeb5afb 76 76 } 77 77 78 rtems_status_code bsp_interrupt_is_pending( 79 rtems_vector_number vector, 80 bool *pending 81 ) 82 { 83 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 84 bsp_interrupt_assert(pending != NULL); 85 *pending = false; 86 return RTEMS_UNSATISFIED; 87 } 88 78 89 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 79 90 { -
bsps/powerpc/gen5200/irq/irq.c
reebecd0 rdeb5afb 368 368 } 369 369 370 rtems_status_code bsp_interrupt_is_pending( 371 rtems_vector_number vector, 372 bool *pending 373 ) 374 { 375 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 376 bsp_interrupt_assert(pending != NULL); 377 *pending = false; 378 return RTEMS_UNSATISFIED; 379 } 380 370 381 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 371 382 { -
bsps/powerpc/gen83xx/irq/irq.c
reebecd0 rdeb5afb 385 385 } 386 386 387 rtems_status_code bsp_interrupt_is_pending( 388 rtems_vector_number vector, 389 bool *pending 390 ) 391 { 392 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 393 bsp_interrupt_assert(pending != NULL); 394 *pending = false; 395 return RTEMS_UNSATISFIED; 396 } 397 387 398 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 388 399 { -
bsps/powerpc/mpc55xxevb/start/irq.c
reebecd0 rdeb5afb 161 161 } 162 162 163 rtems_status_code bsp_interrupt_is_pending( 164 rtems_vector_number vector, 165 bool *pending 166 ) 167 { 168 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 169 bsp_interrupt_assert(pending != NULL); 170 *pending = false; 171 return RTEMS_UNSATISFIED; 172 } 173 163 174 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 164 175 { -
bsps/powerpc/mpc8260ads/irq/irq.c
reebecd0 rdeb5afb 337 337 } 338 338 339 rtems_status_code bsp_interrupt_is_pending( 340 rtems_vector_number vector, 341 bool *pending 342 ) 343 { 344 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 345 bsp_interrupt_assert(pending != NULL); 346 *pending = false; 347 return RTEMS_UNSATISFIED; 348 } 349 339 350 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 340 351 { -
bsps/powerpc/psim/irq/irq_init.c
reebecd0 rdeb5afb 111 111 } 112 112 113 rtems_status_code bsp_interrupt_is_pending( 114 rtems_vector_number vector, 115 bool *pending 116 ) 117 { 118 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 119 bsp_interrupt_assert(pending != NULL); 120 *pending = false; 121 return RTEMS_UNSATISFIED; 122 } 123 113 124 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 114 125 { -
bsps/powerpc/qemuppc/irq/irq_init.c
reebecd0 rdeb5afb 42 42 { 43 43 return RTEMS_SUCCESSFUL; 44 } 45 46 rtems_status_code bsp_interrupt_is_pending( 47 rtems_vector_number vector, 48 bool *pending 49 ) 50 { 51 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 52 bsp_interrupt_assert(pending != NULL); 53 *pending = false; 54 return RTEMS_UNSATISFIED; 44 55 } 45 56 -
bsps/powerpc/qoriq/irq/irq.c
reebecd0 rdeb5afb 84 84 { 85 85 return RTEMS_SUCCESSFUL; 86 } 87 88 rtems_status_code bsp_interrupt_is_pending( 89 rtems_vector_number vector, 90 bool *pending 91 ) 92 { 93 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 94 bsp_interrupt_assert(pending != NULL); 95 *pending = false; 96 return RTEMS_UNSATISFIED; 86 97 } 87 98 … … 341 352 } 342 353 354 rtems_status_code bsp_interrupt_is_pending( 355 rtems_vector_number vector, 356 bool *pending 357 ) 358 { 359 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 360 bsp_interrupt_assert(pending != NULL); 361 *pending = false; 362 return RTEMS_UNSATISFIED; 363 } 364 343 365 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 344 366 { -
bsps/powerpc/shared/irq/ppc-irq-generic.c
reebecd0 rdeb5afb 104 104 } 105 105 106 rtems_status_code bsp_interrupt_is_pending( 107 rtems_vector_number vector, 108 bool *pending 109 ) 110 { 111 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 112 bsp_interrupt_assert(pending != NULL); 113 *pending = false; 114 return RTEMS_UNSATISFIED; 115 } 116 106 117 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 107 118 { -
bsps/powerpc/t32mppc/irq/irq.c
reebecd0 rdeb5afb 23 23 { 24 24 return RTEMS_SUCCESSFUL; 25 } 26 27 rtems_status_code bsp_interrupt_is_pending( 28 rtems_vector_number vector, 29 bool *pending 30 ) 31 { 32 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 33 bsp_interrupt_assert(pending != NULL); 34 *pending = false; 35 return RTEMS_UNSATISFIED; 25 36 } 26 37 -
bsps/powerpc/tqm8xx/irq/irq.c
reebecd0 rdeb5afb 72 72 } 73 73 74 rtems_status_code bsp_interrupt_is_pending( 75 rtems_vector_number vector, 76 bool *pending 77 ) 78 { 79 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 80 bsp_interrupt_assert(pending != NULL); 81 *pending = false; 82 return RTEMS_UNSATISFIED; 83 } 84 74 85 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 75 86 { -
bsps/powerpc/virtex/irq/irq_init.c
reebecd0 rdeb5afb 141 141 } 142 142 143 rtems_status_code bsp_interrupt_is_pending( 144 rtems_vector_number vector, 145 bool *pending 146 ) 147 { 148 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 149 bsp_interrupt_assert(pending != NULL); 150 *pending = false; 151 return RTEMS_UNSATISFIED; 152 } 153 143 154 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 144 155 { -
bsps/riscv/griscv/irq/irq.c
reebecd0 rdeb5afb 96 96 } 97 97 98 rtems_status_code bsp_interrupt_is_pending( 99 rtems_vector_number vector, 100 bool *pending 101 ) 102 { 103 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 104 bsp_interrupt_assert(pending != NULL); 105 *pending = false; 106 return RTEMS_UNSATISFIED; 107 } 108 98 109 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 99 110 { -
bsps/riscv/riscv/irq/irq.c
reebecd0 rdeb5afb 235 235 } 236 236 237 rtems_status_code bsp_interrupt_is_pending( 238 rtems_vector_number vector, 239 bool *pending 240 ) 241 { 242 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 243 bsp_interrupt_assert(pending != NULL); 244 *pending = false; 245 return RTEMS_UNSATISFIED; 246 } 247 237 248 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 238 249 { -
bsps/shared/dev/irq/arm-gicv2.c
reebecd0 rdeb5afb 73 73 } 74 74 75 rtems_status_code bsp_interrupt_is_pending( 76 rtems_vector_number vector, 77 bool *pending 78 ) 79 { 80 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 81 bsp_interrupt_assert(pending != NULL); 82 *pending = false; 83 return RTEMS_UNSATISFIED; 84 } 85 75 86 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 76 87 { -
bsps/shared/dev/irq/arm-gicv3.c
reebecd0 rdeb5afb 173 173 } 174 174 175 rtems_status_code bsp_interrupt_is_pending( 176 rtems_vector_number vector, 177 bool *pending 178 ) 179 { 180 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 181 bsp_interrupt_assert(pending != NULL); 182 *pending = false; 183 return RTEMS_UNSATISFIED; 184 } 185 175 186 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 176 187 { -
bsps/shared/irq/irq-default.c
reebecd0 rdeb5afb 46 46 } 47 47 48 rtems_status_code bsp_interrupt_is_pending( 49 rtems_vector_number vector, 50 bool *pending 51 ) 52 { 53 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 54 bsp_interrupt_assert(pending != NULL); 55 *pending = false; 56 return RTEMS_UNSATISFIED; 57 } 58 48 59 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 49 60 { -
bsps/shared/irq/irq-raise-clear.c
reebecd0 rdeb5afb 7 7 * 8 8 * @brief This source file contains the implementation of 9 * rtems_interrupt_raise(), rtems_interrupt_raise_on() and10 9 * rtems_interrupt_clear(). 11 10 */ … … 41 40 #include <rtems/score/smpimpl.h> 42 41 #include <rtems/config.h> 42 43 rtems_status_code rtems_interrupt_is_pending( 44 rtems_vector_number vector, 45 bool *pending 46 ) 47 { 48 if ( pending == NULL ) { 49 return RTEMS_INVALID_ADDRESS; 50 } 51 52 if ( !bsp_interrupt_is_valid_vector( vector ) ) { 53 return RTEMS_INVALID_ID; 54 } 55 56 return bsp_interrupt_is_pending( vector, pending ); 57 } 43 58 44 59 rtems_status_code rtems_interrupt_raise( rtems_vector_number vector ) -
bsps/sparc/leon3/start/eirq.c
reebecd0 rdeb5afb 68 68 { 69 69 return RTEMS_SUCCESSFUL; 70 } 71 72 rtems_status_code bsp_interrupt_is_pending( 73 rtems_vector_number vector, 74 bool *pending 75 ) 76 { 77 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 78 bsp_interrupt_assert(pending != NULL); 79 *pending = false; 80 return RTEMS_UNSATISFIED; 70 81 } 71 82 -
bsps/sparc/shared/irq/irq-shared.c
reebecd0 rdeb5afb 39 39 { 40 40 return RTEMS_SUCCESSFUL; 41 } 42 43 rtems_status_code bsp_interrupt_is_pending( 44 rtems_vector_number vector, 45 bool *pending 46 ) 47 { 48 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 49 bsp_interrupt_assert(pending != NULL); 50 *pending = false; 51 return RTEMS_UNSATISFIED; 41 52 } 42 53 -
bsps/x86_64/amd64/interrupts/idt.c
reebecd0 rdeb5afb 155 155 } 156 156 157 rtems_status_code bsp_interrupt_is_pending( 158 rtems_vector_number vector, 159 bool *pending 160 ) 161 { 162 bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); 163 bsp_interrupt_assert(pending != NULL); 164 *pending = false; 165 return RTEMS_UNSATISFIED; 166 } 167 157 168 rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) 158 169 {
Note: See TracChangeset
for help on using the changeset viewer.