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