[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/driver/sys_drv/mips_mmu.h b/mcu/interface/driver/sys_drv/mips_mmu.h
new file mode 100644
index 0000000..e56f469
--- /dev/null
+++ b/mcu/interface/driver/sys_drv/mips_mmu.h
@@ -0,0 +1,84 @@
+/*****************************************************************************
+* 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) 2001
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * mips_mmu.h
+ *
+ * Project:
+ * --------
+ * Maui_Software
+ *
+ * Description:
+ * ------------
+ * Header file for MIPS MMU.
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ * HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+#ifndef __MIPS_MMU_H__
+#define __MIPS_MMU_H__
+
+#if defined(__MTK_TARGET__)
+#if defined(__MIPS_IA__)
+
+#define MMU_WRITABLE 0x1
+#define MMU_NON_WRITABLE 0x0
+
+typedef struct _mips_mmu_info_t
+{
+ kal_uint32 EntryLo0;
+ kal_uint32 EntryLo1;
+ kal_uint32 PageMask;
+ kal_uint32 EntryHi;
+} MIPS_MMU_INFO_T;
+
+/* Save TLB configuration*/
+void exception_save_mmu(MIPS_MMU_INFO_T* tlbs);
+
+/* MMU adjustment function for SST memory dumping*/
+void exception_set_mmu(void);
+
+/* Region init adjustment function for RO sections*/
+void region_init_set_mmu(kal_uint32 address, kal_uint32 size, kal_uint32 writable);
+
+/* MMU adjustment function for CCCI shared memory */
+void ccif_set_share_mem_mmu (kal_uint32 address, kal_uint32 size);
+
+/* MMU adjustment function for DHL shared memory */
+void dhl_set_share_mem_mmu (kal_uint32 address, kal_uint32 size);
+
+#endif /* __MIPS_IA__ */
+#endif /* __MTK_TARGET__ */
+
+#endif /* __MIPS_MMU_H__ */
+