/** * \file * * * \author Stefano Fedrigo * * \brief Configuration file for NAND driver module. */ #ifndef CFG_NAND_H #define CFG_NAND_H /** * Page data size * * Size of the data section of a programmable page in bytes. * * $WIZ$ type = "int" */ #define CONFIG_NAND_DATA_SIZE 2048 /** * Page spare area size * * Size of the spare section of a programmable page in bytes. * * $WIZ$ type = "int" */ #define CONFIG_NAND_SPARE_SIZE 64 /** * Pages per block * * Number of pages in a erase block. * * $WIZ$ type = "int" */ #define CONFIG_NAND_PAGES_PER_BLOCK 64 /** * Number of blocks * * Total number of erase blocks in one NAND chip. * * $WIZ$ type = "int" */ #define CONFIG_NAND_NUM_BLOCK 2048 /** * Number of reserved blocks * * Blocks reserved for remapping defective NAND blocks. * * $WIZ$ type = "int" */ #define CONFIG_NAND_NUM_REMAP_BLOCKS 128 /** * NAND operations timeout * * How many milliseconds the cpu waits for * completion of NAND operations. * * $WIZ$ type = "int" */ #define CONFIG_NAND_TMOUT 100 /** * Module logging level * * $WIZ$ type = "enum" * $WIZ$ value_list = "log_level" */ #define CONFIG_NAND_LOG_LEVEL LOG_LVL_WARN /** * Module logging format * * $WIZ$ type = "enum" * $WIZ$ value_list = "log_format" */ #define CONFIG_NAND_LOG_FORMAT LOG_FMT_TERSE #endif /* CFG_NAND_H */