public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* Changes to Config.in, mtdchar.c & mtdcore.c
@ 2000-09-22 15:47 Bjorn Eriksson
  2000-09-22 16:52 ` David Given
  0 siblings, 1 reply; 2+ messages in thread
From: Bjorn Eriksson @ 2000-09-22 15:47 UTC (permalink / raw)
  To: mtd


 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@infradead.org

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Changes to Config.in, mtdchar.c & mtdcore.c
  2000-09-22 15:47 Changes to Config.in, mtdchar.c & mtdcore.c Bjorn Eriksson
@ 2000-09-22 16:52 ` David Given
  0 siblings, 0 replies; 2+ messages in thread
From: David Given @ 2000-09-22 16:52 UTC (permalink / raw)
  To: mtd

[...]
> 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 */

Don't know, but all the devfs stuff used it so I put it in. It must be a 
2.3ism and is probably worth putting in #ifdefs.

-- 
David Given
dg@tao-group.com




To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-09-22 16:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-09-22 15:47 Changes to Config.in, mtdchar.c & mtdcore.c Bjorn Eriksson
2000-09-22 16:52 ` David Given

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox