blob: 05c856860065ce91f5cbce77b386d70ed33a34e5 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001/*
2* This software/firmware and related documentation ("MediaTek Software") are
3* protected under relevant copyright laws. The information contained herein
4* is confidential and proprietary to MediaTek Inc. and/or its licensors.
5* Without the prior written permission of MediaTek inc. and/or its licensors,
6* any reproduction, modification, use or disclosure of MediaTek Software,
7* and information contained herein, in whole or in part, shall be strictly prohibited.
8*/
9/* MediaTek Inc. (C) 2016. All rights reserved.
10*
11* BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
12* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
13* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
14* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
15* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
16* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
17* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
18* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
19* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
20* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
21* THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
22* CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
23* SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
24* STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
25* CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
26* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
27* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
28* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
29*
30* The following software/firmware and/or related documentation ("MediaTek Software")
31* have been modified by MediaTek Inc. All revisions are subject to any receiver's
32* applicable license agreements with MediaTek Inc.
33*/
34
35#ifndef BUFFER_ADDR_H
36#define BUFFER_ADDR_H
37
38#include "dram_buffer.h"
39
40#define SEC_SECRO_BUFFER_START sec_secro_buf
41#define SEC_SECRO_BUFFER_LENGTH DRAM_SEC_SECRO_BUFFER_LENGTH
42
43#define SEC_WORKING_BUFFER_START sec_working_buf
44#define SEC_WORKING_BUFFER_LENGTH DRAM_SEC_WORKING_BUFFER_LENGTH
45
46#define SEC_UTIL_BUFFER_START sec_util_buf
47#define SEC_UTIL_BUFFER_LENGTH DRAM_SEC_UTIL_BUFFER_LENGTH
48
49/*SecLib.a use DRAM*/
50#define SEC_LIB_HEAP_START sec_lib_heap_buf
51#define SEC_LIB_HEAP_LENGTH DRAM_SEC_LIB_HEAP_LENGTH
52
53/*For v3 verify check buffer */
54#define SEC_IMG_BUFFER_START sec_img_buf
55#define SEC_IMG_BUFFER_LENGTH DRAM_SEC_IMG_BUFFER_LENGTH
56
57#define SEC_CHUNK_BUFFER_START sec_chunk_buf
58#define SEC_CHUNK_BUFFER_LENGTH DRAM_SEC_CHUNK_BUFFER_LENGTH
59
60#define DA_RAM_ADDR (CFG_DA_RAM_ADDR)
61#define DA_RAM_LENGTH (0x30000)
62
63#define DA_RAM_RELOCATE_ADDR (CFG_DA_RAM_ADDR + DA_RAM_LENGTH)
64#define DA_RAM_RELOCATE_LENGTH (DA_RAM_LENGTH)
65
66#define sec_secro_buf g_dram_buf->sec_secro_buf
67#define sec_working_buf g_sec_buf.sram_sec_working_buf
68#define sec_util_buf g_dram_buf->sec_util_buf
69#define sec_lib_heap_buf g_dram_buf->sec_lib_heap_buf
70#define sec_img_buf g_sec_buf.sram_sec_img_buf
71#define sec_chunk_buf g_dram_buf->sec_chunk_buf
72#endif
73
74
75