Lines Matching refs:mtdparts

45  * 'mtdparts' - partition list
47 * mtdparts=[mtdparts=]<mtd-def>[;<mtd-def>...]
58 * - each <mtd-id> used in mtdparts must albo exist in 'mtddis' mapping
65 * mtdparts=[mtdparts=]edb7312-nor:-
69 * mtdparts=[mtdparts=]edb7312-nor:256k(ARMboot)ro,-(root);edb7312-nand:-(home)
113 /* default values for mtdids and mtdparts variables */
126 extern void board_mtdparts_default(const char **mtdids, const char **mtdparts);
131 /* copies of last seen 'mtdids', 'mtdparts' and 'partition' env variables */
1077 * Process all devices and generate corresponding mtdparts string describing
1080 * @param buf output buffer holding generated mtdparts string (output)
1203 * mtdparts string, save it in mtdparts environment variable.
1205 * @param buf output buffer holding generated mtdparts string (output)
1216 env_set("mtdparts", buf);
1218 env_set("mtdparts", NULL);
1329 * if default mtdparts string is greater than console
1332 puts("mtdparts: ");
1423 printf("generated mtdparts too long, resetting to null\n");
1478 * as big as their mtdparts environment variable sizes and they each start
1521 printf("generated mtdparts too long, resetting to null\n");
1529 * The mtdparts variable tends to be long. If we need to access it
1534 * Return: mtdparts variable string, NULL if not found
1539 return env_get("mtdparts");
1540 if (env_get_f("mtdparts", buf, MTDPARTS_MAXLEN) != -1)
1549 * @param mtdparts string specifing mtd partitions
1552 static int parse_mtdparts(const char *const mtdparts)
1559 debug("\n---parse_mtdparts---\nmtdparts = %s\n\n", mtdparts);
1567 /* re-read 'mtdparts' variable, mtd_devices_init may be updating env */
1570 p = mtdparts;
1573 if (strncmp(p, "mtdparts=", 9) == 0)
1586 printf("device %s%d redefined, please correct mtdparts variable\n",
1779 /* use defaults when mtdparts variable is not defined
1780 * once mtdparts is saved environment, drop use_defaults flag */
1784 if (env_set("mtdparts", (char *)parts) == 0)
1787 printf("mtdparts variable not set, see 'help mtdparts'\n");
1791 printf("mtdparts too long (> %d)\n", MTDPARTS_MAXLEN);
1810 /* parse partitions if either mtdparts or mtdids were updated */
1833 /* mtdparts variable was reset to NULL, delete all devices/partitions */
1837 /* do not process current partition if mtdparts variable is null */
1947 * Routine implementing u-boot mtdparts command. Initialize/update default global
1962 env_set("mtdparts", NULL);
1972 env_set("mtdparts", NULL);
1988 /* mtdparts add <mtd-dev> <size>[@<offset>] <name> [ro] */
2052 printf("generated mtdparts too long, resetting to null\n");
2059 /* mtdparts del part-id */
2082 U_BOOT_LONGHELP(mtdparts,
2085 "mtdparts delall\n"
2087 "mtdparts del part-id\n"
2089 "mtdparts add <mtd-dev> <size>[@<offset>] [<name>] [ro]\n"
2092 "mtdparts add.spread <mtd-dev> <size>[@<offset>] [<name>] [ro]\n"
2095 "mtdparts default\n"
2098 "mtdparts spread\n"
2100 " at least as big as the mtdparts variable specifies\n"
2116 "'mtdparts' - partition list\n\n"
2117 "mtdparts=mtdparts=<mtd-def>[;<mtd-def>...]\n\n"
2127 mtdparts, 6, 0, do_mtdparts,