Changes to Config.in, mtdchar.c & mtdcore.c
Bjorn Eriksson
mdeans at algonet.se
Fri Sep 22 11:47:45 EDT 2000
I'm compiling on 2.2.14-16ish, as compatmac.h (and sysdep-2.2.h) defines
mod_init_t as 'static int __init' for kernel version < 2.3.0 I don't see how
them init-funcs() can be called from mtdcore.c (when compiled as
non-module). What am I missing?
* Anyways, some changes. Config.in need to extra "":
Index: mtd/kernel/Config.in
===================================================================
RCS file: /home/cvs/mtd/kernel/Config.in,v
retrieving revision 1.27
diff -u -r1.27 Config.in
--- mtd/kernel/Config.in 2000/09/14 11:09:37 1.27
+++ mtd/kernel/Config.in 2000/09/22 14:05:52
@@ -6,7 +6,7 @@
tristate 'Memory Technology Device (MTD) support' CONFIG_MTD
-if [ $CONFIG_MTD = "y" ]; then
+if [ "$CONFIG_MTD" = "y" ]; then
comment 'Debugging'
int 'Debugging verbosity (0 = quiet, 3 = noisy)'
CONFIG_MTD_DEBUG_VERBOSE 0
fi
* mtdchar.c tries to initialise 'file_operations.owner', I didn't find this
in 2.3.99-pre6.
Index: mtd/kernel/mtdchar.c
===================================================================
RCS file: /home/cvs/mtd/kernel/mtdchar.c,v
retrieving revision 1.12
diff -u -r1.12 mtdchar.c
--- mtd/kernel/mtdchar.c 2000/09/14 14:26:08 1.12
+++ mtd/kernel/mtdchar.c 2000/09/22 14:05:52
@@ -376,7 +376,7 @@
} /* memory_ioctl */
static struct file_operations mtd_fops = {
- owner: THIS_MODULE,
+ /*Whats this? owner: THIS_MODULE,*/
llseek: mtd_lseek, /* lseek */
read: mtd_read, /* read */
write: mtd_write, /* write */
* And mtdcore.c could use a extern-declaration.
Index: mtd/kernel/mtdcore.c
===================================================================
RCS file: /home/cvs/mtd/kernel/mtdcore.c,v
retrieving revision 1.18
diff -u -r1.18 mtdcore.c
--- mtd/kernel/mtdcore.c 2000/09/18 15:54:06 1.18
+++ mtd/kernel/mtdcore.c 2000/09/22 14:05:53
@@ -67,6 +67,9 @@
#ifdef CONFIG_MTD_SPIA_NAND
extern int init_spia_nand(void);
#endif
+#ifdef CONFIG_MTD_MTDRAM
+extern /*mod_init_t contains 'static'*/int init_mtdram(void);
+#endif
#ifdef CONFIG_FTL
extern int init_ftl(void);
#endif
//Björnen.
To unsubscribe, send "unsubscribe mtd" to majordomo at infradead.org
More information about the linux-mtd
mailing list