yu.dong | c33b307 | 2024-08-21 23:14:49 -0700 | [diff] [blame^] | 1 | /*****************************************************************************
|
| 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 */
|
| 90 | typedef 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__ */
|