[FIX] kernel 1.3.28 modules with no scsi and mitsumi atapi cd

Johann Friedrich Heinrichmeyer (Fritz.Heinrichmeyer@FernUni-Hagen.de)
Tue, 19 Sep 95 08:58:12 +0200


Good news. Now my atapi cdrom works again. Also modules with or without
scsi should work with the following patch to ksyms.c:

*** linux/kernel/ksyms.c Mon Sep 11 20:09:22 1995
--- linux/kernel/ksyms.c.working Tue Sep 19 08:39:12 1995
***************
*** 92,98 ****
off_t offset, int length,
int inode, int func) = 0; /* Dirty hack */

! #if defined(CONFIG_PROC_FS)
extern struct proc_dir_entry scsi_dir[];
extern struct proc_dir_entry scsi_hba_dir[];
#endif
--- 92,98 ----
off_t offset, int length,
int inode, int func) = 0; /* Dirty hack */

! #if defined(CONFIG_PROC_FS) && defined(CONFIG_SCSI)
extern struct proc_dir_entry scsi_dir[];
extern struct proc_dir_entry scsi_hba_dir[];
#endif
***************
*** 101,106 ****
--- 101,107 ----
extern int request_dma(unsigned int dmanr, char * deviceID);
extern void free_dma(unsigned int dmanr);
extern int (*rarp_ioctl_hook)(int,void*);
+ extern char * kdevname(kdev_t dev);

extern void (* iABI_hook)(struct pt_regs * regs);

***************
*** 225,230 ****
--- 226,232 ----
/* filesystem registration */
X(register_filesystem),
X(unregister_filesystem),
+ X(kdevname),

/* executable format registration */
X(register_binfmt),
***************
*** 417,423 ****
X(gendisk_head),
X(resetup_one_dev),

! #if defined(CONFIG_PROC_FS)
X(scsi_dir),
X(scsi_hba_dir),
#endif
--- 419,425 ----
X(gendisk_head),
X(resetup_one_dev),

! #if defined(CONFIG_PROC_FS) && defined(CONFIG_SCSI)
X(scsi_dir),
X(scsi_hba_dir),
#endif
***************
*** 464,469 ****
--- 466,472 ----
X(msdos_unlink_umsdos),
X(msdos_write_inode),
#endif
+ X(kdevname),
#ifdef CONFIG_PROC_FS
X(proc_register),
X(proc_unregister),

-- 
Fritz Heinrichmeyer                             FernUniversitaet Hagen
FAX:   +49 2371/566236                          LG Elektronische Schaltungen
EMAIL: fritz.heinrichmeyer@fernuni-hagen.de     Frauenstuhlweg 31
PHONE: +49 02371/566-243                        58644 Iserlohn (Germany)
WWW:  http://ES-sun2.fernuni-hagen.de