summaryrefslogtreecommitdiff
path: root/extras/mtd_probe
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2010-06-23 22:29:58 +0200
committerKay Sievers <kay.sievers@vrfy.org>2010-06-23 22:29:58 +0200
commit5f307a98fadcded368bbe8f95c445d0cc152a93e (patch)
tree379dbdb0cabc64a59e1763daa2522141078aefd3 /extras/mtd_probe
parent674c3412bb5c921e611ad1289e21e9e3b4df9bf7 (diff)
mtd_probe: add needed include, modprobe blacklist flag, and change some whitespace
Diffstat (limited to 'extras/mtd_probe')
-rw-r--r--extras/mtd_probe/75-probe_mtd.rules6
-rw-r--r--extras/mtd_probe/mtd_probe.c9
-rw-r--r--extras/mtd_probe/mtd_probe.h4
-rw-r--r--extras/mtd_probe/probe_smartmedia.c10
4 files changed, 10 insertions, 19 deletions
diff --git a/extras/mtd_probe/75-probe_mtd.rules b/extras/mtd_probe/75-probe_mtd.rules
index 1d1b398175..184fda58a9 100644
--- a/extras/mtd_probe/75-probe_mtd.rules
+++ b/extras/mtd_probe/75-probe_mtd.rules
@@ -1,10 +1,8 @@
-#probe mtd devices for FTL
+# do not edit this file, it will be overwritten on update
ACTION!="add", GOTO="mtd_probe_end"
KERNEL=="mtd*ro", IMPORT{program}="mtd_probe $tempnode"
-KERNEL=="mtd*ro", ENV{MTD_FTL}=="smartmedia", RUN+="/sbin/modprobe sm_ftl"
-
+KERNEL=="mtd*ro", ENV{MTD_FTL}=="smartmedia", RUN+="/sbin/modprobe -bv sm_ftl"
LABEL="mtd_probe_end"
-
diff --git a/extras/mtd_probe/mtd_probe.c b/extras/mtd_probe/mtd_probe.c
index d335b0628a..e45867ffa9 100644
--- a/extras/mtd_probe/mtd_probe.c
+++ b/extras/mtd_probe/mtd_probe.c
@@ -1,7 +1,4 @@
/*
- * mtd_probe.c
- * This file is part of mtd_probe
- *
* Copyright (C) 2010 - Maxim Levitsky
*
* mtd_probe is free software; you can redistribute it and/or modify
@@ -16,7 +13,7 @@
*
* You should have received a copy of the GNU General Public License
* along with mtd_probe; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Foundation, Inc., 51 Franklin St, Fifth Floor,
* Boston, MA 02110-1301 USA
*/
#include "mtd_probe.h"
@@ -29,8 +26,8 @@
#include <unistd.h>
#include <stdlib.h>
-int main(int argc, char** argv) {
-
+int main(int argc, char** argv)
+{
if (argc != 2) {
printf("usage: mtd_probe /dev/mtd[n]\n");
return 1;
diff --git a/extras/mtd_probe/mtd_probe.h b/extras/mtd_probe/mtd_probe.h
index 845a7a13d9..30396d07f6 100644
--- a/extras/mtd_probe/mtd_probe.h
+++ b/extras/mtd_probe/mtd_probe.h
@@ -1,7 +1,4 @@
/*
- * mtd_probe.h
- * This file is part of mtd_probe
- *
* Copyright (C) 2010 - Maxim Levitsky
*
* mtd_probe is free software; you can redistribute it and/or modify
@@ -19,6 +16,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor,
* Boston, MA 02110-1301 USA
*/
+
#include <mtd/mtd-user.h>
/* Full oob structure as written on the flash */
diff --git a/extras/mtd_probe/probe_smartmedia.c b/extras/mtd_probe/probe_smartmedia.c
index ab6edea4b1..78841f05da 100644
--- a/extras/mtd_probe/probe_smartmedia.c
+++ b/extras/mtd_probe/probe_smartmedia.c
@@ -1,7 +1,4 @@
/*
- * probe_smartmedia.c
- * This file is part of mtd_probe
- *
* Copyright (C) 2010 - Maxim Levitsky
*
* mtd_probe is free software; you can redistribute it and/or modify
@@ -23,7 +20,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <mtd/mtd-user.h>
-
+#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
@@ -37,9 +34,10 @@ static const uint8_t cis_signature[] = {
};
-void probe_smart_media(int mtd_fd, mtd_info_t* info) {
-
+void probe_smart_media(int mtd_fd, mtd_info_t* info)
+{
char* cis_buffer = malloc(SM_SECTOR_SIZE);
+
if (!cis_buffer)
return;