2025-10-10 16:07:00 +08:00

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