3 /*#include "partition_define.h"*/
4 #include <linux/errno.h> /* error codes */
5 #include <linux/types.h> /* size_t */
6 #include <linux/proc_fs.h> /*proc*/
7 #include <linux/ioctl.h> /*ioctl*/
8 #include <linux/module.h>
10 #define CFG_ENV_SIZE 0x4000 //(16KB)
11 #define CFG_ENV_OFFSET 0x20000 //(128KB)
13 #define CFG_ENV_DATA_SIZE (CFG_ENV_SIZE-sizeof(g_env.checksum)-sizeof(g_env.sig)-sizeof(g_env.sig_1))
14 #define CFG_ENV_DATA_OFFSET (sizeof(g_env.sig))
15 #define CFG_ENV_SIG_1_OFFSET (CFG_ENV_SIZE - sizeof(g_env.checksum)-sizeof(g_env.sig_1))
16 #define CFG_ENV_CHECKSUM_OFFSET (CFG_ENV_SIZE - sizeof(g_env.checksum))
18 #define ENV_PART PART_MISC
20 #define ENV_SIG "ENV_v1"
22 #define DATA_FREE_SIZE_TH_DEFAULT (50*1024*1024)
24 #ifdef MTK_SHARED_SDCARD
26 #define LIMIT_SDCARD_SIZE
28 extern long long data_free_size_th
;
29 EXPORT_SYMBOL(data_free_size_th
);
41 #define ENV_READ _IOW(ENV_MAGIC, 1, int)
42 #define ENV_WRITE _IOW(ENV_MAGIC, 2, int)
50 //extern void env_init(loff_t env_part_addr);
51 //#ifdef MTK_EMMC_SUPPORT
52 //extern int eMMC_rw_x(loff_t addr,u32 *buffer, int host_num, int iswrite,u32 totalsize, int transtype, Region part);
54 extern int set_env(char *name
,char *value
);
55 extern char *get_env(const char *name
);