Searched refs:to (Results 1 – 25 of 318) sorted by relevance
12345678910>>...13
/Kernel-v10.6.2/ |
D | History.txt | 5 + Add the following improvements to the new MPU wrapper (mpu_wrappers_v2.c) 7 - Introduce Access Control List (ACL) feature to allow the application 8 writer to control an unprivileged task’s access to kernel objects. 9 - Update the system call entry mechanism to only require one Supervisor 12 struct to avoid special handling during system call entry. 14 - Convert some asserts to run time parameter checks. 18 + Add runtime parameter checks to functions in mpu_wrappers_v2.c file. 49 permissions to access the memory location referenced by the pointer. 51 available to unprivileged tasks: 80 Also, an unprivileged task can no longer use vTaskSuspend to suspend [all …]
|
/Kernel-v10.6.2/portable/Softune/MB91460/ |
D | port.c | 44 ORCCR #0x20 ;Switch to user stack 51 ANDCCR #0xDF ;Switch back to system stack 52 LD @R15+,R0 ;Store PC to R0 53 ORCCR #0x20 ;Switch to user stack 54 ST R0,@-R15 ;Store PC to User stack 56 ANDCCR #0xDF ;Switch back to system stack 57 LD @R15+,R0 ;Store PS to R0 58 ORCCR #0x20 ;Switch to user stack 59 ST R0,@-R15 ;Store PS to User stack 63 ST R15,@R0 ;Store USP to pxCurrentTCB->pxTopOfStack [all …]
|
/Kernel-v10.6.2/.github/ |
D | CONTRIBUTING.md | 3 Thank you for your interest in contributing to our project. Whether it's a bug report, new feature,… 4 documentation, we welcome our community to be involved in this project. 6 …ugh this document before submitting any issues or pull requests to ensure we are able to help you … 19 Have a bug to report or feature to request? Follow these steps: 20 …](https://github.com/FreeRTOS/FreeRTOS/issues?utf8=%E2%9C%93&q=is%3Aissue) to be sure this hasn't … 21 … in the [forums](https://forums.freertos.org/) and work with the community to help clarify issues … 22 …community has had time to discuss and digest, we welcome you to create an [issue](https://github.c… 29 * Any modifications you've made relevant to the bug. 37 2. You check existing open, and recently merged, pull requests to make sure someone else hasn't add… 38 3. You open an issue to discuss any significant work - we would hate for your time to be wasted. [all …]
|
/Kernel-v10.6.2/portable/RVDS/ARM_CA9/ |
D | portASM.s | 48 ; SVC handler is used to yield a task. 54 ; Save the context of the current task and select a new task to run. 61 ; vPortRestoreTaskContext is used to start the scheduler. 64 ; Switch to system mode 73 ; Return to the interrupted instruction. 81 ; Change to supervisor mode to allow reentry. 101 ; future use. _RB_ Does this ever actually need to be done provided the 107 ; Call the interrupt handler. r4 is pushed to maintain alignment. 116 ; Write the value read from ICCIAR to ICCEOIR 146 ; A context swtich is to be performed. Clear the context switch pending [all …]
|
/Kernel-v10.6.2/portable/ThirdParty/GCC/ATmega/ |
D | readme.md | 9 This initial commit contains the information required to build with System Tick being generated by … 14 … specific, and these complex and highly configurable Timers are often used to generate phase corre… 16 …to these two devices the `EIND` register need to be preserved during a context switch. Also, due t… 22 …to be used in physical applications, controlling hardware with PWM and recognising level and edge … 24 The Timers not attached to Pins (and therefore not impacting the application of the device) are som… 28 …to generate the System Tick does not impact its use as a watch dog. It can be configured to genera… 32 …`, which extend avr-libc functions to enable the WDT Interrupt without enabling Reset `wdt_interru… 36 … just the ATmega family only two devices have a large Flash requiring them to use 3 byte PC. These… 39 …- providing a `portTASK_FUNCTION_PROTO()` with the linker attribute `.lowtext` which is used to en… 47 …ased on microsecond timing generated by one of the Timers, it is important to re-enable interrupts… [all …]
|
/Kernel-v10.6.2/portable/IAR/78K0R/ |
D | portasm.s26 | 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 11 ; * the Software, and to permit persons to whom the Software is furnished to do so, 12 ; * subject to the following conditions: 62 ; Yield to another task. Implemented as a software interrupt. The return 63 ; address and PSW will have been saved to the stack automatically before 76 call vTaskSwitchContext ; Call the scheduler to select the next task. 77 portRESTORE_CONTEXT ; Restore the context of the next task to run. 82 ; Restore the context of the first task that is going to run. [all …]
|
/Kernel-v10.6.2/portable/ThirdParty/GCC/RP2040/ |
D | pico_sdk_import.cmake | 7 # This can be dropped into an external project to help locate this SDK 8 # It should be include()ed prior to project() 25 set(PICO_SDK_PATH "${PICO_SDK_PATH}" CACHE PATH "Path to the Raspberry Pi Pico SDK") 26 set(PICO_SDK_FETCH_FROM_GIT "${PICO_SDK_FETCH_FROM_GIT}" CACHE BOOL "Set to ON to fetch copy of SDK… 27 set(PICO_SDK_FETCH_FROM_GIT_PATH "${PICO_SDK_FETCH_FROM_GIT_PATH}" CACHE FILEPATH "location to down… 49 …as not specified. Please set PICO_SDK_PATH or set PICO_SDK_FETCH_FROM_GIT to on to fetch from git." 61 …message(FATAL_ERROR "Directory '${PICO_SDK_PATH}' does not appear to contain the Raspberry Pi Pico… 64 set(PICO_SDK_PATH ${PICO_SDK_PATH} CACHE PATH "Path to the Raspberry Pi Pico SDK" FORCE)
|
/Kernel-v10.6.2/portable/ThirdParty/XCC/Xtensa/ |
D | readme_xtensa.txt | 11 For an introduction to FreeRTOS itself, please refer to FreeRTOS 23 requirements. You must use Xtensa Tools to compile and link FreeRTOS and 25 Hardware Abstraction Layer (HAL) to adapt to your Xtensa configuration. 26 NOTE: It may be possible to build and run this with the open-source 60 interrupt-driven drivers - it is not specific to any RTOS. Note that 62 (a "raw" platform), but you will have to provide the clock frequency 63 and drivers for any on-board devices you want to use. 74 to build the port. You can also download the official release of FreeRTOS 84 to other host platforms. 123 you have a supported emulation board, you can build to run on that. You [all …]
|
/Kernel-v10.6.2/portable/IAR/ARM_CA9/ |
D | portASM.s | 52 ; SVC handler is used to yield a task. 58 ; Save the context of the current task and select a new task to run. 65 ; vPortRestoreTaskContext is used to start the scheduler. 68 ; Switch to system mode 77 ; Return to the interrupted instruction. 85 ; Change to supervisor mode to allow reentry. 110 ; Call the interrupt handler. r4 is pushed to maintain alignment. 119 ; Write the value read from ICCIAR to ICCEOIR 149 ; A context switch is to be performed. Clear the context switch pending 155 ; to the task stack. [all …]
|
/Kernel-v10.6.2/portable/IAR/ARM_CA5_No_GIC/ |
D | portASM.s | 51 ; SVC handler is used to yield a task. 57 ; Save the context of the current task and select a new task to run. 64 ; vPortRestoreTaskContext is used to start the scheduler. 70 ; Switch to system mode 81 ; Return to the interrupted instruction. 89 ; Change to supervisor mode to allow reentry. 119 ; Write to the EOI register. 149 ; A context switch is to be performed. Clear the context switch pending 155 ; to the task stack. 163 ; Call the function that selects the new task to execute. [all …]
|
/Kernel-v10.6.2/portable/IAR/LPC2000/ |
D | portasm.s79 | 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 11 ; * the Software, and to permit persons to whom the Software is furnished to do so, 12 ; * subject to the following conditions: 53 ADD LR, LR, #4 ; Add 4 to the LR to make the LR appear exactly 58 LDR R0, =vTaskSwitchContext ; before selecting the next task to execute. 65 ; portUSE_PREEMPTION is set to 1 in portmacro.h. 70 LDR R0, =vPortPreemptiveTick; before selecting the next task to execute.
|
/Kernel-v10.6.2/portable/GCC/ARM_CM55_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/GCC/ARM_CM85/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/GCC/ARM_CM85_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM85_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/STR71x/ |
D | portasm.s79 | 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 11 ; * the Software, and to permit persons to whom the Software is furnished to do so, 12 ; * subject to the following conditions: 52 ADD LR, LR, #4 ; Add 4 to the LR to make the LR appear exactly 57 LDR R0, =vTaskSwitchContext ; before selecting the next task to execute. 64 ; portUSE_PREEMPTION is set to 1 in portmacro.h.
|
/Kernel-v10.6.2/portable/GCC/ARM_CM55/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM35P_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/GCC/ARM_CM33_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/GCC/ARM_CM35P/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM85/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM55_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM35P/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM23_NTZ/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
/Kernel-v10.6.2/portable/IAR/ARM_CM33/non_secure/ |
D | portmacrocommon.h | 49 …U must be defined in FreeRTOSConfig.h. Set configENABLE_FPU to 1 to enable the FPU or 0 to disabl… 53 …U must be defined in FreeRTOSConfig.h. Set configENABLE_MPU to 1 to enable the MPU or 0 to disabl… 57 …be defined in FreeRTOSConfig.h. Set configENABLE_TRUSTZONE to 1 to enable TrustZone or 0 to disab… 88 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width. 203 …#error configSYSTEM_CALL_STACK_SIZE must be defined to the desired size of the system call stack i…
|
12345678910>>...13