Searched +full:for +full:- +full:context (Results 1 – 25 of 85) sorted by relevance
1234
| /cmsis_6-latest/CMSIS/CoreValidation/Project/ |
| D | Validation.cproject.yml | 3 # App: CMSIS-Core Validation for Cortex-M 4 - layer: ../Layer/App/Validation_Cortex-M/App.clayer.yml 5 for-context: 6 - +CM0 7 - +CM0plus 8 - +CM3 9 - +CM4 10 - +CM7 11 - +CM23 12 - +CM23S [all …]
|
| D | Bootloader.cproject.yml | 1 # yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/… 5 - layer: ../Layer/App/Bootloader_Cortex-M/App.clayer.yml 7 - layer: ../Layer/Target/CM23S/Target.clayer.yml 8 for-context: 9 - +CM23NS 11 - layer: ../Layer/Target/CM33S/Target.clayer.yml 12 for-context: 13 - +CM33NS 15 - layer: ../Layer/Target/CM35PS/Target.clayer.yml 16 for-context: [all …]
|
| D | Validation.csolution.yml | 2 created-for: cmsis-toolbox@2.5.0 7 - for-compiler: GCC 8 C-CPP: 9 - -masm-syntax-unified 10 - -Wall 12 - --specs=rdimon.specs 13 - for-compiler: CLANG 15 - -lcrt0-semihost 16 - -lsemihost 17 - for-compiler: IAR [all …]
|
| /cmsis_6-latest/CMSIS/Core/Include/ |
| D | tz_context.h | 2 * Copyright (c) 2017-2023 Arm Limited. All rights reserved. 4 * SPDX-License-Identifier: Apache-2.0 10 * www.apache.org/licenses/LICENSE-2.0 15 * See the License for the specific language governing permissions and 20 * CMSIS Core(M) Context Management for Armv8-M TrustZone 24 #pragma system_include /* treat file as system include file for MISRA check */ 43 /// Initialize secure context memory system 47 /// Allocate context memory for calling secure software modules in TrustZone 48 /// \param[in] module identifies software modules called from non-secure mode 53 /// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S [all …]
|
| /cmsis_6-latest/CMSIS/Documentation/Doxygen/Core/src/ |
| D | ref_trustzone.txt | 6 \defgroup trustzone_functions TrustZone for Armv8-M/v8.1-M 7 \brief Functions that related to optional Armv8-M and Armv8.1-M security extension 10 The Armv8-M architecture has optional Armv8-M security extension based on Arm TrustZone technology. 11 To access Arm TrustZone extensions for Armv8-M additional CMSIS functions are provided: 12 - \ref coreregister_trustzone_functions 13 - \ref nvic_trustzone_functions 14 - \ref systick_trustzone_functions 15 - \ref sau_trustzone_functions 16 - \ref stacksealing_support_trustzone_functions 17 - \ref context_trustzone_functions [all …]
|
| D | using_tz.md | 1 # Using TrustZone for Armv8-M {#using_TrustZone_pg} 5 …for Cortex-M](https://www.arm.com/technologies/trustzone-for-cortex-m) is a security extension for… 7 TrustZone for Armv8-M: 9 - preserves low interrupt latencies for both Secure and Non-secure domains. 10 - does not impose code overhead, cycle overhead or the complexity of a virtualization based solutio… 11 - introduces the Secure Gateway (SG) processor instruction for calls to the secure domain. 15 …g notations to identify functions and hardware resources that are related to TrustZone for Armv8-M: 17 …- prefix `TZ` or `__TZ` indicates a function that is available only in Armv8-M TrustZone enabled d… 18 - postfix `_NS` indicates a hardware resource that belongs to the Non-secure state. 19 - postfix `_S` indicates a hardware resource that belongs to the Secure state. [all …]
|
| D | ref_systick.txt | 7 This allows an OS to carry out context switching to support multiple tasking. For applications 8 that do not require an OS, the SysTick can be used for time keeping, time measurement, or as an 9 interrupt source for tasks that need to be executed regularly. 21 … /* See startup file startup_LPC17xx.s for SysTick vector */ 29 if (returnCode != 0) { /* Check return code for errors */ 50 \returns 0 - success 51 \returns 1 - failure
|
| /cmsis_6-latest/CMSIS/Core/Template/ARMv8-M/ |
| D | tz_context.c | 3 * @brief Context Management for Armv8-M TrustZone - Sample implementation 8 * Copyright (c) 2016-2018 Arm Limited. All rights reserved. 10 * SPDX-License-Identifier: Apache-2.0 16 * www.apache.org/licenses/LICENSE-2.0 21 * See the License for the specific language governing permissions and 50 /// Initialize secure context memory system 60 for (n = 0U; n < TZ_PROCESS_STACK_SLOTS; n++) { in TZ_InitContextSystem_S() 66 *((uint32_t *)ProcessStackMemory[--n]) = 0xFFFFFFFFU; in TZ_InitContextSystem_S() 81 /// Allocate context memory for calling secure software modules in TrustZone 82 /// \param[in] module identifies software modules called from non-secure mode [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/App/Validation_Cortex-M/ |
| D | App.clayer.yml | 3 description: Validation of CMSIS-Core implementation 6 # - pack: ARM::CMSIS 9 - PRINT_XML_REPORT: 1 11 add-path: 12 - ../../../Include 13 - ../../../Source/Config 16 - for-compiler: AC6 17 C-CPP: 18 - -Wno-declaration-after-statement 19 - -Wno-covered-switch-default [all …]
|
| /cmsis_6-latest/CMSIS/Documentation/Doxygen/RTOS2/src/ |
| D | ref_cmsis_os2_wait.txt | 7 \brief Wait for a certain period of time. 9 The generic wait functions provide means for a time delay. 19 The function \b osDelay waits for a time period specified in kernel \a ticks. For a value of \token… 23 The delayed thread is put into the \ref ThreadStates "BLOCKED" state and a context switch occurs im… 28 - \em osOK: the time delay is executed. 29 - \em osErrorParameter: the time cannot be handled (zero value). 30 …- \em osErrorISR: \ref osDelay cannot be called from \ref CMSIS_RTOS_ISR_Calls "Interrupt Service … 31 …- \em osError: \ref osDelay cannot be executed (kernel not running or no \ref ThreadStates "READY"… 58 maximum delay is limited to (2<sup>31</sup>)-1 ticks. 60 The delayed thread is put into the \ref ThreadStates "BLOCKED" state and a context switch occurs im… [all …]
|
| D | processIsolation.md | 3 CMSIS-RTOS2 API supports a concept of **process isolation** that allows developers to protect execu… 5 Process Isolation in CMSIS-RTOS2 is enabled by following features: 7 …- \subpage rtos_process_isolation_mpu for memory access protection in the system using Memory Prot… 8 …ted with permission to access only memory regions and peripherals required for their operation. He… 10 …- \subpage rtos_process_isolation_safety_class for access protection to RTOS objects via RTOS APIs… 13 - \subpage rtos_process_isolation_thread_wdt to verify execution times of threads.<br/> 16 …- \subpage rtos_process_isolation_faults in case of a detected failure (for example thread watchdo… 17 …ution of malfunctioning components and with that dedicate system resources for operation of the sa… 20 Section \ref fusa_process_isolation lists safety requirements for Process Isolation functions. 23 <!-- =============================================================== !--> [all …]
|
| D | ref_cmsis_os2_thread.txt | 14 ------------- 17 …- \b RUNNING: The thread that is currently running is in the \ref ThreadStates "RUNNING" state. On… 19 …- \b READY: Threads which are ready to run are in the \ref ThreadStates "READY" state. Once the \r… 21 …- \b BLOCKED: Threads that are blocked either delayed, waiting for an event to occur or suspended … 23 …- \b TERMINATED: When \ref osThreadTerminate is called, threads are \ref ThreadStates "TERMINATED"… 24 …- \b INACTIVE: Threads that are not created or have been terminated with all resources released ar… 29 A CMSIS-RTOS assumes that threads are scheduled as shown in the figure <b>Thread State and State Tr… 31 …- A thread is created using the function \ref osThreadNew. This puts the thread into the \ref Thre… 33 …- CMSIS-RTOS is preemptive. The active thread with the highest priority becomes the \ref ThreadSta… 34 …wait for any event. The initial priority of a thread is defined with the \ref osThreadAttr_t but m… [all …]
|
| D | ref_cmsis_os2_thread_flags.txt | 13 for \ref osThreadFlagsSet. 17 The following (incomplete) code excerpt sketches the usage principals for <b>Thread Flags</b>. 20 - app_main starts executing 21 - statement A sets thread flags to 0x02 (flags = 0x02 – after set) 22 - app_main enters delay 23 - execution switches to threadX 24 - statement B waits for flag 0x01 and blocks since flag is not set 25 - execution switches to app_main 26 - statement C sets thread flags to 0x07 27 - threadX wakes-up and clears flag 0x01, thread flags = 0x06, return value set to 0x07 (before clea… [all …]
|
| D | history.md | 3 CMSIS-RTOS2 API component is maintained with its own versioning that gets offically updated upon re… 5 The table below provides information about the changes delivered with specific versions of CMSIS-RT… 16 - OS Tick API moved from Device to CMSIS class 18 - Provisional support for processor affinity in SMP systems: 19 - \ref osThreadAttr_t :: affinity_mask 20 - \ref osThreadSetAffinityMask, \ref osThreadGetAffinityMask 27 - support for \ref CMSIS_RTOS_ProcessIsolation : 28 - Kernel Management: \ref osKernelProtect, \ref osKernelDestroyClass 29 …- Thread Management: \ref osThreadGetClass, \ref osThreadGetZone, \ref osThreadSuspendClass, \ref … 30 … - Thread attributes: \ref osThreadZone, \ref osThreadUnprivileged, \ref osThreadPrivileged [all …]
|
| /cmsis_6-latest/CMSIS/Documentation/Doxygen/Driver/src/ |
| D | Driver_USB.c | 5 …rsal Serial Bus</b> (USB) implements a serial bus for data exchange. It is a host controlled, plug… 7 …U) applications, the interface is often used to connect a device to a host for data exchange or co… 9 …- Wikipedia offers more information about the <a href="https://en.wikipedia.org/wiki/Universal_Ser… 10 …- The USB Implementers Forum provides detailed documentation under <a href="https://www.usb.org"><… 25 The following header files define the Application Programming Interface (API) for the USB interface: 26 - \b %Driver_USB.h : Common definitions of the USBD and USBH interface 27 - \b %Driver_USBD.h : Driver API for USB Device Peripheral 28 - \b %Driver_USBH.h : Driver API for USB Host Peripheral 37 - \ref ARM_DRIVER_USBD : access struct for USBD driver functions 38 - \ref ARM_DRIVER_USBH : access struct for USBH driver functions [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/ |
| D | regions_ARMCM3.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 34 // <o> Base address <0x0-0xFFFFFFFF:8> 38 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 43 // <i> Enables memory region globally for the application. 53 // <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/ |
| D | regions_ARMCM0P.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 34 // <o> Base address <0x0-0xFFFFFFFF:8> 38 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 43 // <i> Enables memory region globally for the application. 53 // <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM7/RTE/Device/ARMCM7/ |
| D | regions_ARMCM7.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 34 // <o> Base address <0x0-0xFFFFFFFF:8> 38 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 43 // <i> Enables memory region globally for the application. 53 // <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/ |
| D | regions_ARMCM4.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 34 // <o> Base address <0x0-0xFFFFFFFF:8> 38 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 43 // <i> Enables memory region globally for the application. 53 // <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/ |
| D | regions_ARMCM0.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 34 // <o> Base address <0x0-0xFFFFFFFF:8> 38 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 43 // <i> Enables memory region globally for the application. 53 // <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM85NS/RTE/Device/ARMCM85/ |
| D | regions_ARMCM85.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 30 // <o> Base address <0x0-0xFFFFFFFF:8> 34 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 39 // <i> Enables memory region globally for the application. 42 // <i> Selects region to be used for startup code. [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/ |
| D | regions_ARMCM85.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 30 // <o> Base address <0x0-0xFFFFFFFF:8> 34 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 39 // <i> Enables memory region globally for the application. 42 // <i> Selects region to be used for startup code. [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM33NS/RTE/Device/ARMCM33/ |
| D | regions_ARMCM33.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 30 // <o> Base address <0x0-0xFFFFFFFF:8> 34 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 39 // <i> Enables memory region globally for the application. 42 // <i> Selects region to be used for startup code. [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33/ |
| D | regions_ARMCM33.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 30 // <o> Base address <0x0-0xFFFFFFFF:8> 34 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 39 // <i> Enables memory region globally for the application. 42 // <i> Selects region to be used for startup code. [all …]
|
| /cmsis_6-latest/CMSIS/CoreValidation/Layer/Target/CM35PNS/RTE/Device/ARMCM35P/ |
| D | regions_ARMCM35P.h | 5 //-------- <<< Use Configuration Wizard in Context Menu >>> -------------------- 7 // <n>Device pack: ARM::Cortex_DFP@1.0.0-dev16 13 // <o> Base address <0x0-0xFFFFFFFF:8> 17 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 22 // <i> Enables memory region globally for the application. 25 // <i> Selects region to be used for startup code. 30 // <o> Base address <0x0-0xFFFFFFFF:8> 34 // <o> Region size [bytes] <0x0-0xFFFFFFFF:8> 39 // <i> Enables memory region globally for the application. 42 // <i> Selects region to be used for startup code. [all …]
|
1234