175 lines
8.0 KiB
C
Executable File
175 lines
8.0 KiB
C
Executable File
// Copyright 2022-2023 Beken
|
|
//
|
|
// 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.
|
|
|
|
#pragma once
|
|
|
|
#include "partitions_gen.h"
|
|
|
|
#ifndef CONFIG_BL1_PHY_PARTITION_OFFSET
|
|
#define CONFIG_BL1_PHY_PARTITION_OFFSET 0x0
|
|
#define CONFIG_BL1_PHY_PARTITION_SIZE 0x20000
|
|
#define CONFIG_BL1_PHY_CODE_START 0x0
|
|
#define CONFIG_BL1_VIRTUAL_PARTITION_SIZE 0x1e000
|
|
#define CONFIG_BL1_VIRTUAL_CODE_START 0x0
|
|
#define CONFIG_BL1_VIRTUAL_CODE_SIZE 0x1dfde
|
|
#endif
|
|
|
|
#ifndef CONFIG_BL1_CONTROL_PHY_PARTITION_OFFSET
|
|
#define CONFIG_BL1_CONTROL_PHY_PARTITION_OFFSET 0x20000
|
|
#define CONFIG_BL1_CONTROL_PHY_PARTITION_SIZE 0x3000
|
|
#define CONFIG_BL1_CONTROL_PHY_DATA_START 0x20000
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_MANIFEST_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_MANIFEST_PHY_PARTITION_OFFSET 0x23000
|
|
#define CONFIG_PRIMARY_MANIFEST_PHY_PARTITION_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_MANIFEST_PHY_DATA_START 0x23000
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_BL2_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_BL2_PHY_PARTITION_OFFSET 0x0
|
|
#define CONFIG_PRIMARY_BL2_PHY_PARTITION_SIZE 0x40000
|
|
#define CONFIG_PRIMARY_BL2_PHY_CODE_START 0x0
|
|
#define CONFIG_PRIMARY_BL2_VIRTUAL_PARTITION_SIZE 0x40000
|
|
#define CONFIG_PRIMARY_BL2_VIRTUAL_CODE_START 0x0
|
|
#define CONFIG_PRIMARY_BL2_VIRTUAL_CODE_SIZE 0x40000
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECONDARY_MANIFEST_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECONDARY_MANIFEST_PHY_PARTITION_OFFSET 0x34000
|
|
#define CONFIG_SECONDARY_MANIFEST_PHY_PARTITION_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_MANIFEST_PHY_DATA_START 0x34000
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECONDARY_BL2_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECONDARY_BL2_PHY_PARTITION_OFFSET 0x35000
|
|
#define CONFIG_SECONDARY_BL2_PHY_PARTITION_SIZE 0x10000
|
|
#define CONFIG_SECONDARY_BL2_PHY_CODE_START 0x35068
|
|
#define CONFIG_SECONDARY_BL2_VIRTUAL_PARTITION_SIZE 0xf000
|
|
#define CONFIG_SECONDARY_BL2_VIRTUAL_CODE_START 0x31e80
|
|
#define CONFIG_SECONDARY_BL2_VIRTUAL_CODE_SIZE 0xefde
|
|
#endif
|
|
|
|
#ifndef CONFIG_SYS_SCRATCH_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SYS_SCRATCH_PHY_PARTITION_OFFSET 0x195000
|
|
#define CONFIG_SYS_SCRATCH_PHY_PARTITION_SIZE 0x8000
|
|
#define CONFIG_SYS_SCRATCH_PHY_DATA_START 0x195000
|
|
#endif
|
|
|
|
#ifndef CONFIG_SYS_PS_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SYS_PS_PHY_PARTITION_OFFSET 0x19d000
|
|
#define CONFIG_SYS_PS_PHY_PARTITION_SIZE 0x8000
|
|
#define CONFIG_SYS_PS_PHY_DATA_START 0x19d000
|
|
#endif
|
|
|
|
#ifndef CONFIG_SYS_ITS_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SYS_ITS_PHY_PARTITION_OFFSET 0x1a5000
|
|
#define CONFIG_SYS_ITS_PHY_PARTITION_SIZE 0x8000
|
|
#define CONFIG_SYS_ITS_PHY_DATA_START 0x1a5000
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_CPU0_APP_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_CPU0_APP_PHY_PARTITION_OFFSET 0x0
|
|
#define CONFIG_PRIMARY_CPU0_APP_PHY_PARTITION_SIZE 0x280000
|
|
#define CONFIG_PRIMARY_CPU0_APP_PHY_CODE_START 0x0
|
|
#define CONFIG_PRIMARY_CPU0_APP_VIRTUAL_PARTITION_SIZE 0x269000
|
|
#define CONFIG_PRIMARY_CPU0_APP_VIRTUAL_CODE_START 0x0
|
|
#define CONFIG_PRIMARY_CPU0_APP_VIRTUAL_CODE_SIZE 0x268fde
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECOND_CPU0_APP_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECOND_CPU0_APP_PHY_PARTITION_OFFSET 0x1DC000
|
|
#define CONFIG_SECOND_CPU0_APP_PHY_PARTITION_SIZE 0xCC000
|
|
#define CONFIG_SECOND_CPU0_APP_PHY_CODE_START 0x1DC000
|
|
#define CONFIG_SECOND_CPU0_APP_VIRTUAL_PARTITION_SIZE 0xC0000
|
|
#define CONFIG_SECOND_CPU0_APP_VIRTUAL_CODE_START 0x1C0000
|
|
#define CONFIG_SECOND_CPU0_APP_VIRTUAL_CODE_SIZE 0xC0000
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_TFM_S_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_TFM_S_PHY_PARTITION_OFFSET 0x20000
|
|
#define CONFIG_PRIMARY_TFM_S_PHY_PARTITION_SIZE 0x80000
|
|
#define CONFIG_PRIMARY_TFM_S_PHY_CODE_START 0x21010
|
|
#define CONFIG_PRIMARY_TFM_S_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_TFM_S_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_TFM_S_VIRTUAL_PARTITION_SIZE 0x76960
|
|
#define CONFIG_PRIMARY_TFM_S_VIRTUAL_CODE_START 0x1f100
|
|
#define CONFIG_PRIMARY_TFM_S_VIRTUAL_CODE_SIZE 0x76920
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_TFM_NS_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_TFM_NS_PHY_PARTITION_OFFSET 0xa0000
|
|
#define CONFIG_PRIMARY_TFM_NS_PHY_PARTITION_SIZE 0x80000
|
|
#define CONFIG_PRIMARY_TFM_NS_PHY_CODE_START 0xa1008
|
|
#define CONFIG_PRIMARY_TFM_NS_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_TFM_NS_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_TFM_NS_VIRTUAL_PARTITION_SIZE 0x76960
|
|
#define CONFIG_PRIMARY_TFM_NS_VIRTUAL_CODE_START 0x97880
|
|
#define CONFIG_PRIMARY_TFM_NS_VIRTUAL_CODE_SIZE 0x76940
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECONDARY_TFM_S_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECONDARY_TFM_S_PHY_PARTITION_OFFSET 0x120000
|
|
#define CONFIG_SECONDARY_TFM_S_PHY_PARTITION_SIZE 0x80000
|
|
#define CONFIG_SECONDARY_TFM_S_PHY_CODE_START 0x121010
|
|
#define CONFIG_SECONDARY_TFM_S_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_TFM_S_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_TFM_S_VIRTUAL_PARTITION_SIZE 0x76960
|
|
#define CONFIG_SECONDARY_TFM_S_VIRTUAL_CODE_START 0x110010
|
|
#define CONFIG_SECONDARY_TFM_S_VIRTUAL_CODE_SIZE 0x76920
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECONDARY_TFM_NS_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECONDARY_TFM_NS_PHY_PARTITION_OFFSET 0x1a0000
|
|
#define CONFIG_SECONDARY_TFM_NS_PHY_PARTITION_SIZE 0x80000
|
|
#define CONFIG_SECONDARY_TFM_NS_PHY_CODE_START 0x1a1008
|
|
#define CONFIG_SECONDARY_TFM_NS_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_TFM_NS_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_TFM_NS_VIRTUAL_PARTITION_SIZE 0x76960
|
|
#define CONFIG_SECONDARY_TFM_NS_VIRTUAL_CODE_START 0x188790
|
|
#define CONFIG_SECONDARY_TFM_NS_VIRTUAL_CODE_SIZE 0x76940
|
|
#endif
|
|
|
|
#ifndef CONFIG_PRIMARY_ALL_PHY_PARTITION_OFFSET
|
|
#define CONFIG_PRIMARY_ALL_PHY_PARTITION_OFFSET 0x20000
|
|
#define CONFIG_PRIMARY_ALL_PHY_PARTITION_SIZE 0x100000
|
|
#define CONFIG_PRIMARY_ALL_PHY_CODE_START 0x21010
|
|
#define CONFIG_PRIMARY_ALL_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_ALL_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_PRIMARY_ALL_VIRTUAL_PARTITION_SIZE 0xef0e0
|
|
#define CONFIG_PRIMARY_ALL_VIRTUAL_CODE_START 0x1f100
|
|
#define CONFIG_PRIMARY_ALL_VIRTUAL_CODE_SIZE 0xef0c0
|
|
#endif
|
|
|
|
#ifndef CONFIG_SECONDARY_ALL_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SECONDARY_ALL_PHY_PARTITION_OFFSET 0x120000
|
|
#define CONFIG_SECONDARY_ALL_PHY_PARTITION_SIZE 0x100000
|
|
#define CONFIG_SECONDARY_ALL_PHY_CODE_START 0x121010
|
|
#define CONFIG_SECONDARY_ALL_PHY_HDR_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_ALL_PHY_TAIL_SIZE 0x1000
|
|
#define CONFIG_SECONDARY_ALL_VIRTUAL_PARTITION_SIZE 0xef0e0
|
|
#define CONFIG_SECONDARY_ALL_VIRTUAL_CODE_START 0x110010
|
|
#define CONFIG_SECONDARY_ALL_VIRTUAL_CODE_SIZE 0xef0c0
|
|
#endif
|
|
|
|
#ifndef CONFIG_SYS_RF_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SYS_RF_PHY_PARTITION_OFFSET 0x3fe000
|
|
#define CONFIG_SYS_RF_PHY_PARTITION_SIZE 0x1000
|
|
#endif
|
|
|
|
#ifndef CONFIG_SYS_NET_PHY_PARTITION_OFFSET
|
|
#define CONFIG_SYS_NET_PHY_PARTITION_OFFSET 0x3ff000
|
|
#define CONFIG_SYS_NET_PHY_PARTITION_SIZE 0x1000
|
|
#endif
|