|
@@ -80,6 +80,9 @@
|
|
|
#ifndef CONFIG_NANDSIM_DBG
|
|
|
#define CONFIG_NANDSIM_DBG 0
|
|
|
#endif
|
|
|
+#ifndef CONFIG_NANDSIM_MAX_PARTS
|
|
|
+#define CONFIG_NANDSIM_MAX_PARTS 32
|
|
|
+#endif
|
|
|
|
|
|
static uint first_id_byte = CONFIG_NANDSIM_FIRST_ID_BYTE;
|
|
|
static uint second_id_byte = CONFIG_NANDSIM_SECOND_ID_BYTE;
|
|
@@ -94,7 +97,7 @@ static uint bus_width = CONFIG_NANDSIM_BUS_WIDTH;
|
|
|
static uint do_delays = CONFIG_NANDSIM_DO_DELAYS;
|
|
|
static uint log = CONFIG_NANDSIM_LOG;
|
|
|
static uint dbg = CONFIG_NANDSIM_DBG;
|
|
|
-static unsigned long parts[MAX_MTD_DEVICES];
|
|
|
+static unsigned long parts[CONFIG_NANDSIM_MAX_PARTS];
|
|
|
static unsigned int parts_num;
|
|
|
static char *badblocks = NULL;
|
|
|
static char *weakblocks = NULL;
|
|
@@ -288,7 +291,7 @@ union ns_mem {
|
|
|
* The structure which describes all the internal simulator data.
|
|
|
*/
|
|
|
struct nandsim {
|
|
|
- struct mtd_partition partitions[MAX_MTD_DEVICES];
|
|
|
+ struct mtd_partition partitions[CONFIG_NANDSIM_MAX_PARTS];
|
|
|
unsigned int nbparts;
|
|
|
|
|
|
uint busw; /* flash chip bus width (8 or 16) */
|