/Kernel-v11.1.0/include/ |
D | event_groups.h | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 39 /* The following bit fields convey control information in a task's event list 66 * An event group is a collection of bits to which an application can assign a 67 * meaning. For example, an application may create an event group to convey 81 * The event groups implementation contains intelligence to avoid race 84 * to when a bit within an event group is to be cleared, and when bits have to 85 * be set and then tested atomically - as is the case where event groups are 95 * Type by which event groups are referenced. For example, a call to 97 * be used as a parameter to other event group functions. 106 * The type that holds event bits always matches TickType_t - therefore the [all …]
|
D | task.h | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 771 * deleted will be removed from all ready, blocked, suspended and event lists. 945 * A task will enter the Blocked state when it is waiting for an event. The 946 * event it is waiting for can be a temporal event (waiting for a time), such 947 * as when vTaskDelay() is called, or an event on an object, such as when 2520 * objects are queues, semaphores, mutexes and event groups. Task notifications 2521 * are a method of sending an event directly to a task without the need for such 2667 * objects are queues, semaphores, mutexes and event groups. Task notifications 2668 * are a method of sending an event directly to a task without the need for such 2821 * objects are queues, semaphores, mutexes and event groups. Task notifications [all …]
|
D | semphr.h | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 974 * In this usage scenario an event handler will 'give' a semaphore each time 975 * an event occurs (incrementing the semaphore count value), and a handler 976 * task will 'take' a semaphore each time it processes an event 1055 * In this usage scenario an event handler will 'give' a semaphore each time 1056 * an event occurs (incrementing the semaphore count value), and a handler 1057 * task will 'take' a semaphore each time it processes an event
|
D | mpu_wrappers.h | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 190 /* Privileged only wrappers for Event Group APIs. These are needed so that
|
/Kernel-v11.1.0/.github/workflows/ |
D | auto-release.yml | 54 … git checkout -b ${{ github.event.inputs.version_number }} ${{ github.event.inputs.commit_id }} 61 …_1 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=… 69 ./.github/scripts/manifest_updater.py -v ${{ github.event.inputs.version_number }} 77 git push -u origin ${{ github.event.inputs.version_number }} 90 git push -u origin ${{ github.event.inputs.version_number }} 97 …_2 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=… 106 git push -u origin --delete ${{ github.event.inputs.version_number }}
|
D | formatting.yml | 16 if: ${{ github.event.issue.pull_request && 17 ( ( github.event.comment.body == '/bot run uncrustify' ) || 18 ( github.event.comment.body == '/bot run formatting' ) ) }}
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/Posix/utils/ |
D | wait_for_event.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 35 struct event struct 42 struct event * event_create( void ) in event_create() argument 44 struct event * ev = malloc( sizeof( struct event ) ); in event_create() 52 void event_delete( struct event * ev ) in event_delete() 59 bool event_wait( struct event * ev ) in event_wait() 72 bool event_wait_timed( struct event * ev, in event_wait_timed() 98 void event_signal( struct event * ev ) in event_signal()
|
D | wait_for_event.h | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 35 struct event; 37 struct event * event_create( void ); 38 void event_delete( struct event * ); 39 bool event_wait( struct event * ev ); 40 bool event_wait_timed( struct event * ev, 42 void event_signal( struct event * ev );
|
/Kernel-v11.1.0/ |
D | event_groups.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 49 * to include event groups functionality. This #if is closed at the very bottom 50 * of this file. If you want to include event groups then ensure 64 …uint8_t ucStaticallyAllocated; /**< Set to pdTRUE if the event group is statically allocated to en… 99 * event group structure. */ in xEventGroupCreateStatic() 105 /* The user has provided a statically allocated event group - use it. */ in xEventGroupCreateStatic() 119 * this event group was created statically in case the event group in xEventGroupCreateStatic() 164 * event group was allocated statically in case the event group is in xEventGroupCreate() 229 * task's event list item so the kernel knows when a match is in xEventGroupSync() 242 * specified - just return the current event bit value. */ in xEventGroupSync() [all …]
|
D | croutine.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 51 … /**< Holds co-routines that have been readied by an external event. They cannot be a… 152 /* Event lists are always in priority order. */ in xCoRoutineCreate() 206 /* Also add the co-routine to an event list. If this is done then the in vCoRoutineAddToDelayedList() 274 /* The event could have occurred just before this critical in prvCheckDelayedList() 281 /* Is the co-routine waiting on an event also? */ in prvCheckDelayedList() 364 * event lists and the pending ready list. This function assumes that a in xCoRoutineRemoveFromEventList()
|
D | tasks.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 285 /* The item value of the event list item is normally used to hold the priority 371 ListItem_t xEventListItem; /**< Used to reference a task from an event list. */ 506 * moves the task's event list item into the xPendingReadyList, ready for the 1917 /* Event lists are always in priority order. */ in prvInitialiseNewTask() 2215 /* Is the task waiting on an event also? */ in vTaskDelete() 2275 * take an action which puts it back on ready/state/event list, in vTaskDelete() 2450 /* A task that is removed from the event list while the in vTaskDelay() 2455 * This task cannot be in an event list as it is the currently in vTaskDelay() 2542 /* The task does not appear on the event list item of in eTaskGetState() [all …]
|
D | README.md | 1 …ge.svg?branch=main&event=push)](https://github.com/FreeRTOS/FreeRTOS-Kernel/actions/workflows/unit…
|
D | LICENSE.md | 15 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
D | queue.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 178 * an ISR from removing tasks from the queue event lists. If an ISR finds a 256 * accessing the queue event lists. 352 /* Ensure the event queues start in the correct state. */ in xQueueGenericReset() 1119 * event list. It is possible that interrupts occurring now in xQueueGenericSend() 1120 * remove this task from the event list again - but as the in xQueueGenericSend() 1212 /* The event list is not altered if the queue is locked. This will in xQueueGenericSendFromISR() 1395 /* The event list is not altered if the queue is locked. This will in xQueueGiveFromISR() 2081 /* If the queue is locked the event list will not be modified. in xQueueReceiveFromISR() 2500 * locked items can be added or removed, but the event lists cannot be in prvUnlockQueue() [all …]
|
/Kernel-v11.1.0/portable/MSVC-MingW/ |
D | port.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 74 * event to wait for an interrupt to process if an interrupt was pended while 99 /* Event used to make sure the thread does not execute past a yield point 109 /* An event used to inform the simulated interrupt processing thread (a high 188 /* The timer has expired, generate the simulated tick event. */ in prvSimulatedPeripheralTimer() 241 /* Create the event used to prevent the thread from executing past its yield in pxPortInitialiseStack() 339 * interrupt handler so the interrupt event mutex is used for the in xPortStartScheduler() 402 * interrupt objects, and the event that signals that a simulated interrupt in prvProcessSimulatedInterrupts() 471 * interrupt is asynchronous (tick event swapping a task out rather in prvProcessSimulatedInterrupts() 476 * or yielding then the task will block on a yield event after the in prvProcessSimulatedInterrupts() [all …]
|
/Kernel-v11.1.0/portable/GCC/AVR32_UC3/ |
D | exception.S | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 65 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, 238 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 261 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 284 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 307 rete // If this was a spurious interrupt (R12 == NULL), return from event handler.
|
D | port.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 64 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, 410 .beevt = TC_EVT_EFFECT_NOOP, /* External event effect on TIOB. */ in prvSetupTimerInterrupt() 415 .aeevt = TC_EVT_EFFECT_NOOP, /* External event effect on TIOA. */ in prvSetupTimerInterrupt() 420 .enetrg = FALSE, /* External event trigger enable. */ in prvSetupTimerInterrupt() 421 .eevt = 0, /* External event selection. */ in prvSetupTimerInterrupt() 422 .eevtedg = TC_SEL_NO_EDGE, /* External event edge selection. */ in prvSetupTimerInterrupt()
|
/Kernel-v11.1.0/portable/IAR/AVR32_UC3/ |
D | exception.s82 | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 65 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, 241 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 264 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 287 rete // If this was a spurious interrupt (R12 == NULL), return from event handler. 310 rete // If this was a spurious interrupt (R12 == NULL), return from event handler.
|
D | port.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 64 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, 383 .beevt = TC_EVT_EFFECT_NOOP, /* External event effect on TIOB. */ in prvSetupTimerInterrupt() 388 .aeevt = TC_EVT_EFFECT_NOOP, /* External event effect on TIOA. */ in prvSetupTimerInterrupt() 393 .enetrg = FALSE, /* External event trigger enable. */ in prvSetupTimerInterrupt() 394 .eevt = 0, /* External event selection. */ in prvSetupTimerInterrupt() 395 .eevtedg = TC_SEL_NO_EDGE, /* External event edge selection. */ in prvSetupTimerInterrupt()
|
D | read.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 65 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
|
D | write.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 65 * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
|
/Kernel-v11.1.0/portable/WizC/PIC18/Drivers/Tick/ |
D | Tick.c | 19 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 98 * Set Compare Special Event Trigger Mode in portSetupTick()
|
/Kernel-v11.1.0/portable/RVDS/ARM7_LPC21xx/ |
D | portASM.s | 19 ; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 115 MOV R0, #T0MATCHBIT ; Clear the timer event
|
/Kernel-v11.1.0/.github/scripts/ |
D | kernel_checker.py | 20 # * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 128 ' * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n',
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/RP2040/ |
D | port.c | 20 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 855 * its own wait for interrupt or wait for event instruction, and so wfi in vPortSuppressTicksAndSleep() 1035 …/* we want to hold the lock until the event bits have been set; since interrupts are currently dis… in vPortLockInternalSpinUnlockWithWait() 1055 /* signal an event in case a regular core is waiting */ in vPortLockInternalSpinUnlockWithNotify() 1090 … /* This causes fifo irq on the other (FreeRTOS) core which will do the set the event bits */ in vPortLockInternalSpinUnlockWithNotify() 1118 …/* We want to hold the lock until the event bits have been set; since interrupts are currently dis… in xPortLockInternalSpinUnlockWithBestEffortWaitOrTimeout() 1158 /* The event group is not used prior to scheduler init, but is initialized in prvRuntimeInitializer()
|