| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #ifndef MTD_UTILS_H
- #define MTD_UTILS_H
- /**************************************************************************
- * PARTITION RECORD
- **************************************************************************/
- #if defined(CONFIG_MTK_GPT_SCHEME_SUPPORT)
- typedef struct _MtdPart {
- char name[16];
- unsigned long long sz;
- unsigned long long off;
- unsigned long long e_size;
- } MtdPart;
- #else
- typedef struct _MtdPart {
- char name[16];
- unsigned int sz;
- unsigned int off;
- unsigned int e_size;
- } MtdPart;
- #endif
- /**************************************************************************
- * MTD CONFIGURATION
- **************************************************************************/
- /* partition table read from /proc/mtd */
- #define MAX_MTD_PARTITIONS (25)
- /* search region and off */
- /* work for nand and emmc */
- #define ROM_INFO_SEARCH_START (0x0)
- /**************************************************************************
- * EXPORT VARIABLES
- **************************************************************************/
- extern MtdPart mtd_part_map[];
- /**************************************************************************
- * UTILITY
- **************************************************************************/
- char *mtd2pl(char *part_name);
- char *pl2mtd(char *part_name);
- #endif /* MTD_UTILS_H */
|