patch-2.1.36 linux/drivers/scsi/g_NCR5380.c
Next file: linux/drivers/scsi/gvp11.c
Previous file: linux/drivers/scsi/esp.c
Back to the patch index
Back to the overall index
- Lines: 58
- Date:
Tue Apr 22 22:42:51 1997
- Orig file:
v2.1.35/linux/drivers/scsi/g_NCR5380.c
- Orig date:
Mon Apr 7 11:35:29 1997
diff -u --recursive --new-file v2.1.35/linux/drivers/scsi/g_NCR5380.c linux/drivers/scsi/g_NCR5380.c
@@ -103,7 +103,8 @@
#include "NCR5380.h"
#include "constants.h"
#include "sd.h"
-#include<linux/stat.h>
+#include <linux/stat.h>
+#include <linux/init.h>
struct proc_dir_entry proc_scsi_g_ncr5380 = {
PROC_SCSI_GENERIC_NCR5380, 9, "g_NCR5380",
@@ -124,9 +125,9 @@
int board; /* Use NCR53c400, Ricoh, etc. extensions ? */
} overrides
#ifdef GENERIC_NCR5380_OVERRIDE
- [] = GENERIC_NCR5380_OVERRIDE
+ [] __initdata = GENERIC_NCR5380_OVERRIDE
#else
- [1] = {{0,},};
+ [1] __initdata = {{0,},};
#endif
#define NO_OVERRIDES (sizeof(overrides) / sizeof(struct override))
@@ -142,7 +143,7 @@
*
*/
-static void internal_setup(int board, char *str, int *ints) {
+__initfunc(static void internal_setup(int board, char *str, int *ints)) {
static int commandline_current = 0;
switch (board) {
case BOARD_NCR5380:
@@ -178,7 +179,7 @@
* equal to the number of ints.
*/
-void generic_NCR5380_setup (char *str, int *ints) {
+__initfunc(void generic_NCR5380_setup (char *str, int *ints)) {
internal_setup (BOARD_NCR5380, str, ints);
}
@@ -191,7 +192,7 @@
* equal to the number of ints.
*/
-void generic_NCR53C400_setup (char *str, int *ints) {
+__initfunc(void generic_NCR53C400_setup (char *str, int *ints)) {
internal_setup (BOARD_NCR53C400, str, ints);
}
@@ -207,7 +208,7 @@
*
*/
-int generic_NCR5380_detect(Scsi_Host_Template * tpnt) {
+__initfunc(int generic_NCR5380_detect(Scsi_Host_Template * tpnt)) {
static int current_override = 0;
int count;
int flags = 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov