Messages in this thread Patch in this message | | | Date | Sun, 3 Aug 1997 19:12:24 -0700 (PDT) | From | Darin Johnson <> | Subject | NCR5380 patches for 2.1.47 |
| |
I'm not sure who's maintaining the g_NCR5380 scsi driver anymore, it still seems to be listed as "alpha" in the source code, after 3+ years.
Anyway, here are some patches that enable this to be compiled, and to work as a module. There was an earlier unofficial patch, but it was for 2.1.42 and no longer worked.
Two things done: - Defines scsi_device_types in scsi.h and scsi_syms.c (debugging). - Defines the module configuration parameters using the new MODULE_PARM method. (is this documented anywhere?)
======================================================================= diff -r -u linux-2.1.47.orig/drivers/scsi/g_NCR5380.c linux-2.1.47/drivers/scsi/g_NCR5380.c --- linux-2.1.47.orig/drivers/scsi/g_NCR5380.c Mon Jun 16 16:35:56 1997 +++ linux-2.1.47/drivers/scsi/g_NCR5380.c Sun Aug 2 19:11:05 1998 @@ -736,4 +736,11 @@
#include <linux/module.h> #include "scsi_module.c" + +MODULE_PARM(ncr_irq, "i"); +MODULE_PARM(ncr_dma, "i"); +MODULE_PARM(ncr_addr, "i"); +MODULE_PARM(ncr_5380, "i"); +MODULE_PARM(ncr_53c400, "i"); + #endif diff -r -u linux-2.1.47.orig/drivers/scsi/scsi.h linux-2.1.47/drivers/scsi/scsi.h --- linux-2.1.47.orig/drivers/scsi/scsi.h Tue Jul 22 11:41:39 1997 +++ linux-2.1.47/drivers/scsi/scsi.h Sun Aug 2 17:47:51 1998 @@ -37,6 +37,7 @@ #endif
#define MAX_SCSI_DEVICE_CODE 10 +extern const char *const scsi_device_types[MAX_SCSI_DEVICE_CODE];
extern void scsi_make_blocked_list(void); extern volatile int in_scan_scsis; diff -r -u linux-2.1.47.orig/drivers/scsi/scsi_syms.c linux-2.1.47/drivers/scsi/scsi_syms.c --- linux-2.1.47.orig/drivers/scsi/scsi_syms.c Fri Jan 3 01:33:26 1997 +++ linux-2.1.47/drivers/scsi/scsi_syms.c Sun Aug 2 17:22:13 1998 @@ -72,5 +72,7 @@ EXPORT_SYMBOL(scsi_hosts); EXPORT_SYMBOL(scsi_devicelist); EXPORT_SYMBOL(scsi_devices); +EXPORT_SYMBOL(scsi_device_types); +
#endif /* CONFIG_MODULES */
| |