mirror of https://github.com/ARMmbed/mbed-os.git
Run SPM code generator
parent
094fedfec9
commit
3b4750ba3e
|
@ -0,0 +1,83 @@
|
||||||
|
/* Copyright (c) 2017-2018 ARM Limited
|
||||||
|
*
|
||||||
|
* 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
|
||||||
|
*
|
||||||
|
* http://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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************************************************************************
|
||||||
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
|
#include "spm_panic.h"
|
||||||
|
#include "spm_internal.h"
|
||||||
|
#include "handles_manager.h"
|
||||||
|
#include "cmsis.h"
|
||||||
|
#include "psa_psa_f_partition.h"
|
||||||
|
#include "psa_its_partition.h"
|
||||||
|
|
||||||
|
extern const uint32_t psa_f_external_sids[4];
|
||||||
|
|
||||||
|
spm_partition_t g_partitions[2] = {
|
||||||
|
{
|
||||||
|
.partition_id = PSA_F_ID,
|
||||||
|
.thread_id = 0,
|
||||||
|
.flags_rot_srv = PSA_F_WAIT_ANY_SID_MSK,
|
||||||
|
.flags_interrupts = 0,
|
||||||
|
.rot_services = NULL,
|
||||||
|
.rot_services_count = PSA_F_ROT_SRV_COUNT,
|
||||||
|
.extern_sids = psa_f_external_sids,
|
||||||
|
.extern_sids_count = PSA_F_EXT_ROT_SRV_COUNT,
|
||||||
|
.irq_mapper = NULL,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.partition_id = ITS_ID,
|
||||||
|
.thread_id = 0,
|
||||||
|
.flags_rot_srv = ITS_WAIT_ANY_SID_MSK,
|
||||||
|
.flags_interrupts = 0,
|
||||||
|
.rot_services = NULL,
|
||||||
|
.rot_services_count = ITS_ROT_SRV_COUNT,
|
||||||
|
.extern_sids = NULL,
|
||||||
|
.extern_sids_count = ITS_EXT_ROT_SRV_COUNT,
|
||||||
|
.irq_mapper = NULL,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Check all the defined memory regions for overlapping. */
|
||||||
|
|
||||||
|
/* A list of all the memory regions. */
|
||||||
|
const mem_region_t *mem_regions = NULL;
|
||||||
|
|
||||||
|
const uint32_t mem_region_count = 0;
|
||||||
|
|
||||||
|
// forward declaration of partition initializers
|
||||||
|
void psa_f_init(spm_partition_t *partition);
|
||||||
|
void its_init(spm_partition_t *partition);
|
||||||
|
|
||||||
|
uint32_t init_partitions(spm_partition_t **partitions)
|
||||||
|
{
|
||||||
|
if (NULL == partitions) {
|
||||||
|
SPM_PANIC("partitions is NULL!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
psa_f_init(&(g_partitions[0]));
|
||||||
|
its_init(&(g_partitions[1]));
|
||||||
|
|
||||||
|
*partitions = g_partitions;
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#include "spm_panic.h"
|
#include "spm_panic.h"
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#include "cmsis.h"
|
#include "cmsis.h"
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#ifndef PSA_TEST_ITS_RESET_PARTITION_H
|
#ifndef PSA_TEST_ITS_RESET_PARTITION_H
|
||||||
|
@ -44,11 +46,5 @@
|
||||||
#define TEST_ITS_RESET_WAIT_ANY_SID_MSK (\
|
#define TEST_ITS_RESET_WAIT_ANY_SID_MSK (\
|
||||||
TEST_PSA_ITS_RESET_MSK)
|
TEST_PSA_ITS_RESET_MSK)
|
||||||
|
|
||||||
/*
|
|
||||||
#define TEST_ITS_RESET_WAIT_ANY_MSK (\
|
|
||||||
TEST_ITS_RESET_WAIT_ANY_SID_MSK) | \
|
|
||||||
PSA_DOORBELL)
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#endif // PSA_TEST_ITS_RESET_PARTITION_H
|
#endif // PSA_TEST_ITS_RESET_PARTITION_H
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#ifndef PSA_TEST_ITS_RESET_PARTITION_ROT_SERVICES_H
|
#ifndef PSA_TEST_ITS_RESET_PARTITION_ROT_SERVICES_H
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#include "cmsis.h"
|
#include "cmsis.h"
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#ifndef PSA_PSA_F_PARTITION_H
|
#ifndef PSA_PSA_F_PARTITION_H
|
||||||
|
@ -74,11 +76,5 @@
|
||||||
PSA_GENERATOR | \
|
PSA_GENERATOR | \
|
||||||
PSA_ENTROPY_INJECT)
|
PSA_ENTROPY_INJECT)
|
||||||
|
|
||||||
/*
|
|
||||||
#define PSA_F_WAIT_ANY_MSK (\
|
|
||||||
PSA_F_WAIT_ANY_SID_MSK) | \
|
|
||||||
PSA_DOORBELL)
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#endif // PSA_PSA_F_PARTITION_H
|
#endif // PSA_PSA_F_PARTITION_H
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
* THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT.
|
||||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
* Template Version 1.0
|
||||||
|
* Generated by tools/spm/generate_partition_code.py Version 1.0
|
||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
|
|
||||||
#ifndef PSA_PSA_F_PARTITION_ROT_SERVICES_H
|
#ifndef PSA_PSA_F_PARTITION_ROT_SERVICES_H
|
||||||
|
|
Loading…
Reference in New Issue