1/* 2 * FreeRTOS Kernel V11.1.0 3 * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. 4 * 5 * SPDX-License-Identifier: MIT 6 * 7 * Permission is hereby granted, free of charge, to any person obtaining a copy of 8 * this software and associated documentation files (the "Software"), to deal in 9 * the Software without restriction, including without limitation the rights to 10 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 * the Software, and to permit persons to whom the Software is furnished to do so, 12 * subject to the following conditions: 13 * 14 * The above copyright notice and this permission notice shall be included in all 15 * copies or substantial portions of the Software. 16 * 17 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 * 24 * https://www.FreeRTOS.org 25 * https://github.com/FreeRTOS 26 * 27 */ 28 29/* Including FreeRTOSConfig.h here will cause build errors if the header file 30 * contains code not understood by the assembler - for example the 'extern' keyword. 31 * To avoid errors place any such code inside a #ifdef __ICCARM__/#endif block so 32 * the code is included in C files but excluded by the preprocessor in assembly 33 * files (__ICCARM__ is defined by the IAR C compiler but not by the IAR assembler. */ 34#include "FreeRTOSConfig.h" 35#include "mpu_syscall_numbers.h" 36 37 SECTION freertos_system_calls:CODE:NOROOT(2) 38 THUMB 39/*-----------------------------------------------------------*/ 40 41#ifndef configUSE_MPU_WRAPPERS_V1 42 #define configUSE_MPU_WRAPPERS_V1 0 43#endif 44 45/*-----------------------------------------------------------*/ 46 47#if ( configUSE_MPU_WRAPPERS_V1 == 0 ) 48 49 PUBLIC MPU_xTaskDelayUntil 50MPU_xTaskDelayUntil: 51 push {r0} 52 mrs r0, control 53 tst r0, #1 54 pop {r0} 55 bne MPU_xTaskDelayUntil_Unpriv 56 MPU_xTaskDelayUntil_Priv: 57 b MPU_xTaskDelayUntilImpl 58 MPU_xTaskDelayUntil_Unpriv: 59 svc #SYSTEM_CALL_xTaskDelayUntil 60/*-----------------------------------------------------------*/ 61 62 PUBLIC MPU_xTaskAbortDelay 63MPU_xTaskAbortDelay: 64 push {r0} 65 mrs r0, control 66 tst r0, #1 67 pop {r0} 68 bne MPU_xTaskAbortDelay_Unpriv 69 MPU_xTaskAbortDelay_Priv: 70 b MPU_xTaskAbortDelayImpl 71 MPU_xTaskAbortDelay_Unpriv: 72 svc #SYSTEM_CALL_xTaskAbortDelay 73/*-----------------------------------------------------------*/ 74 75 PUBLIC MPU_vTaskDelay 76MPU_vTaskDelay: 77 push {r0} 78 mrs r0, control 79 tst r0, #1 80 pop {r0} 81 bne MPU_vTaskDelay_Unpriv 82 MPU_vTaskDelay_Priv: 83 b MPU_vTaskDelayImpl 84 MPU_vTaskDelay_Unpriv: 85 svc #SYSTEM_CALL_vTaskDelay 86/*-----------------------------------------------------------*/ 87 88 PUBLIC MPU_uxTaskPriorityGet 89MPU_uxTaskPriorityGet: 90 push {r0} 91 mrs r0, control 92 tst r0, #1 93 pop {r0} 94 bne MPU_uxTaskPriorityGet_Unpriv 95 MPU_uxTaskPriorityGet_Priv: 96 b MPU_uxTaskPriorityGetImpl 97 MPU_uxTaskPriorityGet_Unpriv: 98 svc #SYSTEM_CALL_uxTaskPriorityGet 99/*-----------------------------------------------------------*/ 100 101 PUBLIC MPU_eTaskGetState 102MPU_eTaskGetState: 103 push {r0} 104 mrs r0, control 105 tst r0, #1 106 pop {r0} 107 bne MPU_eTaskGetState_Unpriv 108 MPU_eTaskGetState_Priv: 109 b MPU_eTaskGetStateImpl 110 MPU_eTaskGetState_Unpriv: 111 svc #SYSTEM_CALL_eTaskGetState 112/*-----------------------------------------------------------*/ 113 114 PUBLIC MPU_vTaskGetInfo 115MPU_vTaskGetInfo: 116 push {r0} 117 mrs r0, control 118 tst r0, #1 119 pop {r0} 120 bne MPU_vTaskGetInfo_Unpriv 121 MPU_vTaskGetInfo_Priv: 122 b MPU_vTaskGetInfoImpl 123 MPU_vTaskGetInfo_Unpriv: 124 svc #SYSTEM_CALL_vTaskGetInfo 125/*-----------------------------------------------------------*/ 126 127 PUBLIC MPU_xTaskGetIdleTaskHandle 128MPU_xTaskGetIdleTaskHandle: 129 push {r0} 130 mrs r0, control 131 tst r0, #1 132 pop {r0} 133 bne MPU_xTaskGetIdleTaskHandle_Unpriv 134 MPU_xTaskGetIdleTaskHandle_Priv: 135 b MPU_xTaskGetIdleTaskHandleImpl 136 MPU_xTaskGetIdleTaskHandle_Unpriv: 137 svc #SYSTEM_CALL_xTaskGetIdleTaskHandle 138/*-----------------------------------------------------------*/ 139 140 PUBLIC MPU_vTaskSuspend 141MPU_vTaskSuspend: 142 push {r0} 143 mrs r0, control 144 tst r0, #1 145 pop {r0} 146 bne MPU_vTaskSuspend_Unpriv 147 MPU_vTaskSuspend_Priv: 148 b MPU_vTaskSuspendImpl 149 MPU_vTaskSuspend_Unpriv: 150 svc #SYSTEM_CALL_vTaskSuspend 151/*-----------------------------------------------------------*/ 152 153 PUBLIC MPU_vTaskResume 154MPU_vTaskResume: 155 push {r0} 156 mrs r0, control 157 tst r0, #1 158 pop {r0} 159 bne MPU_vTaskResume_Unpriv 160 MPU_vTaskResume_Priv: 161 b MPU_vTaskResumeImpl 162 MPU_vTaskResume_Unpriv: 163 svc #SYSTEM_CALL_vTaskResume 164/*-----------------------------------------------------------*/ 165 166 PUBLIC MPU_xTaskGetTickCount 167MPU_xTaskGetTickCount: 168 push {r0} 169 mrs r0, control 170 tst r0, #1 171 pop {r0} 172 bne MPU_xTaskGetTickCount_Unpriv 173 MPU_xTaskGetTickCount_Priv: 174 b MPU_xTaskGetTickCountImpl 175 MPU_xTaskGetTickCount_Unpriv: 176 svc #SYSTEM_CALL_xTaskGetTickCount 177/*-----------------------------------------------------------*/ 178 179 PUBLIC MPU_uxTaskGetNumberOfTasks 180MPU_uxTaskGetNumberOfTasks: 181 push {r0} 182 mrs r0, control 183 tst r0, #1 184 pop {r0} 185 bne MPU_uxTaskGetNumberOfTasks_Unpriv 186 MPU_uxTaskGetNumberOfTasks_Priv: 187 b MPU_uxTaskGetNumberOfTasksImpl 188 MPU_uxTaskGetNumberOfTasks_Unpriv: 189 svc #SYSTEM_CALL_uxTaskGetNumberOfTasks 190/*-----------------------------------------------------------*/ 191 192 PUBLIC MPU_ulTaskGetRunTimeCounter 193MPU_ulTaskGetRunTimeCounter: 194 push {r0} 195 mrs r0, control 196 tst r0, #1 197 pop {r0} 198 bne MPU_ulTaskGetRunTimeCounter_Unpriv 199 MPU_ulTaskGetRunTimeCounter_Priv: 200 b MPU_ulTaskGetRunTimeCounterImpl 201 MPU_ulTaskGetRunTimeCounter_Unpriv: 202 svc #SYSTEM_CALL_ulTaskGetRunTimeCounter 203/*-----------------------------------------------------------*/ 204 205 PUBLIC MPU_ulTaskGetRunTimePercent 206MPU_ulTaskGetRunTimePercent: 207 push {r0} 208 mrs r0, control 209 tst r0, #1 210 pop {r0} 211 bne MPU_ulTaskGetRunTimePercent_Unpriv 212 MPU_ulTaskGetRunTimePercent_Priv: 213 b MPU_ulTaskGetRunTimePercentImpl 214 MPU_ulTaskGetRunTimePercent_Unpriv: 215 svc #SYSTEM_CALL_ulTaskGetRunTimePercent 216/*-----------------------------------------------------------*/ 217 218 PUBLIC MPU_ulTaskGetIdleRunTimePercent 219MPU_ulTaskGetIdleRunTimePercent: 220 push {r0} 221 mrs r0, control 222 tst r0, #1 223 pop {r0} 224 bne MPU_ulTaskGetIdleRunTimePercent_Unpriv 225 MPU_ulTaskGetIdleRunTimePercent_Priv: 226 b MPU_ulTaskGetIdleRunTimePercentImpl 227 MPU_ulTaskGetIdleRunTimePercent_Unpriv: 228 svc #SYSTEM_CALL_ulTaskGetIdleRunTimePercent 229/*-----------------------------------------------------------*/ 230 231 PUBLIC MPU_ulTaskGetIdleRunTimeCounter 232MPU_ulTaskGetIdleRunTimeCounter: 233 push {r0} 234 mrs r0, control 235 tst r0, #1 236 pop {r0} 237 bne MPU_ulTaskGetIdleRunTimeCounter_Unpriv 238 MPU_ulTaskGetIdleRunTimeCounter_Priv: 239 b MPU_ulTaskGetIdleRunTimeCounterImpl 240 MPU_ulTaskGetIdleRunTimeCounter_Unpriv: 241 svc #SYSTEM_CALL_ulTaskGetIdleRunTimeCounter 242/*-----------------------------------------------------------*/ 243 244 PUBLIC MPU_vTaskSetApplicationTaskTag 245MPU_vTaskSetApplicationTaskTag: 246 push {r0} 247 mrs r0, control 248 tst r0, #1 249 pop {r0} 250 bne MPU_vTaskSetApplicationTaskTag_Unpriv 251 MPU_vTaskSetApplicationTaskTag_Priv: 252 b MPU_vTaskSetApplicationTaskTagImpl 253 MPU_vTaskSetApplicationTaskTag_Unpriv: 254 svc #SYSTEM_CALL_vTaskSetApplicationTaskTag 255/*-----------------------------------------------------------*/ 256 257 PUBLIC MPU_xTaskGetApplicationTaskTag 258MPU_xTaskGetApplicationTaskTag: 259 push {r0} 260 mrs r0, control 261 tst r0, #1 262 pop {r0} 263 bne MPU_xTaskGetApplicationTaskTag_Unpriv 264 MPU_xTaskGetApplicationTaskTag_Priv: 265 b MPU_xTaskGetApplicationTaskTagImpl 266 MPU_xTaskGetApplicationTaskTag_Unpriv: 267 svc #SYSTEM_CALL_xTaskGetApplicationTaskTag 268/*-----------------------------------------------------------*/ 269 270 PUBLIC MPU_vTaskSetThreadLocalStoragePointer 271MPU_vTaskSetThreadLocalStoragePointer: 272 push {r0} 273 mrs r0, control 274 tst r0, #1 275 pop {r0} 276 bne MPU_vTaskSetThreadLocalStoragePointer_Unpriv 277 MPU_vTaskSetThreadLocalStoragePointer_Priv: 278 b MPU_vTaskSetThreadLocalStoragePointerImpl 279 MPU_vTaskSetThreadLocalStoragePointer_Unpriv: 280 svc #SYSTEM_CALL_vTaskSetThreadLocalStoragePointer 281/*-----------------------------------------------------------*/ 282 283 PUBLIC MPU_pvTaskGetThreadLocalStoragePointer 284MPU_pvTaskGetThreadLocalStoragePointer: 285 push {r0} 286 mrs r0, control 287 tst r0, #1 288 pop {r0} 289 bne MPU_pvTaskGetThreadLocalStoragePointer_Unpriv 290 MPU_pvTaskGetThreadLocalStoragePointer_Priv: 291 b MPU_pvTaskGetThreadLocalStoragePointerImpl 292 MPU_pvTaskGetThreadLocalStoragePointer_Unpriv: 293 svc #SYSTEM_CALL_pvTaskGetThreadLocalStoragePointer 294/*-----------------------------------------------------------*/ 295 296 PUBLIC MPU_uxTaskGetSystemState 297MPU_uxTaskGetSystemState: 298 push {r0} 299 mrs r0, control 300 tst r0, #1 301 pop {r0} 302 bne MPU_uxTaskGetSystemState_Unpriv 303 MPU_uxTaskGetSystemState_Priv: 304 b MPU_uxTaskGetSystemStateImpl 305 MPU_uxTaskGetSystemState_Unpriv: 306 svc #SYSTEM_CALL_uxTaskGetSystemState 307/*-----------------------------------------------------------*/ 308 309 PUBLIC MPU_uxTaskGetStackHighWaterMark 310MPU_uxTaskGetStackHighWaterMark: 311 push {r0} 312 mrs r0, control 313 tst r0, #1 314 pop {r0} 315 bne MPU_uxTaskGetStackHighWaterMark_Unpriv 316 MPU_uxTaskGetStackHighWaterMark_Priv: 317 b MPU_uxTaskGetStackHighWaterMarkImpl 318 MPU_uxTaskGetStackHighWaterMark_Unpriv: 319 svc #SYSTEM_CALL_uxTaskGetStackHighWaterMark 320/*-----------------------------------------------------------*/ 321 322 PUBLIC MPU_uxTaskGetStackHighWaterMark2 323MPU_uxTaskGetStackHighWaterMark2: 324 push {r0} 325 mrs r0, control 326 tst r0, #1 327 pop {r0} 328 bne MPU_uxTaskGetStackHighWaterMark2_Unpriv 329 MPU_uxTaskGetStackHighWaterMark2_Priv: 330 b MPU_uxTaskGetStackHighWaterMark2Impl 331 MPU_uxTaskGetStackHighWaterMark2_Unpriv: 332 svc #SYSTEM_CALL_uxTaskGetStackHighWaterMark2 333/*-----------------------------------------------------------*/ 334 335 PUBLIC MPU_xTaskGetCurrentTaskHandle 336MPU_xTaskGetCurrentTaskHandle: 337 push {r0} 338 mrs r0, control 339 tst r0, #1 340 pop {r0} 341 bne MPU_xTaskGetCurrentTaskHandle_Unpriv 342 MPU_xTaskGetCurrentTaskHandle_Priv: 343 b MPU_xTaskGetCurrentTaskHandleImpl 344 MPU_xTaskGetCurrentTaskHandle_Unpriv: 345 svc #SYSTEM_CALL_xTaskGetCurrentTaskHandle 346/*-----------------------------------------------------------*/ 347 348 PUBLIC MPU_xTaskGetSchedulerState 349MPU_xTaskGetSchedulerState: 350 push {r0} 351 mrs r0, control 352 tst r0, #1 353 pop {r0} 354 bne MPU_xTaskGetSchedulerState_Unpriv 355 MPU_xTaskGetSchedulerState_Priv: 356 b MPU_xTaskGetSchedulerStateImpl 357 MPU_xTaskGetSchedulerState_Unpriv: 358 svc #SYSTEM_CALL_xTaskGetSchedulerState 359/*-----------------------------------------------------------*/ 360 361 PUBLIC MPU_vTaskSetTimeOutState 362MPU_vTaskSetTimeOutState: 363 push {r0} 364 mrs r0, control 365 tst r0, #1 366 pop {r0} 367 bne MPU_vTaskSetTimeOutState_Unpriv 368 MPU_vTaskSetTimeOutState_Priv: 369 b MPU_vTaskSetTimeOutStateImpl 370 MPU_vTaskSetTimeOutState_Unpriv: 371 svc #SYSTEM_CALL_vTaskSetTimeOutState 372/*-----------------------------------------------------------*/ 373 374 PUBLIC MPU_xTaskCheckForTimeOut 375MPU_xTaskCheckForTimeOut: 376 push {r0} 377 mrs r0, control 378 tst r0, #1 379 pop {r0} 380 bne MPU_xTaskCheckForTimeOut_Unpriv 381 MPU_xTaskCheckForTimeOut_Priv: 382 b MPU_xTaskCheckForTimeOutImpl 383 MPU_xTaskCheckForTimeOut_Unpriv: 384 svc #SYSTEM_CALL_xTaskCheckForTimeOut 385/*-----------------------------------------------------------*/ 386 387 PUBLIC MPU_xTaskGenericNotifyEntry 388MPU_xTaskGenericNotifyEntry: 389 push {r0} 390 mrs r0, control 391 tst r0, #1 392 pop {r0} 393 bne MPU_xTaskGenericNotify_Unpriv 394 MPU_xTaskGenericNotify_Priv: 395 b MPU_xTaskGenericNotifyImpl 396 MPU_xTaskGenericNotify_Unpriv: 397 svc #SYSTEM_CALL_xTaskGenericNotify 398/*-----------------------------------------------------------*/ 399 400 PUBLIC MPU_xTaskGenericNotifyWaitEntry 401MPU_xTaskGenericNotifyWaitEntry: 402 push {r0} 403 mrs r0, control 404 tst r0, #1 405 pop {r0} 406 bne MPU_xTaskGenericNotifyWait_Unpriv 407 MPU_xTaskGenericNotifyWait_Priv: 408 b MPU_xTaskGenericNotifyWaitImpl 409 MPU_xTaskGenericNotifyWait_Unpriv: 410 svc #SYSTEM_CALL_xTaskGenericNotifyWait 411/*-----------------------------------------------------------*/ 412 413 PUBLIC MPU_ulTaskGenericNotifyTake 414MPU_ulTaskGenericNotifyTake: 415 push {r0} 416 mrs r0, control 417 tst r0, #1 418 pop {r0} 419 bne MPU_ulTaskGenericNotifyTake_Unpriv 420 MPU_ulTaskGenericNotifyTake_Priv: 421 b MPU_ulTaskGenericNotifyTakeImpl 422 MPU_ulTaskGenericNotifyTake_Unpriv: 423 svc #SYSTEM_CALL_ulTaskGenericNotifyTake 424/*-----------------------------------------------------------*/ 425 426 PUBLIC MPU_xTaskGenericNotifyStateClear 427MPU_xTaskGenericNotifyStateClear: 428 push {r0} 429 mrs r0, control 430 tst r0, #1 431 pop {r0} 432 bne MPU_xTaskGenericNotifyStateClear_Unpriv 433 MPU_xTaskGenericNotifyStateClear_Priv: 434 b MPU_xTaskGenericNotifyStateClearImpl 435 MPU_xTaskGenericNotifyStateClear_Unpriv: 436 svc #SYSTEM_CALL_xTaskGenericNotifyStateClear 437/*-----------------------------------------------------------*/ 438 439 PUBLIC MPU_ulTaskGenericNotifyValueClear 440MPU_ulTaskGenericNotifyValueClear: 441 push {r0} 442 mrs r0, control 443 tst r0, #1 444 pop {r0} 445 bne MPU_ulTaskGenericNotifyValueClear_Unpriv 446 MPU_ulTaskGenericNotifyValueClear_Priv: 447 b MPU_ulTaskGenericNotifyValueClearImpl 448 MPU_ulTaskGenericNotifyValueClear_Unpriv: 449 svc #SYSTEM_CALL_ulTaskGenericNotifyValueClear 450/*-----------------------------------------------------------*/ 451 452 PUBLIC MPU_xQueueGenericSend 453MPU_xQueueGenericSend: 454 push {r0} 455 mrs r0, control 456 tst r0, #1 457 pop {r0} 458 bne MPU_xQueueGenericSend_Unpriv 459 MPU_xQueueGenericSend_Priv: 460 b MPU_xQueueGenericSendImpl 461 MPU_xQueueGenericSend_Unpriv: 462 svc #SYSTEM_CALL_xQueueGenericSend 463/*-----------------------------------------------------------*/ 464 465 PUBLIC MPU_uxQueueMessagesWaiting 466MPU_uxQueueMessagesWaiting: 467 push {r0} 468 mrs r0, control 469 tst r0, #1 470 pop {r0} 471 bne MPU_uxQueueMessagesWaiting_Unpriv 472 MPU_uxQueueMessagesWaiting_Priv: 473 b MPU_uxQueueMessagesWaitingImpl 474 MPU_uxQueueMessagesWaiting_Unpriv: 475 svc #SYSTEM_CALL_uxQueueMessagesWaiting 476/*-----------------------------------------------------------*/ 477 478 PUBLIC MPU_uxQueueSpacesAvailable 479MPU_uxQueueSpacesAvailable: 480 push {r0} 481 mrs r0, control 482 tst r0, #1 483 pop {r0} 484 bne MPU_uxQueueSpacesAvailable_Unpriv 485 MPU_uxQueueSpacesAvailable_Priv: 486 b MPU_uxQueueSpacesAvailableImpl 487 MPU_uxQueueSpacesAvailable_Unpriv: 488 svc #SYSTEM_CALL_uxQueueSpacesAvailable 489/*-----------------------------------------------------------*/ 490 491 PUBLIC MPU_xQueueReceive 492MPU_xQueueReceive: 493 push {r0} 494 mrs r0, control 495 tst r0, #1 496 pop {r0} 497 bne MPU_xQueueReceive_Unpriv 498 MPU_xQueueReceive_Priv: 499 b MPU_xQueueReceiveImpl 500 MPU_xQueueReceive_Unpriv: 501 svc #SYSTEM_CALL_xQueueReceive 502/*-----------------------------------------------------------*/ 503 504 PUBLIC MPU_xQueuePeek 505MPU_xQueuePeek: 506 push {r0} 507 mrs r0, control 508 tst r0, #1 509 pop {r0} 510 bne MPU_xQueuePeek_Unpriv 511 MPU_xQueuePeek_Priv: 512 b MPU_xQueuePeekImpl 513 MPU_xQueuePeek_Unpriv: 514 svc #SYSTEM_CALL_xQueuePeek 515/*-----------------------------------------------------------*/ 516 517 PUBLIC MPU_xQueueSemaphoreTake 518MPU_xQueueSemaphoreTake: 519 push {r0} 520 mrs r0, control 521 tst r0, #1 522 pop {r0} 523 bne MPU_xQueueSemaphoreTake_Unpriv 524 MPU_xQueueSemaphoreTake_Priv: 525 b MPU_xQueueSemaphoreTakeImpl 526 MPU_xQueueSemaphoreTake_Unpriv: 527 svc #SYSTEM_CALL_xQueueSemaphoreTake 528/*-----------------------------------------------------------*/ 529 530 PUBLIC MPU_xQueueGetMutexHolder 531MPU_xQueueGetMutexHolder: 532 push {r0} 533 mrs r0, control 534 tst r0, #1 535 pop {r0} 536 bne MPU_xQueueGetMutexHolder_Unpriv 537 MPU_xQueueGetMutexHolder_Priv: 538 b MPU_xQueueGetMutexHolderImpl 539 MPU_xQueueGetMutexHolder_Unpriv: 540 svc #SYSTEM_CALL_xQueueGetMutexHolder 541/*-----------------------------------------------------------*/ 542 543 PUBLIC MPU_xQueueTakeMutexRecursive 544MPU_xQueueTakeMutexRecursive: 545 push {r0} 546 mrs r0, control 547 tst r0, #1 548 pop {r0} 549 bne MPU_xQueueTakeMutexRecursive_Unpriv 550 MPU_xQueueTakeMutexRecursive_Priv: 551 b MPU_xQueueTakeMutexRecursiveImpl 552 MPU_xQueueTakeMutexRecursive_Unpriv: 553 svc #SYSTEM_CALL_xQueueTakeMutexRecursive 554/*-----------------------------------------------------------*/ 555 556 PUBLIC MPU_xQueueGiveMutexRecursive 557MPU_xQueueGiveMutexRecursive: 558 push {r0} 559 mrs r0, control 560 tst r0, #1 561 pop {r0} 562 bne MPU_xQueueGiveMutexRecursive_Unpriv 563 MPU_xQueueGiveMutexRecursive_Priv: 564 b MPU_xQueueGiveMutexRecursiveImpl 565 MPU_xQueueGiveMutexRecursive_Unpriv: 566 svc #SYSTEM_CALL_xQueueGiveMutexRecursive 567/*-----------------------------------------------------------*/ 568 569 PUBLIC MPU_xQueueSelectFromSet 570MPU_xQueueSelectFromSet: 571 push {r0} 572 mrs r0, control 573 tst r0, #1 574 pop {r0} 575 bne MPU_xQueueSelectFromSet_Unpriv 576 MPU_xQueueSelectFromSet_Priv: 577 b MPU_xQueueSelectFromSetImpl 578 MPU_xQueueSelectFromSet_Unpriv: 579 svc #SYSTEM_CALL_xQueueSelectFromSet 580/*-----------------------------------------------------------*/ 581 582 PUBLIC MPU_xQueueAddToSet 583MPU_xQueueAddToSet: 584 push {r0} 585 mrs r0, control 586 tst r0, #1 587 pop {r0} 588 bne MPU_xQueueAddToSet_Unpriv 589 MPU_xQueueAddToSet_Priv: 590 b MPU_xQueueAddToSetImpl 591 MPU_xQueueAddToSet_Unpriv: 592 svc #SYSTEM_CALL_xQueueAddToSet 593/*-----------------------------------------------------------*/ 594 595 PUBLIC MPU_vQueueAddToRegistry 596MPU_vQueueAddToRegistry: 597 push {r0} 598 mrs r0, control 599 tst r0, #1 600 pop {r0} 601 bne MPU_vQueueAddToRegistry_Unpriv 602 MPU_vQueueAddToRegistry_Priv: 603 b MPU_vQueueAddToRegistryImpl 604 MPU_vQueueAddToRegistry_Unpriv: 605 svc #SYSTEM_CALL_vQueueAddToRegistry 606/*-----------------------------------------------------------*/ 607 608 PUBLIC MPU_vQueueUnregisterQueue 609MPU_vQueueUnregisterQueue: 610 push {r0} 611 mrs r0, control 612 tst r0, #1 613 pop {r0} 614 bne MPU_vQueueUnregisterQueue_Unpriv 615 MPU_vQueueUnregisterQueue_Priv: 616 b MPU_vQueueUnregisterQueueImpl 617 MPU_vQueueUnregisterQueue_Unpriv: 618 svc #SYSTEM_CALL_vQueueUnregisterQueue 619/*-----------------------------------------------------------*/ 620 621 PUBLIC MPU_pcQueueGetName 622MPU_pcQueueGetName: 623 push {r0} 624 mrs r0, control 625 tst r0, #1 626 pop {r0} 627 bne MPU_pcQueueGetName_Unpriv 628 MPU_pcQueueGetName_Priv: 629 b MPU_pcQueueGetNameImpl 630 MPU_pcQueueGetName_Unpriv: 631 svc #SYSTEM_CALL_pcQueueGetName 632/*-----------------------------------------------------------*/ 633 634 PUBLIC MPU_pvTimerGetTimerID 635MPU_pvTimerGetTimerID: 636 push {r0} 637 mrs r0, control 638 tst r0, #1 639 pop {r0} 640 bne MPU_pvTimerGetTimerID_Unpriv 641 MPU_pvTimerGetTimerID_Priv: 642 b MPU_pvTimerGetTimerIDImpl 643 MPU_pvTimerGetTimerID_Unpriv: 644 svc #SYSTEM_CALL_pvTimerGetTimerID 645/*-----------------------------------------------------------*/ 646 647 PUBLIC MPU_vTimerSetTimerID 648MPU_vTimerSetTimerID: 649 push {r0} 650 mrs r0, control 651 tst r0, #1 652 pop {r0} 653 bne MPU_vTimerSetTimerID_Unpriv 654 MPU_vTimerSetTimerID_Priv: 655 b MPU_vTimerSetTimerIDImpl 656 MPU_vTimerSetTimerID_Unpriv: 657 svc #SYSTEM_CALL_vTimerSetTimerID 658/*-----------------------------------------------------------*/ 659 660 PUBLIC MPU_xTimerIsTimerActive 661MPU_xTimerIsTimerActive: 662 push {r0} 663 mrs r0, control 664 tst r0, #1 665 pop {r0} 666 bne MPU_xTimerIsTimerActive_Unpriv 667 MPU_xTimerIsTimerActive_Priv: 668 b MPU_xTimerIsTimerActiveImpl 669 MPU_xTimerIsTimerActive_Unpriv: 670 svc #SYSTEM_CALL_xTimerIsTimerActive 671/*-----------------------------------------------------------*/ 672 673 PUBLIC MPU_xTimerGetTimerDaemonTaskHandle 674MPU_xTimerGetTimerDaemonTaskHandle: 675 push {r0} 676 mrs r0, control 677 tst r0, #1 678 pop {r0} 679 bne MPU_xTimerGetTimerDaemonTaskHandle_Unpriv 680 MPU_xTimerGetTimerDaemonTaskHandle_Priv: 681 b MPU_xTimerGetTimerDaemonTaskHandleImpl 682 MPU_xTimerGetTimerDaemonTaskHandle_Unpriv: 683 svc #SYSTEM_CALL_xTimerGetTimerDaemonTaskHandle 684/*-----------------------------------------------------------*/ 685 686 PUBLIC MPU_xTimerGenericCommandFromTaskEntry 687MPU_xTimerGenericCommandFromTaskEntry: 688 push {r0} 689 mrs r0, control 690 tst r0, #1 691 pop {r0} 692 bne MPU_xTimerGenericCommandFromTask_Unpriv 693 MPU_xTimerGenericCommandFromTask_Priv: 694 b MPU_xTimerGenericCommandFromTaskImpl 695 MPU_xTimerGenericCommandFromTask_Unpriv: 696 svc #SYSTEM_CALL_xTimerGenericCommandFromTask 697/*-----------------------------------------------------------*/ 698 699 PUBLIC MPU_pcTimerGetName 700MPU_pcTimerGetName: 701 push {r0} 702 mrs r0, control 703 tst r0, #1 704 pop {r0} 705 bne MPU_pcTimerGetName_Unpriv 706 MPU_pcTimerGetName_Priv: 707 b MPU_pcTimerGetNameImpl 708 MPU_pcTimerGetName_Unpriv: 709 svc #SYSTEM_CALL_pcTimerGetName 710/*-----------------------------------------------------------*/ 711 712 PUBLIC MPU_vTimerSetReloadMode 713MPU_vTimerSetReloadMode: 714 push {r0} 715 mrs r0, control 716 tst r0, #1 717 pop {r0} 718 bne MPU_vTimerSetReloadMode_Unpriv 719 MPU_vTimerSetReloadMode_Priv: 720 b MPU_vTimerSetReloadModeImpl 721 MPU_vTimerSetReloadMode_Unpriv: 722 svc #SYSTEM_CALL_vTimerSetReloadMode 723/*-----------------------------------------------------------*/ 724 725 PUBLIC MPU_xTimerGetReloadMode 726MPU_xTimerGetReloadMode: 727 push {r0} 728 mrs r0, control 729 tst r0, #1 730 pop {r0} 731 bne MPU_xTimerGetReloadMode_Unpriv 732 MPU_xTimerGetReloadMode_Priv: 733 b MPU_xTimerGetReloadModeImpl 734 MPU_xTimerGetReloadMode_Unpriv: 735 svc #SYSTEM_CALL_xTimerGetReloadMode 736/*-----------------------------------------------------------*/ 737 738 PUBLIC MPU_uxTimerGetReloadMode 739MPU_uxTimerGetReloadMode: 740 push {r0} 741 mrs r0, control 742 tst r0, #1 743 pop {r0} 744 bne MPU_uxTimerGetReloadMode_Unpriv 745 MPU_uxTimerGetReloadMode_Priv: 746 b MPU_uxTimerGetReloadModeImpl 747 MPU_uxTimerGetReloadMode_Unpriv: 748 svc #SYSTEM_CALL_uxTimerGetReloadMode 749/*-----------------------------------------------------------*/ 750 751 PUBLIC MPU_xTimerGetPeriod 752MPU_xTimerGetPeriod: 753 push {r0} 754 mrs r0, control 755 tst r0, #1 756 pop {r0} 757 bne MPU_xTimerGetPeriod_Unpriv 758 MPU_xTimerGetPeriod_Priv: 759 b MPU_xTimerGetPeriodImpl 760 MPU_xTimerGetPeriod_Unpriv: 761 svc #SYSTEM_CALL_xTimerGetPeriod 762/*-----------------------------------------------------------*/ 763 764 PUBLIC MPU_xTimerGetExpiryTime 765MPU_xTimerGetExpiryTime: 766 push {r0} 767 mrs r0, control 768 tst r0, #1 769 pop {r0} 770 bne MPU_xTimerGetExpiryTime_Unpriv 771 MPU_xTimerGetExpiryTime_Priv: 772 b MPU_xTimerGetExpiryTimeImpl 773 MPU_xTimerGetExpiryTime_Unpriv: 774 svc #SYSTEM_CALL_xTimerGetExpiryTime 775/*-----------------------------------------------------------*/ 776 777 PUBLIC MPU_xEventGroupWaitBitsEntry 778MPU_xEventGroupWaitBitsEntry: 779 push {r0} 780 mrs r0, control 781 tst r0, #1 782 pop {r0} 783 bne MPU_xEventGroupWaitBits_Unpriv 784 MPU_xEventGroupWaitBits_Priv: 785 b MPU_xEventGroupWaitBitsImpl 786 MPU_xEventGroupWaitBits_Unpriv: 787 svc #SYSTEM_CALL_xEventGroupWaitBits 788/*-----------------------------------------------------------*/ 789 790 PUBLIC MPU_xEventGroupClearBits 791MPU_xEventGroupClearBits: 792 push {r0} 793 mrs r0, control 794 tst r0, #1 795 pop {r0} 796 bne MPU_xEventGroupClearBits_Unpriv 797 MPU_xEventGroupClearBits_Priv: 798 b MPU_xEventGroupClearBitsImpl 799 MPU_xEventGroupClearBits_Unpriv: 800 svc #SYSTEM_CALL_xEventGroupClearBits 801/*-----------------------------------------------------------*/ 802 803 PUBLIC MPU_xEventGroupSetBits 804MPU_xEventGroupSetBits: 805 push {r0} 806 mrs r0, control 807 tst r0, #1 808 pop {r0} 809 bne MPU_xEventGroupSetBits_Unpriv 810 MPU_xEventGroupSetBits_Priv: 811 b MPU_xEventGroupSetBitsImpl 812 MPU_xEventGroupSetBits_Unpriv: 813 svc #SYSTEM_CALL_xEventGroupSetBits 814/*-----------------------------------------------------------*/ 815 816 PUBLIC MPU_xEventGroupSync 817MPU_xEventGroupSync: 818 push {r0} 819 mrs r0, control 820 tst r0, #1 821 pop {r0} 822 bne MPU_xEventGroupSync_Unpriv 823 MPU_xEventGroupSync_Priv: 824 b MPU_xEventGroupSyncImpl 825 MPU_xEventGroupSync_Unpriv: 826 svc #SYSTEM_CALL_xEventGroupSync 827/*-----------------------------------------------------------*/ 828 829 PUBLIC MPU_uxEventGroupGetNumber 830MPU_uxEventGroupGetNumber: 831 push {r0} 832 mrs r0, control 833 tst r0, #1 834 pop {r0} 835 bne MPU_uxEventGroupGetNumber_Unpriv 836 MPU_uxEventGroupGetNumber_Priv: 837 b MPU_uxEventGroupGetNumberImpl 838 MPU_uxEventGroupGetNumber_Unpriv: 839 svc #SYSTEM_CALL_uxEventGroupGetNumber 840/*-----------------------------------------------------------*/ 841 842 PUBLIC MPU_vEventGroupSetNumber 843MPU_vEventGroupSetNumber: 844 push {r0} 845 mrs r0, control 846 tst r0, #1 847 pop {r0} 848 bne MPU_vEventGroupSetNumber_Unpriv 849 MPU_vEventGroupSetNumber_Priv: 850 b MPU_vEventGroupSetNumberImpl 851 MPU_vEventGroupSetNumber_Unpriv: 852 svc #SYSTEM_CALL_vEventGroupSetNumber 853/*-----------------------------------------------------------*/ 854 855 PUBLIC MPU_xStreamBufferSend 856MPU_xStreamBufferSend: 857 push {r0} 858 mrs r0, control 859 tst r0, #1 860 pop {r0} 861 bne MPU_xStreamBufferSend_Unpriv 862 MPU_xStreamBufferSend_Priv: 863 b MPU_xStreamBufferSendImpl 864 MPU_xStreamBufferSend_Unpriv: 865 svc #SYSTEM_CALL_xStreamBufferSend 866/*-----------------------------------------------------------*/ 867 868 PUBLIC MPU_xStreamBufferReceive 869MPU_xStreamBufferReceive: 870 push {r0} 871 mrs r0, control 872 tst r0, #1 873 pop {r0} 874 bne MPU_xStreamBufferReceive_Unpriv 875 MPU_xStreamBufferReceive_Priv: 876 b MPU_xStreamBufferReceiveImpl 877 MPU_xStreamBufferReceive_Unpriv: 878 svc #SYSTEM_CALL_xStreamBufferReceive 879/*-----------------------------------------------------------*/ 880 881 PUBLIC MPU_xStreamBufferIsFull 882MPU_xStreamBufferIsFull: 883 push {r0} 884 mrs r0, control 885 tst r0, #1 886 pop {r0} 887 bne MPU_xStreamBufferIsFull_Unpriv 888 MPU_xStreamBufferIsFull_Priv: 889 b MPU_xStreamBufferIsFullImpl 890 MPU_xStreamBufferIsFull_Unpriv: 891 svc #SYSTEM_CALL_xStreamBufferIsFull 892/*-----------------------------------------------------------*/ 893 894 PUBLIC MPU_xStreamBufferIsEmpty 895MPU_xStreamBufferIsEmpty: 896 push {r0} 897 mrs r0, control 898 tst r0, #1 899 pop {r0} 900 bne MPU_xStreamBufferIsEmpty_Unpriv 901 MPU_xStreamBufferIsEmpty_Priv: 902 b MPU_xStreamBufferIsEmptyImpl 903 MPU_xStreamBufferIsEmpty_Unpriv: 904 svc #SYSTEM_CALL_xStreamBufferIsEmpty 905/*-----------------------------------------------------------*/ 906 907 PUBLIC MPU_xStreamBufferSpacesAvailable 908MPU_xStreamBufferSpacesAvailable: 909 push {r0} 910 mrs r0, control 911 tst r0, #1 912 pop {r0} 913 bne MPU_xStreamBufferSpacesAvailable_Unpriv 914 MPU_xStreamBufferSpacesAvailable_Priv: 915 b MPU_xStreamBufferSpacesAvailableImpl 916 MPU_xStreamBufferSpacesAvailable_Unpriv: 917 svc #SYSTEM_CALL_xStreamBufferSpacesAvailable 918/*-----------------------------------------------------------*/ 919 920 PUBLIC MPU_xStreamBufferBytesAvailable 921MPU_xStreamBufferBytesAvailable: 922 push {r0} 923 mrs r0, control 924 tst r0, #1 925 pop {r0} 926 bne MPU_xStreamBufferBytesAvailable_Unpriv 927 MPU_xStreamBufferBytesAvailable_Priv: 928 b MPU_xStreamBufferBytesAvailableImpl 929 MPU_xStreamBufferBytesAvailable_Unpriv: 930 svc #SYSTEM_CALL_xStreamBufferBytesAvailable 931/*-----------------------------------------------------------*/ 932 933 PUBLIC MPU_xStreamBufferSetTriggerLevel 934MPU_xStreamBufferSetTriggerLevel: 935 push {r0} 936 mrs r0, control 937 tst r0, #1 938 pop {r0} 939 bne MPU_xStreamBufferSetTriggerLevel_Unpriv 940 MPU_xStreamBufferSetTriggerLevel_Priv: 941 b MPU_xStreamBufferSetTriggerLevelImpl 942 MPU_xStreamBufferSetTriggerLevel_Unpriv: 943 svc #SYSTEM_CALL_xStreamBufferSetTriggerLevel 944/*-----------------------------------------------------------*/ 945 946 PUBLIC MPU_xStreamBufferNextMessageLengthBytes 947MPU_xStreamBufferNextMessageLengthBytes: 948 push {r0} 949 mrs r0, control 950 tst r0, #1 951 pop {r0} 952 bne MPU_xStreamBufferNextMessageLengthBytes_Unpriv 953 MPU_xStreamBufferNextMessageLengthBytes_Priv: 954 b MPU_xStreamBufferNextMessageLengthBytesImpl 955 MPU_xStreamBufferNextMessageLengthBytes_Unpriv: 956 svc #SYSTEM_CALL_xStreamBufferNextMessageLengthBytes 957/*-----------------------------------------------------------*/ 958 959/* Default weak implementations in case one is not available from 960 * mpu_wrappers because of config options. */ 961 962 PUBWEAK MPU_xTaskDelayUntilImpl 963MPU_xTaskDelayUntilImpl: 964 b MPU_xTaskDelayUntilImpl 965 966 PUBWEAK MPU_xTaskAbortDelayImpl 967MPU_xTaskAbortDelayImpl: 968 b MPU_xTaskAbortDelayImpl 969 970 PUBWEAK MPU_vTaskDelayImpl 971MPU_vTaskDelayImpl: 972 b MPU_vTaskDelayImpl 973 974 PUBWEAK MPU_uxTaskPriorityGetImpl 975MPU_uxTaskPriorityGetImpl: 976 b MPU_uxTaskPriorityGetImpl 977 978 PUBWEAK MPU_eTaskGetStateImpl 979MPU_eTaskGetStateImpl: 980 b MPU_eTaskGetStateImpl 981 982 PUBWEAK MPU_vTaskGetInfoImpl 983MPU_vTaskGetInfoImpl: 984 b MPU_vTaskGetInfoImpl 985 986 PUBWEAK MPU_xTaskGetIdleTaskHandleImpl 987MPU_xTaskGetIdleTaskHandleImpl: 988 b MPU_xTaskGetIdleTaskHandleImpl 989 990 PUBWEAK MPU_vTaskSuspendImpl 991MPU_vTaskSuspendImpl: 992 b MPU_vTaskSuspendImpl 993 994 PUBWEAK MPU_vTaskResumeImpl 995MPU_vTaskResumeImpl: 996 b MPU_vTaskResumeImpl 997 998 PUBWEAK MPU_xTaskGetTickCountImpl 999MPU_xTaskGetTickCountImpl: 1000 b MPU_xTaskGetTickCountImpl 1001 1002 PUBWEAK MPU_uxTaskGetNumberOfTasksImpl 1003MPU_uxTaskGetNumberOfTasksImpl: 1004 b MPU_uxTaskGetNumberOfTasksImpl 1005 1006 PUBWEAK MPU_ulTaskGetRunTimeCounterImpl 1007MPU_ulTaskGetRunTimeCounterImpl: 1008 b MPU_ulTaskGetRunTimeCounterImpl 1009 1010 PUBWEAK MPU_ulTaskGetRunTimePercentImpl 1011MPU_ulTaskGetRunTimePercentImpl: 1012 b MPU_ulTaskGetRunTimePercentImpl 1013 1014 PUBWEAK MPU_ulTaskGetIdleRunTimePercentImpl 1015MPU_ulTaskGetIdleRunTimePercentImpl: 1016 b MPU_ulTaskGetIdleRunTimePercentImpl 1017 1018 PUBWEAK MPU_ulTaskGetIdleRunTimeCounterImpl 1019MPU_ulTaskGetIdleRunTimeCounterImpl: 1020 b MPU_ulTaskGetIdleRunTimeCounterImpl 1021 1022 PUBWEAK MPU_vTaskSetApplicationTaskTagImpl 1023MPU_vTaskSetApplicationTaskTagImpl: 1024 b MPU_vTaskSetApplicationTaskTagImpl 1025 1026 PUBWEAK MPU_xTaskGetApplicationTaskTagImpl 1027MPU_xTaskGetApplicationTaskTagImpl: 1028 b MPU_xTaskGetApplicationTaskTagImpl 1029 1030 PUBWEAK MPU_vTaskSetThreadLocalStoragePointerImpl 1031MPU_vTaskSetThreadLocalStoragePointerImpl: 1032 b MPU_vTaskSetThreadLocalStoragePointerImpl 1033 1034 PUBWEAK MPU_pvTaskGetThreadLocalStoragePointerImpl 1035MPU_pvTaskGetThreadLocalStoragePointerImpl: 1036 b MPU_pvTaskGetThreadLocalStoragePointerImpl 1037 1038 PUBWEAK MPU_uxTaskGetSystemStateImpl 1039MPU_uxTaskGetSystemStateImpl: 1040 b MPU_uxTaskGetSystemStateImpl 1041 1042 PUBWEAK MPU_uxTaskGetStackHighWaterMarkImpl 1043MPU_uxTaskGetStackHighWaterMarkImpl: 1044 b MPU_uxTaskGetStackHighWaterMarkImpl 1045 1046 PUBWEAK MPU_uxTaskGetStackHighWaterMark2Impl 1047MPU_uxTaskGetStackHighWaterMark2Impl: 1048 b MPU_uxTaskGetStackHighWaterMark2Impl 1049 1050 PUBWEAK MPU_xTaskGetCurrentTaskHandleImpl 1051MPU_xTaskGetCurrentTaskHandleImpl: 1052 b MPU_xTaskGetCurrentTaskHandleImpl 1053 1054 PUBWEAK MPU_xTaskGetSchedulerStateImpl 1055MPU_xTaskGetSchedulerStateImpl: 1056 b MPU_xTaskGetSchedulerStateImpl 1057 1058 PUBWEAK MPU_vTaskSetTimeOutStateImpl 1059MPU_vTaskSetTimeOutStateImpl: 1060 b MPU_vTaskSetTimeOutStateImpl 1061 1062 PUBWEAK MPU_xTaskCheckForTimeOutImpl 1063MPU_xTaskCheckForTimeOutImpl: 1064 b MPU_xTaskCheckForTimeOutImpl 1065 1066 PUBWEAK MPU_xTaskGenericNotifyImpl 1067MPU_xTaskGenericNotifyImpl: 1068 b MPU_xTaskGenericNotifyImpl 1069 1070 PUBWEAK MPU_xTaskGenericNotifyWaitImpl 1071MPU_xTaskGenericNotifyWaitImpl: 1072 b MPU_xTaskGenericNotifyWaitImpl 1073 1074 PUBWEAK MPU_ulTaskGenericNotifyTakeImpl 1075MPU_ulTaskGenericNotifyTakeImpl: 1076 b MPU_ulTaskGenericNotifyTakeImpl 1077 1078 PUBWEAK MPU_xTaskGenericNotifyStateClearImpl 1079MPU_xTaskGenericNotifyStateClearImpl: 1080 b MPU_xTaskGenericNotifyStateClearImpl 1081 1082 PUBWEAK MPU_ulTaskGenericNotifyValueClearImpl 1083MPU_ulTaskGenericNotifyValueClearImpl: 1084 b MPU_ulTaskGenericNotifyValueClearImpl 1085 1086 PUBWEAK MPU_xQueueGenericSendImpl 1087MPU_xQueueGenericSendImpl: 1088 b MPU_xQueueGenericSendImpl 1089 1090 PUBWEAK MPU_uxQueueMessagesWaitingImpl 1091MPU_uxQueueMessagesWaitingImpl: 1092 b MPU_uxQueueMessagesWaitingImpl 1093 1094 PUBWEAK MPU_uxQueueSpacesAvailableImpl 1095MPU_uxQueueSpacesAvailableImpl: 1096 b MPU_uxQueueSpacesAvailableImpl 1097 1098 PUBWEAK MPU_xQueueReceiveImpl 1099MPU_xQueueReceiveImpl: 1100 b MPU_xQueueReceiveImpl 1101 1102 PUBWEAK MPU_xQueuePeekImpl 1103MPU_xQueuePeekImpl: 1104 b MPU_xQueuePeekImpl 1105 1106 PUBWEAK MPU_xQueueSemaphoreTakeImpl 1107MPU_xQueueSemaphoreTakeImpl: 1108 b MPU_xQueueSemaphoreTakeImpl 1109 1110 PUBWEAK MPU_xQueueGetMutexHolderImpl 1111MPU_xQueueGetMutexHolderImpl: 1112 b MPU_xQueueGetMutexHolderImpl 1113 1114 PUBWEAK MPU_xQueueTakeMutexRecursiveImpl 1115MPU_xQueueTakeMutexRecursiveImpl: 1116 b MPU_xQueueTakeMutexRecursiveImpl 1117 1118 PUBWEAK MPU_xQueueGiveMutexRecursiveImpl 1119MPU_xQueueGiveMutexRecursiveImpl: 1120 b MPU_xQueueGiveMutexRecursiveImpl 1121 1122 PUBWEAK MPU_xQueueSelectFromSetImpl 1123MPU_xQueueSelectFromSetImpl: 1124 b MPU_xQueueSelectFromSetImpl 1125 1126 PUBWEAK MPU_xQueueAddToSetImpl 1127MPU_xQueueAddToSetImpl: 1128 b MPU_xQueueAddToSetImpl 1129 1130 PUBWEAK MPU_vQueueAddToRegistryImpl 1131MPU_vQueueAddToRegistryImpl: 1132 b MPU_vQueueAddToRegistryImpl 1133 1134 PUBWEAK MPU_vQueueUnregisterQueueImpl 1135MPU_vQueueUnregisterQueueImpl: 1136 b MPU_vQueueUnregisterQueueImpl 1137 1138 PUBWEAK MPU_pcQueueGetNameImpl 1139MPU_pcQueueGetNameImpl: 1140 b MPU_pcQueueGetNameImpl 1141 1142 PUBWEAK MPU_pvTimerGetTimerIDImpl 1143MPU_pvTimerGetTimerIDImpl: 1144 b MPU_pvTimerGetTimerIDImpl 1145 1146 PUBWEAK MPU_vTimerSetTimerIDImpl 1147MPU_vTimerSetTimerIDImpl: 1148 b MPU_vTimerSetTimerIDImpl 1149 1150 PUBWEAK MPU_xTimerIsTimerActiveImpl 1151MPU_xTimerIsTimerActiveImpl: 1152 b MPU_xTimerIsTimerActiveImpl 1153 1154 PUBWEAK MPU_xTimerGetTimerDaemonTaskHandleImpl 1155MPU_xTimerGetTimerDaemonTaskHandleImpl: 1156 b MPU_xTimerGetTimerDaemonTaskHandleImpl 1157 1158 PUBWEAK MPU_xTimerGenericCommandFromTaskImpl 1159MPU_xTimerGenericCommandFromTaskImpl: 1160 b MPU_xTimerGenericCommandFromTaskImpl 1161 1162 PUBWEAK MPU_pcTimerGetNameImpl 1163MPU_pcTimerGetNameImpl: 1164 b MPU_pcTimerGetNameImpl 1165 1166 PUBWEAK MPU_vTimerSetReloadModeImpl 1167MPU_vTimerSetReloadModeImpl: 1168 b MPU_vTimerSetReloadModeImpl 1169 1170 PUBWEAK MPU_xTimerGetReloadModeImpl 1171MPU_xTimerGetReloadModeImpl: 1172 b MPU_xTimerGetReloadModeImpl 1173 1174 PUBWEAK MPU_uxTimerGetReloadModeImpl 1175MPU_uxTimerGetReloadModeImpl: 1176 b MPU_uxTimerGetReloadModeImpl 1177 1178 PUBWEAK MPU_xTimerGetPeriodImpl 1179MPU_xTimerGetPeriodImpl: 1180 b MPU_xTimerGetPeriodImpl 1181 1182 PUBWEAK MPU_xTimerGetExpiryTimeImpl 1183MPU_xTimerGetExpiryTimeImpl: 1184 b MPU_xTimerGetExpiryTimeImpl 1185 1186 PUBWEAK MPU_xEventGroupWaitBitsImpl 1187MPU_xEventGroupWaitBitsImpl: 1188 b MPU_xEventGroupWaitBitsImpl 1189 1190 PUBWEAK MPU_xEventGroupClearBitsImpl 1191MPU_xEventGroupClearBitsImpl: 1192 b MPU_xEventGroupClearBitsImpl 1193 1194 PUBWEAK MPU_xEventGroupSetBitsImpl 1195MPU_xEventGroupSetBitsImpl: 1196 b MPU_xEventGroupSetBitsImpl 1197 1198 PUBWEAK MPU_xEventGroupSyncImpl 1199MPU_xEventGroupSyncImpl: 1200 b MPU_xEventGroupSyncImpl 1201 1202 PUBWEAK MPU_uxEventGroupGetNumberImpl 1203MPU_uxEventGroupGetNumberImpl: 1204 b MPU_uxEventGroupGetNumberImpl 1205 1206 PUBWEAK MPU_vEventGroupSetNumberImpl 1207MPU_vEventGroupSetNumberImpl: 1208 b MPU_vEventGroupSetNumberImpl 1209 1210 PUBWEAK MPU_xStreamBufferSendImpl 1211MPU_xStreamBufferSendImpl: 1212 b MPU_xStreamBufferSendImpl 1213 1214 PUBWEAK MPU_xStreamBufferReceiveImpl 1215MPU_xStreamBufferReceiveImpl: 1216 b MPU_xStreamBufferReceiveImpl 1217 1218 PUBWEAK MPU_xStreamBufferIsFullImpl 1219MPU_xStreamBufferIsFullImpl: 1220 b MPU_xStreamBufferIsFullImpl 1221 1222 PUBWEAK MPU_xStreamBufferIsEmptyImpl 1223MPU_xStreamBufferIsEmptyImpl: 1224 b MPU_xStreamBufferIsEmptyImpl 1225 1226 PUBWEAK MPU_xStreamBufferSpacesAvailableImpl 1227MPU_xStreamBufferSpacesAvailableImpl: 1228 b MPU_xStreamBufferSpacesAvailableImpl 1229 1230 PUBWEAK MPU_xStreamBufferBytesAvailableImpl 1231MPU_xStreamBufferBytesAvailableImpl: 1232 b MPU_xStreamBufferBytesAvailableImpl 1233 1234 PUBWEAK MPU_xStreamBufferSetTriggerLevelImpl 1235MPU_xStreamBufferSetTriggerLevelImpl: 1236 b MPU_xStreamBufferSetTriggerLevelImpl 1237 1238 PUBWEAK MPU_xStreamBufferNextMessageLengthBytesImpl 1239MPU_xStreamBufferNextMessageLengthBytesImpl: 1240 b MPU_xStreamBufferNextMessageLengthBytesImpl 1241 1242/*-----------------------------------------------------------*/ 1243 1244#endif /* #if ( configUSE_MPU_WRAPPERS_V1 == 0 ) */ 1245 1246 END 1247