X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcfg_mt29f.h;fp=bertos%2Fcfg%2Fcfg_mt29f.h;h=7fb51089ce9f42ad502d8f1f93dc9ccfb6ee8bc0;hb=22f49a0a4959e1189cc4364e16b6ff0eb692e010;hp=6a4c63e9c30034ebbe2004b7940d286f46f9fa89;hpb=3c488dd19e226a2860495b492a523327b29758a1;p=bertos.git diff --git a/bertos/cfg/cfg_mt29f.h b/bertos/cfg/cfg_mt29f.h index 6a4c63e9..7fb51089 100644 --- a/bertos/cfg/cfg_mt29f.h +++ b/bertos/cfg/cfg_mt29f.h @@ -38,7 +38,62 @@ #define CFG_MT29F_H /** - * Module logging level. + * Page data size + * + * Size of the data section of a programmable page in bytes. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_DATA_SIZE 2048 + +/** + * Page spare area size + * + * Size of the spare section of a programmable page in bytes. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_SPARE_SIZE 64 + +/** + * Pages per block + * + * Number of pages in a erase block. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_PAGES_PER_BLOCK 64 + +/** + * Number of blocks + * + * Total number of erase blocks in one NAND chip. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_NUM_BLOCK 2048 + +/** + * Number of reserved blocks + * + * Blocks reserved for remapping defective NAND blocks. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_NUM_REMAP_BLOCKS 128 + +/** + * NAND operations timeout + * + * How many milliseconds the cpu waits for + * completion of NAND operations. + * + * $WIZ$ type = "int" + */ +#define CONFIG_MT29F_TMOUT 100 + +/** + * Module logging level * * $WIZ$ type = "enum" * $WIZ$ value_list = "log_level" @@ -46,22 +101,11 @@ #define CONFIG_MT29F_LOG_LEVEL LOG_LVL_INFO /** - * module logging format. + * Module logging format * * $WIZ$ type = "enum" * $WIZ$ value_list = "log_format" */ #define CONFIG_MT29F_LOG_FORMAT LOG_FMT_TERSE -#if 0 -/** - * Write emb flash timeout. - * For how many milliseconds the cpu wait - * to complete write operation. - * - * $WIZ$ type = "int" - */ -#define CONFIG_FLASH_WR_TIMEOUT 100 -#endif - #endif /* CFG_MT29F_H */