[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/service/hif/interface/ccci_dev_if.h b/mcu/service/hif/interface/ccci_dev_if.h
new file mode 100644
index 0000000..93e98ab
--- /dev/null
+++ b/mcu/service/hif/interface/ccci_dev_if.h
@@ -0,0 +1,106 @@
+/*****************************************************************************
+* Copyright Statement:
+* --------------------
+* This software is protected by Copyright and the information contained
+* herein is confidential. The software may not be copied and the information
+* contained herein may not be used or disclosed except with the written
+* permission of MediaTek Inc. (C) 2012
+*
+* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ * ccci_dev_if.h
+ *
+ * Project:
+ * --------
+ * MOLY
+ *
+ * Description:
+ * ------------
+ * Defines CCCI devices APIs
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 08 06 2015 cs.huang
+ * [MOLY00135464] [CCCI] New CCCI handshake flow
+ * [CCCI] New CCCI handshake flow
+ *
+ * 08 06 2015 cs.huang
+ * [MOLY00135464] [CCCI] New CCCI handshake flow
+ * [CCCI] New CCCI handshake flow
+ *
+ * 06 14 2013 i-wei.tsai
+ * [MOLY00026128] [CCCI SYS MSG] CCCI system message service first check in
+ * .
+ *
+ * 02 04 2013 ian.cheng
+ * [MOLY00009874] [CCCI_SDIO] MT6290 Rename
+ * MT6290 Rename CCCI Services
+ *
+ * 01 08 2013 i-wei.tsai
+ * [MOLY00008347] [MT6290] [CCCI] CCCI re-Architecture
+ * sync latest version of new features
+ *
+ * 12 06 2012 ian.cheng
+ * [MOLY00007169] [CCCI_SDIO] MOLY phase in
+ * [MOLY][CCCI_SDIO] 1st version of MT6290 CCCI feature
+ ****************************************************************************/
+#ifndef _CCCI_DEV_IF_H
+#define _CCCI_DEV_IF_H
+
+/*!
+ * @function [MOLY CCCI INIT] ccci_fs_svc_init
+ * @brief Initialize ccci_fs_internal data structures
+ * Execute in Drv_Init_Phase1 --> ccci_hal_init
+ * @param void
+ *
+ * @return void
+ * ASSERT if fail
+ */
+kal_bool ccci_fs_svc_init(void);
+
+/*!
+ * @function [MOLY CCCI INIT] ccci_sys_msg_init
+ * @brief Initialize ccci_system_message channels
+ * Execute in Drv_Init_Phase1 --> ccci_hal_init
+ * @param void
+ *
+ * @return void
+ * ASSERT if fail
+ */
+kal_bool ccci_sys_msg_svc_init(void);
+
+
+#endif //_CCCI_DEV_IF_H
diff --git a/mcu/service/hif/interface/hif_srv_ccci_trace_utmd.json b/mcu/service/hif/interface/hif_srv_ccci_trace_utmd.json
new file mode 100644
index 0000000..69efd96
--- /dev/null
+++ b/mcu/service/hif/interface/hif_srv_ccci_trace_utmd.json
@@ -0,0 +1,204 @@
+{
+ "endGen": "-",
+ "legacyParameters": {
+ "codeSection": "TCMFORCE",
+ "l2BufferSetting": "L2_BUFFER_HIF",
+ "l2MaxArg": 7,
+ "modemType": "Generic"
+ },
+ "module": "HIF_SRV_CCCI",
+ "startGen": "Legacy",
+ "stringTranslationDefs": [],
+ "traceClassDefs": [
+ {
+ "CCCI_DATA_H": {
+ "debugLevel": "High",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "CCCI_DATA_M": {
+ "debugLevel": "Medium",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "CCCI_DATA_L": {
+ "debugLevel": "Low",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "CCCI_CONTROL_H": {
+ "debugLevel": "High",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "DesignInfo"
+ }
+ },
+ {
+ "CCCI_CONTROL_M": {
+ "debugLevel": "Medium",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "CCCI_CONTROL_L": {
+ "debugLevel": "Low",
+ "filterDefaultValue": "ON",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "InternalDesign"
+ }
+ }
+ ],
+ "traceDefs": [
+ {
+ "CCCI_WRITE_DATA_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_write (ch=%xl) (data[0]=%xl) (data[1]=%xl) (resrv=%xl)",
+ "traceClass": "CCCI_CONTROL_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_WRITE_GPD_RET_DATA_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_write_gpd (MOD=%d) (ch=%xl) (ret=%b) (num_gpd=%d)",
+ "traceClass": "CCCI_CONTROL_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_WRITE_GPD_CONTROL_PATH_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_write_gpd (ch=%xl) (seq_start=%xd) (seq_end=%xd) (ast_bit=%b) (first_data[0]=%xl) (first_data[1]=%xl) (first_resrv=%xl)",
+ "traceClass": "CCCI_CONTROL_M",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_WRITE_GPD_DATA_PATH_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_write_gpd (ch=%xl) (seq_start=%xd) (seq_end=%xd) (ast_bit=%b) (first_data[0]=%xl) (first_data[1]=%xl) (first_resrv=%xl)",
+ "traceClass": "CCCI_CONTROL_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_RELOAD_GPD_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_write_gpd reload (MOD=%d) (ch=%xl) (ret=%b) (num_gpd=%d)",
+ "traceClass": "CCCI_CONTROL_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_ULIOR_CB_DATA_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_ulior_cb (ch=%xl) (seq=%xd) (ast_bit=%b) (data[0]=%xl) (data[1]=%xl) (resrv=%xl)",
+ "traceClass": "CCCI_CONTROL_M",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_ULBUFF_CB_DATA_TRACE": {
+ "format": "[MD_CCCI][FLOW] ccci_ulbuff_cb (ch=%xl) (seq=%xd) (ast_bit=%b) (data[0]=%xl) (data[1]=%xl) (resrv=%xl)",
+ "traceClass": "CCCI_CONTROL_M",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_DUMP_TRACE": {
+ "format": "[CCCI DUMP] (ch=%xl) seq(%xd) idx(%b): %10xl %10xl %10xl %10xl",
+ "traceClass": "CCCI_DATA_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_UL_DUMP_HDR": {
+ "format": "[MD_CCCI][DATA_H] UL_HDR (ch=%xl) (seq_start=%xd) (seq_end=%xd) (ast_bit=%b) (first_data[0]=%xl) (first_data[1]=%xl) (first_resrv=%xl)",
+ "traceClass": "CCCI_DATA_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_UL_DUMP_TRACE": {
+ "format": "[MD_CCCI][DATA_H] UL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_UL_DUMP_TRACE_M": {
+ "format": "[MD_CCCI][DATA_M] UL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_M",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_UL_DUMP_TRACE_L": {
+ "format": "[MD_CCCI][DATA_L] UL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_DL_DUMP_HDR": {
+ "format": "[MD_CCCI][DATA_H] DL_HDR (ch=%xl) (seq_start=%xd) (seq_end=%xd) (ast_bit=%b) (first_data[0]=%xl) (first_data[1]=%xl) (first_resrv=%xl)",
+ "traceClass": "CCCI_DATA_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_DL_DUMP_TRACE": {
+ "format": "[MD_CCCI][DATA_H] DL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_DL_DUMP_TRACE_M": {
+ "format": "[MD_CCCI][DATA_M] DL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_M",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DATA_DL_DUMP_TRACE_L": {
+ "format": "[MD_CCCI][DATA_L] DL_PAYLOAD (ch=%xl) (idx=%b) (p0=%10xl) (p1=%10xl) (p2=%10xl) (p3=%10xl)",
+ "traceClass": "CCCI_DATA_L",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DEBUG_ADD_SEQ_TRACE": {
+ "format": "[CCCI ADD SEQ] (ch=%xl) seq(%xd) ast_bit(%b) data(%xl %xl) resrv(%xl)",
+ "traceClass": "CCCI_CONTROL_H",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_DEBUG_CHECK_SEQ_TRACE": {
+ "format": "[CCCI CHECK SEQ] (ch=%xl) seq(%xd) ast_bit(%b) data(%xl %xl) resrv(%xl)",
+ "traceClass": "CCCI_CONTROL_H",
+ "traceHighlightOption": "info"
+ }
+ }
+ ],
+ "traceFamily": "L2",
+ "userModule": "MOD_CCCI"
+}
\ No newline at end of file
diff --git a/mcu/service/hif/interface/hif_srv_cccisrv_trace_utmd.json b/mcu/service/hif/interface/hif_srv_cccisrv_trace_utmd.json
new file mode 100644
index 0000000..25a2d12
--- /dev/null
+++ b/mcu/service/hif/interface/hif_srv_cccisrv_trace_utmd.json
@@ -0,0 +1,237 @@
+{
+ "endGen": "-",
+ "legacyParameters": {
+ "codeSection": "TCMFORCE",
+ "l2BufferSetting": "L2_BUFFER_HIF",
+ "l2MaxArg": 7,
+ "modemType": "Generic"
+ },
+ "module": "HIF_SRV_CCCISRV",
+ "startGen": "Legacy",
+ "stringTranslationDefs": [],
+ "traceClassDefs": [
+ {
+ "CCCI_IMS_DUMP_UL": {
+ "debugLevel": "Ultra-Low",
+ "filterDefaultValue": "OFF",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "DesignInfo"
+ }
+ },
+ {
+ "CCCI_FS_DUMP_UL": {
+ "debugLevel": "Ultra-Low",
+ "filterDefaultValue": "OFF",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "DesignInfo"
+ }
+ },
+ {
+ "CCCI_SHM_BM_UL": {
+ "debugLevel": "Ultra-Low",
+ "filterDefaultValue": "OFF",
+ "tag": [
+ "Baseline"
+ ],
+ "traceType": "DesignInfo"
+ }
+ }
+ ],
+ "traceDefs": [
+ {
+ "CCCI_IMS_DATA_DUMP_TRACE": {
+ "format": "[CCCI IMS DUMP] ch(%ub) idx(%b): %10xl %10xl %10xl %10xl",
+ "traceClass": "CCCI_IMS_DUMP_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_IMS_UL_LATENCY": {
+ "format": "[CCCI IMS UL LATENCY] last %d : avg(%l) max(%l) min(%l), curr(%l) hif_int(%l)",
+ "traceClass": "CCCI_IMS_DUMP_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_IMS_DL_LATENCY": {
+ "format": "[CCCI IMS DL LATENCY] last %d : avg(%l) max(%l) min(%l), curr(%l)",
+ "traceClass": "CCCI_IMS_DUMP_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_FS_DATA_DUMP_TRACE": {
+ "format": "[CCCI FS DUMP] ccci_fs_put_buff seq(%xd) op(%xd) idx(%b): %10xl %10xl %10xl %10xl",
+ "traceClass": "CCCI_FS_DUMP_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_WRITE_ALLOC": {
+ "format": "[CCCI_SHM_BM_WRITE_ALLOC] mod(%d) usr_id(%l) ret(%l) add(%xl) length(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_WRITE_ALLOC_FAIL": {
+ "format": "[CCCI_SHM_BM_WRITE_ALLOC_FAIL] usr_id(%l) alloc_index(%xl) free index(%xl) read index(%xl) write index(%l) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_WRITE_DONE": {
+ "format": "[CCCI_SHM_BM_WRITE_DONE] mod(%d) usr_id(%l) add(%xl) length(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_READ_GET": {
+ "format": "[CCCI_SHM_BM_READ_GET] mod(%d) usr_id(%l) ret(%l) add(%xl) length(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_READ_GET_FAIL": {
+ "format": "[CCCI_SHM_BM_READ_GET_FAIL] usr_id(%l) alloc_index(%xl) free index(%xl) read index(%xl) write index(%l) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_READ_DONE": {
+ "format": "[CCCI_SHM_BM_READ_DONE] mod(%d) usr_id(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_TIMER_STOP": {
+ "format": "[CCCI_SHM_BM_TIMER_STOP] CNT(%d)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_TIMER_START": {
+ "format": "[CCCI_SHM_BM_TIMER_START] CNT(%d)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_TIMER_RESTART": {
+ "format": "[CCCI_SHM_BM_TIMER_RESTART] CNT(%d)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_TIMER_CB": {
+ "format": "[CCCI_SHM_BM_TIMER_CB] CNT(%d)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_NOTIFY": {
+ "format": "[CCCI_SHM_BM_NOTIFY] usr_id(%d) CNT(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_WRITE_CONTENT": {
+ "format": "[CCCI_SHM_BM_W_CONTENT] usr_id(%d) num(%xl)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_READ_CONTENT": {
+ "format": "[CCCI_SHM_BM_R_CONTENT] usr_id(%d) num(%xl)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_HW_USER": {
+ "format": "[CCCI_SHM_BM_HW_USER] usr_id(%d) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_TX_CB": {
+ "format": "[CCCI_SHM_BM_TX_CB] usr_id(%d) add(%xl) size(%xl)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_DEBUG": {
+ "format": "[CCCI_SHM_BM] mod(%d) usr_id(%d) tag_num(%d) content1(%xl) content2(%xl) content3(%xl)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_USER_STOP_CALLBACK": {
+ "format": "[CCCI_SHM_BM_USER_DHL_STOP_CALLBACK] done! usr_id(%l) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_USER_START_CALLBACK": {
+ "format": "[CCCI_SHM_BM_USER_DHL_START_CALLBACK] done! usr_id(%l) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_USER_RESET_RX_INDEX": {
+ "format": "[CCCI_SHM_BM_USER_RESET_RX_INDEX] done! usr_id(%l) alloc_index(%xl) free index(%xl) read index(%xl) write index(%l) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_UL_CB": {
+ "format": "[CCCI_SHM_BM_UL_CB] alloc_index(%xl) free index(%xl) read index(%xl) write index(%xl) , rx_ilm_tag(%d) ",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_GET_TOTAL_SIZE": {
+ "format": "[CCCI_SHM_BM_GET_TOTAL_SIZE]total size(%l) return value(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_GET_USER_SIZE": {
+ "format": "[CCCI_SHM_BM_GET_USER_SIZE]user id(%d) direction(%d) size(%l) return value(%l)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ },
+ {
+ "CCCI_SHM_BM_CHECK_CCB_STATUS": {
+ "format": "[CCCI_SHM_BM_CHECK_CCB_STATUS]CCB is invalid! init status(%d)",
+ "traceClass": "CCCI_SHM_BM_UL",
+ "traceHighlightOption": "info"
+ }
+ }
+ ],
+ "traceFamily": "L2",
+ "userModule": "MOD_CCCISRV"
+}
diff --git a/mcu/service/hif/interface/hif_srv_hlt_trace_utmd.json b/mcu/service/hif/interface/hif_srv_hlt_trace_utmd.json
new file mode 100644
index 0000000..234a79f
--- /dev/null
+++ b/mcu/service/hif/interface/hif_srv_hlt_trace_utmd.json
@@ -0,0 +1,72 @@
+{
+ "endGen": "-",
+ "legacyParameters": {
+ "codeSection": "TCMFORCE",
+ "l2BufferSetting": "L2_BUFFER_HIF",
+ "l2MaxArg": 7,
+ "modemType": "Generic"
+ },
+ "module": "HIF_HLT",
+ "startGen": "Legacy",
+ "stringTranslationDefs": [],
+ "traceClassDefs": [
+ {
+ "TRACE_DEBUG_L": {
+ "debugLevel": "Low",
+ "tag": [
+ "Baseline",
+ "TRACE_DEBUG"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "TRACE_INFO_M": {
+ "debugLevel": "Medium",
+ "tag": [
+ "Baseline",
+ "TRACE_INFO"
+ ],
+ "traceType": "DesignInfo"
+ }
+ },
+ {
+ "TRACE_WARNING_H": {
+ "debugLevel": "High",
+ "tag": [
+ "Baseline",
+ "TRACE_WARNING"
+ ],
+ "traceType": "Public"
+ }
+ },
+ {
+ "TRACE_ERROR_UH": {
+ "debugLevel": "Ultra-High",
+ "tag": [
+ "Baseline",
+ "TRACE_ERROR"
+ ],
+ "traceType": "Public"
+ }
+ }
+ ],
+ "traceDefs": [
+ {
+ "HLT_OVER_BOUND_TRACE": {
+ "format": "[HLT OVER BOUND] mod(%d) id(%MHLT_USER_ID) dur(%ul) start(%ul) end(%ul) reserved(%xl)",
+ "traceClass": "TRACE_WARNING_H",
+ "traceHighlightOption": "warn"
+ }
+ },
+ {
+ "HLT_OVER_BOUND_AVG_TRACE": {
+ "format": "[HLT OVER BOUND] mod(%d) id(%MHLT_USER_ID) dur(%ul) start(%ul) end(%ul) reserved(%xl) avg(%ul)",
+ "traceClass": "TRACE_WARNING_H",
+ "traceHighlightOption": "warn"
+ }
+ }
+ ],
+ "traceFamily": "L2",
+ "userModule": "MOD_HLT"
+}
diff --git a/mcu/service/hif/interface/hif_srv_hmu_trace_utmd.json b/mcu/service/hif/interface/hif_srv_hmu_trace_utmd.json
new file mode 100644
index 0000000..01bcbb7
--- /dev/null
+++ b/mcu/service/hif/interface/hif_srv_hmu_trace_utmd.json
@@ -0,0 +1,128 @@
+{
+ "endGen": "-",
+ "legacyParameters": {
+ "codeSection": "TCMFORCE",
+ "l2BufferSetting": "L2_BUFFER_HIF",
+ "l2MaxArg": 7,
+ "modemType": "Generic"
+ },
+ "module": "HIF_HMU",
+ "startGen": "Legacy",
+ "stringTranslationDefs": [],
+ "traceClassDefs": [
+ {
+ "TRACE_DEBUG_L": {
+ "debugLevel": "Low",
+ "tag": [
+ "Baseline",
+ "TRACE_DEBUG"
+ ],
+ "traceType": "InternalDesign"
+ }
+ },
+ {
+ "TRACE_INFO_L": {
+ "debugLevel": "Low",
+ "tag": [
+ "Baseline",
+ "TRACE_INFO"
+ ],
+ "traceType": "DesignInfo"
+ }
+ },
+ {
+ "TRACE_WARNING_H": {
+ "debugLevel": "High",
+ "tag": [
+ "Baseline",
+ "TRACE_WARNING"
+ ],
+ "traceType": "Public"
+ }
+ },
+ {
+ "TRACE_ERROR_UH": {
+ "debugLevel": "Ultra-High",
+ "tag": [
+ "Baseline",
+ "TRACE_ERROR"
+ ],
+ "traceType": "Public"
+ }
+ },
+ {
+ "TRACE_INFO_UH": {
+ "debugLevel": "Ultra-High",
+ "tag": [
+ "Baseline",
+ "TRACE_INFO"
+ ],
+ "traceType": "Public"
+ }
+ }
+ ],
+ "traceDefs": [
+ {
+ "HMU_DATA_EVENT_TRIGGER": {
+ "format": "[HMU] EVENT Trigger from (MOD_ID %4d) GPT=%d event(%xl) tick(%l) dur(%l)",
+ "traceClass": "TRACE_DEBUG_L"
+ }
+ },
+ {
+ "HMU_DATA_EVENT_TRIGGER_TIMEOUT_WARNING": {
+ "format": "[HMU][WARNING] EVENT Trigger from GPT=%d event(%xl) tick(%l) dur(%l)",
+ "traceClass": "TRACE_WARNING_H"
+ }
+ },
+ {
+ "HMU_DATA_EVENT_TRIGGER_TIMEOUT_ERROR": {
+ "format": "[HMU][ERROR] EVENT Trigger from GPT=%d event(%xl) tick(%l) dur(%l)",
+ "traceClass": "TRACE_ERROR_UH"
+ }
+ },
+ {
+ "HMU_HIFEG_STOP": {
+ "format": "[HMU] hmu_hifeg_stop, MOD_ID %4d stop= %10xl enable= %10xl",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_HIFEG_START": {
+ "format": "[HMU] hmu_hifeg_start, MOD_ID %4d start= %10xl enable= %10xl",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_CHANGE_TIMER_DSP": {
+ "format": "[HMU] hmu_switch_hif_timer to DSP",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_CHANGE_TIMER_GPT": {
+ "format": "[HMU] hmu_switch_hif_timer to GPT",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_GPT_CB_NO_NEXT": {
+ "format": "[HMU] hmu_gpt_callback, no next GPT",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_STOP_GPT": {
+ "format": "[HMU] hmu_stop_hif_sys_timer, GPT is stop by (MOD_ID %4d)",
+ "traceClass": "TRACE_INFO_L"
+ }
+ },
+ {
+ "HMU_ALIVE_EVENT": {
+ "format": "[HMU] Alive event GPT=%d event(%xl) tick(%l))",
+ "traceClass": "TRACE_INFO_UH"
+ }
+ }
+ ],
+ "traceFamily": "L2",
+ "userModule": "MOD_HMU"
+}