diff options
| author | tanek liang <[email protected]> | 2017-10-28 09:43:23 +0800 |
|---|---|---|
| committer | tanek liang <[email protected]> | 2017-10-28 10:04:39 +0800 |
| commit | 348a6f506aa111c9bf5ced3eb5178eef9c5c73c8 (patch) | |
| tree | aa4eca5f636d5b2cfc3b29aa23b7d93e82e67780 /bsp/imxrt/Libraries/CMSIS/Include/tz_context.h | |
| parent | bb07f393b20e24d1d219e59f037e7e42b8602def (diff) | |
[bsp] rename bsp: imxrt --> imxrt1052-evk
Diffstat (limited to 'bsp/imxrt/Libraries/CMSIS/Include/tz_context.h')
| -rw-r--r-- | bsp/imxrt/Libraries/CMSIS/Include/tz_context.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/bsp/imxrt/Libraries/CMSIS/Include/tz_context.h b/bsp/imxrt/Libraries/CMSIS/Include/tz_context.h deleted file mode 100644 index 0784d26cac..0000000000 --- a/bsp/imxrt/Libraries/CMSIS/Include/tz_context.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 2015-2016 ARM Limited. All rights reserved. - * - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the License); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * ---------------------------------------------------------------------------- - * - * $Date: 21. September 2016 - * $Revision: V1.0 - * - * Project: TrustZone for ARMv8-M - * Title: Context Management for ARMv8-M TrustZone - * - * Version 1.0 - * Initial Release - *---------------------------------------------------------------------------*/ - -#ifndef TZ_CONTEXT_H -#define TZ_CONTEXT_H - -#include <stdint.h> - -#ifndef TZ_MODULEID_T -#define TZ_MODULEID_T -/// \details Data type that identifies secure software modules called by a process. -typedef uint32_t TZ_ModuleId_t; -#endif - -/// \details TZ Memory ID identifies an allocated memory slot. -typedef uint32_t TZ_MemoryId_t; - -/// Initialize secure context memory system -/// \return execution status (1: success, 0: error) -uint32_t TZ_InitContextSystem_S (void); - -/// Allocate context memory for calling secure software modules in TrustZone -/// \param[in] module identifies software modules called from non-secure mode -/// \return value != 0 id TrustZone memory slot identifier -/// \return value 0 no memory available or internal error -TZ_MemoryId_t TZ_AllocModuleContext_S (TZ_ModuleId_t module); - -/// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S -/// \param[in] id TrustZone memory slot identifier -/// \return execution status (1: success, 0: error) -uint32_t TZ_FreeModuleContext_S (TZ_MemoryId_t id); - -/// Load secure context (called on RTOS thread context switch) -/// \param[in] id TrustZone memory slot identifier -/// \return execution status (1: success, 0: error) -uint32_t TZ_LoadContext_S (TZ_MemoryId_t id); - -/// Store secure context (called on RTOS thread context switch) -/// \param[in] id TrustZone memory slot identifier -/// \return execution status (1: success, 0: error) -uint32_t TZ_StoreContext_S (TZ_MemoryId_t id); - -#endif // TZ_CONTEXT_H |
