generic: allow to build myloader mtd parser for 3.2+
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 22 Jan 2012 18:36:49 +0000 (18:36 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 22 Jan 2012 18:36:49 +0000 (18:36 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29858 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/generic/files/drivers/mtd/myloader.c

index 51c0374..a13752d 100644 (file)
@@ -14,6 +14,8 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
+#include <linux/version.h>
 #include <linux/slab.h>
 #include <linux/init.h>
 #include <linux/vmalloc.h>
@@ -30,9 +32,15 @@ struct part_data {
        char names[MYLO_MAX_PARTITIONS][PART_NAME_LEN];
 };
 
-int myloader_parse_partitions(struct mtd_info *master,
-                       struct mtd_partition **pparts,
-                       unsigned long origin)
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0))
+static int myloader_parse_partitions(struct mtd_info *master,
+                                    struct mtd_partition **pparts,
+                                    struct mtd_part_parser_data *data)
+#else
+static int myloader_parse_partitions(struct mtd_info *master,
+                                    struct mtd_partition **pparts,
+                                    unsigned long origin)
+#endif
 {
        struct part_data *buf;
        struct mylo_partition_table *tab;
This page took 0.031891 seconds and 4 git commands to generate.