blob: 27bb4d538e47105f5359c14b1b01a929333ce085 [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2006
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35
36/*****************************************************************************
37 *
38 * Filename:
39 * ---------
40 * custom_demp.h
41 *
42 * Project:
43 * --------
44 * Maui_Software
45 *
46 * Description:
47 * ------------
48 * This file Demand Paging related definitions
49 *
50 * Author:
51 * -------
52 * Timon Lu (mtk03814) [AUTOGEN_GenVersion]
53 *
54 *============================================================================
55 * HISTORY
56 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
57 *------------------------------------------------------------------------------
58 * $Revision$
59 * $Modtime$
60 * $Log$
61 *
62 * 03 08 2012 qmei.yang
63 * [MAUI_03145378] [SystemService][Auto-Gen][Sys Gen][scatGen][Internal Refinement] Phase in AutoGen new flow to support GCC
64 * .
65 *
66 * 01 30 2012 qmei.yang
67 * [MAUI_03120516] [SystemService][Auto-Gen][Sys Gen][scatGen][Internal Refinement] Refactory sysgen2.pl
68 * sysgen2.pl v1.42
69 * scatInfo.pm v0.01
70 * sysgenUtility.pm v0.15
71 * FileInfo.pm v0.04
72 * custom_demp.h.template
73 * custom_scatstruct.c.template
74 * custom_scatstruct.h.template
75 * custom_blconfig.c.template
76 *
77 *------------------------------------------------------------------------------
78 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
79 *============================================================================
80 ****************************************************************************/
81
82#ifndef __CUSTOM_DEMP_H__
83#define __CUSTOM_DEMP_H__
84
85/*******************************************************************************
86 * Define constants.
87 *******************************************************************************/
88
89/* DEMP bin type declaration */
90typedef enum
91{
92 DEMP_MAIN, /* should be the first type */
93#if defined(__MBA_ON_DEMAND__)
94[AUTOGEN_DEMP_H_Gen_MBA_LIST]
95#endif /* __MBA_ON_DEMAND__ */
96 /* more resource bin could be added */
97
98 DEMP_BIN_NUM
99} demp_bin_type;
100
101/* DEMP bin size declaration (MB) */
102#define DEMP_MAIN_BIN_SIZE [AUTOGEN_DEMP_H_Gen_DEMP_MAIN_BINSIZE]
103#if defined(__MBA_ON_DEMAND__)
104[AUTOGEN_DEMP_H_Gen_MBA_BINSIZE_LIST]
105#define DEMP_TOTAL_BIN_SIZE (DEMP_MAIN_BIN_SIZE[AUTOGEN_DEMP_H_Gen_DEMP_MBA_BINSIZE])
106#else /* __MBA_ON_DEMAND__ */
107#define DEMP_TOTAL_BIN_SIZE DEMP_MAIN_BIN_SIZE
108#endif /* __MBA_ON_DEMAND__ */
109
110#define DEMP_BLOCK_PER_MB 64 /* 1MB / 16KB = 64 */
111
112#endif /* __CUSTOM_DEMP_H__ */