lkml.org 
[lkml]   [1997]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectNCR5380 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 */
\
 
 \ /
  Last update: 2005-03-22 13:40    [W:0.065 / U:0.068 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site