mtd: cmdlinepart: Make it into a module
All other partitioning schemes can be compiled as modules Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
This commit is contained in:

committed by
Artem Bityutskiy

parent
f722689346
commit
f5f172dc03
@@ -81,6 +81,7 @@ struct cmdline_mtd_partition {
|
||||
static struct cmdline_mtd_partition *partitions;
|
||||
|
||||
/* the command line passed to mtdpart_setup() */
|
||||
static char *mtdparts;
|
||||
static char *cmdline;
|
||||
static int cmdline_parsed;
|
||||
|
||||
@@ -376,7 +377,7 @@ static int parse_cmdline_partitions(struct mtd_info *master,
|
||||
*
|
||||
* This function needs to be visible for bootloaders.
|
||||
*/
|
||||
static int mtdpart_setup(char *s)
|
||||
static int __init mtdpart_setup(char *s)
|
||||
{
|
||||
cmdline = s;
|
||||
return 1;
|
||||
@@ -392,11 +393,16 @@ static struct mtd_part_parser cmdline_parser = {
|
||||
|
||||
static int __init cmdline_parser_init(void)
|
||||
{
|
||||
if (mtdparts)
|
||||
mtdpart_setup(mtdparts);
|
||||
return register_mtd_parser(&cmdline_parser);
|
||||
}
|
||||
|
||||
module_init(cmdline_parser_init);
|
||||
|
||||
MODULE_PARM_DESC(mtdparts, "Partitioning specification");
|
||||
module_param(mtdparts, charp, 0);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Marius Groeger <mag@sysgo.de>");
|
||||
MODULE_DESCRIPTION("Command line configuration of MTD partitions");
|
||||
|
Reference in New Issue
Block a user