/Kernel-v11.1.0/portable/ThirdParty/GCC/ATmega/ |
D | readme.md | 12 - TimerN - a 16-bit Timer which will be configured by the user. 26 …2) which does not have an Interrupt capability, and hence on these old devices cannot be used as t… 30 Configuration and usage of the WDT is covered in `<avr/wdt.h>` which was revised in avr-libc 2.0.0. 32 Two additional WDT functions are provided in `port.c`, which extend avr-libc functions to enable th… 39 …- providing a `portTASK_FUNCTION_PROTO()` with the linker attribute `.lowtext` which is used to en… 41 For devices which can support __XRAM__ and have the __RAMPZ__ register, this register is also prese… 57 …ing, as their stack is located in the early allocated heap address ranges which will be below free… 67 For devices which can support __XRAM__ the user will need to tune the location of stack and heap ac…
|
/Kernel-v11.1.0/include/ |
D | event_groups.h | 66 * An event group is a collection of bits to which an application can assign a 68 * the status of various CAN bus related events in which bit 0 might mean "A CAN 72 * CAN network" etc. A task can then test the bit values to see which events 77 * active, at which time the bit that was actually active would inform the task 78 * which action it had to take (process a received message, send a message, or 95 * Type by which event groups are referenced. For example, a call to 124 * block of memory, in which the event group's structure is stored. If an event 184 * block of memory, in which the event group's structure is stored. If an event 206 * StaticEventGroup_t, which will be then be used to hold the event group's data 217 * // group (which is dependent on the architecture and configuration file [all …]
|
D | queue.h | 46 * Type by which queues are referenced. For example, a call to xQueueCreate() 54 * Type by which queue sets are referenced. For example, a call to 89 * Creates a new queue instance, and returns a handle by which the new queue 163 * Creates a new queue instance, and returns a handle by which the new queue 188 * one time - which is ( uxQueueLength * uxItemsSize ) bytes. If uxItemSize is 191 * @param pxQueueBuffer Must point to a variable of type StaticQueue_t, which 250 * @param xQueue The queue for which to retrieve the buffers. 279 * routine. See xQueueSendFromISR () for an alternative which may be used 282 * @param xQueue The handle to the queue on which the item is to be posted. 362 * routine. See xQueueSendFromISR () for an alternative which may be used [all …]
|
D | task.h | 84 * Type by which tasks are referenced. For example, a call to xTaskCreate 96 * Defines the prototype to which the application task hook function must 162 …TaskHandle_t xHandle; /* The handle of the task to which the rest of the i… 165 …eTaskState eCurrentState; /* The state in which the task existed when the stru… 166 …UBaseType_t uxCurrentPriority; /* The priority at which the task was running (may b… 167 …UBaseType_t uxBasePriority; /* The priority to which the task will return if the… 335 * @param uxPriority The priority at which the task should run. Systems that 341 * @param pxCreatedTask Used to pass back a handle by which the created task 439 * @param uxPriority The priority at which the task will run. 445 * @param pxTaskBuffer Must point to a variable of type StaticTask_t, which will [all …]
|
D | semphr.h | 113 * Creates a new binary semaphore instance, and returns a handle by which the 121 * of memory, in which the semaphore structure is stored. If a binary semaphore 176 * Creates a new binary semaphore instance, and returns a handle by which the 184 * of memory, in which the semaphore structure is stored. If a binary semaphore 200 * which will then be used to hold the semaphore's data structure, removing the 215 * // variable, the address of which is passed into the function. The 408 * an alternative which can be used from an ISR. 683 * Creates a new mutex type semaphore instance, and returns a handle by which 687 * of memory, in which the mutex structure is stored. If a mutex is created 744 * Creates a new mutex type semaphore instance, and returns a handle by which [all …]
|
D | stream_buffer.h | 73 * Type by which stream buffers are referenced. For example, a call to 209 * least xBufferSizeBytes big. This is the array to which streams are 213 * StaticStreamBuffer_t, which will be used to hold the stream buffer's data 394 * least xBufferSizeBytes big. This is the array to which streams are 398 * StaticStreamBuffer_t, which will be used to hold the stream batching buffer's 478 * @param xStreamBuffer The stream buffer for which to retrieve the buffers. 531 * @param xStreamBuffer The handle of the stream buffer to which a stream is 632 * @param xStreamBuffer The handle of the stream buffer to which a stream is 655 * @return The number of bytes actually written to the stream buffer, which will 687 * // xHigherPriorityTaskWoken into portYIELD_FROM_ISR(), which will test the [all …]
|
D | timers.h | 72 * Type by which software timers are referenced. For example, a call to 81 * Defines the prototype to which timer callback functions must conform. 86 * Defines the prototype to which functions used with the 99 * Creates a new software timer instance, and returns a handle by which the 103 * of memory, in which the timer data structure is stored. If a software timer 134 * Typically this would be used in the timer callback function to identify which 140 * which is "void vCallbackFunction( TimerHandle_t xTimer );". 169 * // Which timer expired? 245 * Creates a new software timer instance, and returns a handle by which the 249 * of memory, in which the timer data structure is stored. If a software timer [all …]
|
D | message_buffer.h | 80 * Type by which message buffers are referenced. For example, a call to 143 * // bytes which are used to hold the length of the message. 191 * least xBufferSizeBytes big. This is the array to which messages are 195 * StaticMessageBuffer_t, which will be used to hold the message buffer's data 269 * @param xMessageBuffer The message buffer for which to retrieve the buffers. 323 * @param xMessageBuffer The handle of the message buffer to which a message is 426 * @param xMessageBuffer The handle of the message buffer to which a message is 486 * // xHigherPriorityTaskWoken into portYIELD_FROM_ISR(), which will test the 533 * @param xMessageBuffer The handle of the message buffer from which a message 536 * @param pvRxData A pointer to the buffer into which the received message is [all …]
|
D | list.h | 151 …struct xLIST * configLIST_VOLATILE pxContainer; /**< Pointer to the list in which this list it… 211 * which a task should be unblocked. 280 * @param pxList The list from which the next item owner is to be returned. 324 /* The list item knows which list it is in. Obtain the list from the list \ 355 * @param pxList The list into which the item is to be inserted. 381 … /* Remember which list the item is in. */ \ 397 * @param pxList The list from which the owner of the head item is to be 458 * @param pxList The list into which the item is to be inserted. 480 * @param pxList The list into which the item is to be inserted.
|
D | croutine.h | 49 /* Defines the prototype to which co-routine functions must conform. */ 80 * @param uxPriority The priority with respect to other co-routines at which 107 * // the uxIndex parameter is used to tell the co-routine which 347 * @param pxQueue The handle of the queue on which the data will be posted. 448 * @param pxQueue The handle of the queue from which the data will be received. 452 * @param pvBuffer The buffer into which the received item is to be copied. 539 * @param xQueue The handle to the queue on which the item is to be posted. 640 * @param xQueue The handle to the queue on which the item is to be posted. 642 * @param pvBuffer A pointer to a buffer into which the received item will be
|
/Kernel-v11.1.0/portable/ThirdParty/XCC/Xtensa/ |
D | readme_xtensa.txt | 43 are also a couple of test programs used in maintaining the port, which 147 You can use xt-make, which comes with the Xtensa Tools, to run the 158 which by default builds for the simulator (TARGET=sim), or: 162 which builds for a supported board. Note that the board type does not 194 which is the same as 254 The header file FreeRTOS.h, which is a part of the core FreeRTOS sources, 401 XT_TIMER_INDEX=n Specifies which timer to use for periodic tick. 556 than a few which are always handled by the OS). 559 into which the application adds code to service specific interrupts. 602 the high-priority class of interrupts (which do not interact with [all …]
|
D | xtensa_context.S | 39 * save regs (A12-A15), which is always the case if the handlers are coded in C. 75 Its counterpart is _xt_context_restore (which also restores A12, A13). 79 regs that need not be saved over the call to this function. The choice of which 212 ABI, A14, A15 which are preserved by all interrupt handlers) from an interrupt 328 This may be called from normal Xtensa single-threaded application code which 331 might occur outside of a thread, which the exception handler doesn't expect. 427 - CPENABLE state reflects which coprocessors are active. 445 /* At entry, CPENABLE should be showing which CPs are enabled. */ 447 rsr a2, CPENABLE /* a2 = which CPs are enabled */ 557 l16ui a3, a15, XT_CP_CS_ST /* a3 = which CPs have been saved */
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/ARM_TFM/ |
D | README.md | 18 The implementation of APIs which are defined in `/interface/include/os_wrapper/mutex.h` 43 Please call the API `tfm_ns_interface_init()` which is defined in `/interface/src/os_wrapper/tfm_ns… 52 The setting of this macro is decided by the setting in Secure Side which is platform-specific. 58 The setting of this macro is decided by the setting in Secure Side which is platform-specific. 71 …These files contain the implementation of PSA Functional Developer APIs which can be called by Non…
|
/Kernel-v11.1.0/ |
D | list.c | 53 /* The list structure contains a list item which is used to mark the in vListInitialise() 130 /* Remember which list the item is in. */ in vListInsertEnd() 156 * new list item should be placed after it. This ensures that TCBs which are in vListInsert() 157 * stored in ready lists (all of which have the same xItemValue value) get a in vListInsert() 177 * interrupt priorities, which can seem counter intuitive. See in vListInsert() 204 /* Remember which list the item is in. This allows fast removal of the in vListInsert() 217 /* The list item knows which list it is in. Obtain the list from the list in uxListRemove()
|
D | History.txt | 98 + Add a template FreeRTOS port which can be used as a starting point for 112 was last assigned to the task - which due to priority inheritance, may not 140 versions older than 7.0.0, which causes an emulation error if SysTick is 211 system calls, which execute with elevated privilege, now use a 216 4. Memory bounds checks: FreeRTOS system calls which accept a pointer 299 on QEMU which does not implement PRIO bits. 360 - Add a new API pvPortCalloc to heap_2, heap_4 and heap_5 which has the same 435 + Update the RL78 IAR port to the latest version of IAR which uses the 462 + Introduce a new config configALLOW_UNPRIVILEGED_CRITICAL_SECTIONS which 471 + Introduce configRUN_TIME_COUNTER_TYPE which enables developers to define [all …]
|
D | README.md | 9 repository, which contains pre-configured demo application projects under 119 three files. croutine.c implements the optional co-routine functionality - which 154 Some commits in this repository perform large refactors which touch many lines 168 spelling check. The config file for which can be found at [cspell.config.yaml](cspell.config.yaml) 178 then sort the list, which can be done by running the bash command:
|
D | MISRA.md | 78 aliases are guaranteed to have the same size and alignment which is 98 safe because it is a pointer to EventGroup_t, which is returned to the 109 safe because it is a pointer to EventGroup_t, which is passed as a 125 vTaskGetRunTimeStatistics APIs, both of which are utility functions only and
|
/Kernel-v11.1.0/examples/ |
D | README.md | 4 …eeRTOS/Demo) to find a list of pre-configured demos on multiple platforms which demonstrate the wo… 10 * The [cmake_example](./cmake_example) directory contains a minimal FreeRTOS example project, which… 12 …guration) directory contains a sample configuration file FreeRTOSConfig.h which helps you in prepa…
|
/Kernel-v11.1.0/examples/coverity/ |
D | coverity_misra.config | 8 "reason": "We post HTTP links in code comments which contain // inside comments blocks." 28 …_t and HeapStats_t are used only in heap files but declared in portable.h which is included in mul… 36 "reason": "FreeRTOS defines types which is used in application."
|
/Kernel-v11.1.0/portable/ThirdParty/GCC/Xtensa_ESP32/ |
D | xtensa_context.S | 41 save regs (A12-A15), which is always the case if the handlers are coded in C. 82 Its counterpart is _xt_context_restore (which also restores A12, A13). 86 regs that need not be saved over the call to this function. The choice of which 274 ABI, A14, A15 which are preserved by all interrupt handlers) from an interrupt 392 This may be called from normal Xtensa single-threaded application code which 395 might occur outside of a thread, which the exception handler doesn't expect. 503 - CPENABLE state reflects which coprocessors are active. 523 /* At entry, CPENABLE should be showing which CPs are enabled. */ 525 rsr a2, CPENABLE /* a2 = which CPs are enabled */ 637 l16ui a3, a15, XT_CP_CS_ST /* a3 = which CPs have been saved */
|
/Kernel-v11.1.0/portable/GCC/MicroBlazeV8/ |
D | portmacro.h | 238 * handler. Peripheral IDs are defined in the xparameters.h header file, which 279 * file, which is itself part of the BSP project. For example, in the official 299 * file, which is itself part of the BSP project. For example, in the official 315 * all of which will have the same timer peripherals defined or available. This 319 * which the function below declares as an extern. 328 * different MicroBlaze and FPGA configurations - not all of which will have the
|
/Kernel-v11.1.0/portable/GCC/MicroBlazeV9/ |
D | portmacro.h | 253 * handler. Peripheral IDs are defined in the xparameters.h header file, which 294 * file, which is itself part of the BSP project. For example, in the official 314 * file, which is itself part of the BSP project. For example, in the official 330 * all of which will have the same timer peripherals defined or available. This 334 * which the function below declares as an extern. 343 * different MicroBlaze and FPGA configurations - not all of which will have the
|
/Kernel-v11.1.0/portable/SDCC/Cygnal/ |
D | port.c | 59 /* Used during a context switch to point to the next byte in XRAM from/to which 63 /* Used during a context switch to point to the next byte in RAM from/to which 86 /* pxCurrentTCB points to a TCB which itself points to the location into \ 87 which the first stack byte should be copied. Set pxXRAMStack to point \ 88 to the location into which the first stack byte is to be copied. */ \ 206 /* Finally pop off the ACC, which was the first register saved. */ \
|
/Kernel-v11.1.0/portable/GCC/ARM7_LPC2000/ |
D | port.c | 34 * contained in this file. The ISR routines, which can only be compiled 97 /* First on the stack is the return address - which in this case is the in pxPortInitialiseStack() 137 /* The last thing onto the stack is the status register, which is set for in pxPortInitialiseStack() 151 * instead be stored in a variable, which is then saved as part of the in pxPortInitialiseStack()
|
/Kernel-v11.1.0/portable/GCC/ARM7_AT91SAM7S/ |
D | port.c | 34 * contained in this file. The ISR routines, which can only be compiled 101 /* First on the stack is the return address - which in this case is the in pxPortInitialiseStack() 141 /* The last thing onto the stack is the status register, which is set for in pxPortInitialiseStack() 156 * instead be stored in a variable, which is then saved as part of the in pxPortInitialiseStack()
|