diff options
Diffstat (limited to 'drivers/scsi')
107 files changed, 180 insertions, 181 deletions
diff --git a/drivers/scsi/53c7xx.c b/drivers/scsi/53c7xx.c index 7a33c708f5b3..9cb5dd48383f 100644 --- a/drivers/scsi/53c7xx.c +++ b/drivers/scsi/53c7xx.c | |||
@@ -343,7 +343,7 @@ static void NCR53c7x0_soft_reset (struct Scsi_Host *host); | |||
343 | /* Size of event list (per host adapter) */ | 343 | /* Size of event list (per host adapter) */ |
344 | static int track_events = 0; | 344 | static int track_events = 0; |
345 | static struct Scsi_Host *first_host = NULL; /* Head of list of NCR boards */ | 345 | static struct Scsi_Host *first_host = NULL; /* Head of list of NCR boards */ |
346 | static Scsi_Host_Template *the_template = NULL; | 346 | static struct scsi_host_template *the_template = NULL; |
347 | 347 | ||
348 | /* NCR53c710 script handling code */ | 348 | /* NCR53c710 script handling code */ |
349 | 349 | ||
@@ -1103,7 +1103,7 @@ NCR53c7x0_init (struct Scsi_Host *host) { | |||
1103 | } | 1103 | } |
1104 | 1104 | ||
1105 | /* | 1105 | /* |
1106 | * Function : int ncr53c7xx_init(Scsi_Host_Template *tpnt, int board, int chip, | 1106 | * Function : int ncr53c7xx_init(struct scsi_host_template *tpnt, int board, int chip, |
1107 | * unsigned long base, int io_port, int irq, int dma, long long options, | 1107 | * unsigned long base, int io_port, int irq, int dma, long long options, |
1108 | * int clock); | 1108 | * int clock); |
1109 | * | 1109 | * |
@@ -1118,7 +1118,7 @@ NCR53c7x0_init (struct Scsi_Host *host) { | |||
1118 | */ | 1118 | */ |
1119 | 1119 | ||
1120 | int | 1120 | int |
1121 | ncr53c7xx_init (Scsi_Host_Template *tpnt, int board, int chip, | 1121 | ncr53c7xx_init (struct scsi_host_template *tpnt, int board, int chip, |
1122 | unsigned long base, int io_port, int irq, int dma, | 1122 | unsigned long base, int io_port, int irq, int dma, |
1123 | long long options, int clock) | 1123 | long long options, int clock) |
1124 | { | 1124 | { |
diff --git a/drivers/scsi/53c7xx.h b/drivers/scsi/53c7xx.h index d9098bdace05..218f3b901537 100644 --- a/drivers/scsi/53c7xx.h +++ b/drivers/scsi/53c7xx.h | |||
@@ -1600,7 +1600,7 @@ struct NCR53c7x0_hostdata { | |||
1600 | /* Paranoid people could use panic() here. */ | 1600 | /* Paranoid people could use panic() here. */ |
1601 | #define FATAL(host) shutdown((host)); | 1601 | #define FATAL(host) shutdown((host)); |
1602 | 1602 | ||
1603 | extern int ncr53c7xx_init(Scsi_Host_Template *tpnt, int board, int chip, | 1603 | extern int ncr53c7xx_init(struct scsi_host_template *tpnt, int board, int chip, |
1604 | unsigned long base, int io_port, int irq, int dma, | 1604 | unsigned long base, int io_port, int irq, int dma, |
1605 | long long options, int clock); | 1605 | long long options, int clock); |
1606 | 1606 | ||
diff --git a/drivers/scsi/NCR53C9x.c b/drivers/scsi/NCR53C9x.c index 26146a4b67b8..117d9747c493 100644 --- a/drivers/scsi/NCR53C9x.c +++ b/drivers/scsi/NCR53C9x.c | |||
@@ -529,7 +529,7 @@ void esp_bootup_reset(struct NCR_ESP *esp, struct ESP_regs *eregs) | |||
529 | /* Allocate structure and insert basic data such as SCSI chip frequency | 529 | /* Allocate structure and insert basic data such as SCSI chip frequency |
530 | * data and a pointer to the device | 530 | * data and a pointer to the device |
531 | */ | 531 | */ |
532 | struct NCR_ESP* esp_allocate(Scsi_Host_Template *tpnt, void *esp_dev) | 532 | struct NCR_ESP* esp_allocate(struct scsi_host_template *tpnt, void *esp_dev) |
533 | { | 533 | { |
534 | struct NCR_ESP *esp, *elink; | 534 | struct NCR_ESP *esp, *elink; |
535 | struct Scsi_Host *esp_host; | 535 | struct Scsi_Host *esp_host; |
diff --git a/drivers/scsi/NCR53C9x.h b/drivers/scsi/NCR53C9x.h index 06e7edf23326..13e23ef39d97 100644 --- a/drivers/scsi/NCR53C9x.h +++ b/drivers/scsi/NCR53C9x.h | |||
@@ -653,7 +653,7 @@ extern int nesps, esps_in_use, esps_running; | |||
653 | 653 | ||
654 | /* External functions */ | 654 | /* External functions */ |
655 | extern void esp_bootup_reset(struct NCR_ESP *esp, struct ESP_regs *eregs); | 655 | extern void esp_bootup_reset(struct NCR_ESP *esp, struct ESP_regs *eregs); |
656 | extern struct NCR_ESP *esp_allocate(Scsi_Host_Template *, void *); | 656 | extern struct NCR_ESP *esp_allocate(struct scsi_host_template *, void *); |
657 | extern void esp_deallocate(struct NCR_ESP *); | 657 | extern void esp_deallocate(struct NCR_ESP *); |
658 | extern void esp_release(void); | 658 | extern void esp_release(void); |
659 | extern void esp_initialize(struct NCR_ESP *); | 659 | extern void esp_initialize(struct NCR_ESP *); |
diff --git a/drivers/scsi/NCR53c406a.c b/drivers/scsi/NCR53c406a.c index 135376992a57..ae37d3ab9c4a 100644 --- a/drivers/scsi/NCR53c406a.c +++ b/drivers/scsi/NCR53c406a.c | |||
@@ -447,7 +447,7 @@ static __inline__ int NCR53c406a_pio_write(unsigned char *request, unsigned int | |||
447 | } | 447 | } |
448 | #endif /* USE_PIO */ | 448 | #endif /* USE_PIO */ |
449 | 449 | ||
450 | static int __init NCR53c406a_detect(Scsi_Host_Template * tpnt) | 450 | static int __init NCR53c406a_detect(struct scsi_host_template * tpnt) |
451 | { | 451 | { |
452 | int present = 0; | 452 | int present = 0; |
453 | struct Scsi_Host *shpnt = NULL; | 453 | struct Scsi_Host *shpnt = NULL; |
@@ -1057,7 +1057,7 @@ MODULE_LICENSE("GPL"); | |||
1057 | * Use SG_NONE if DMA mode is enabled! | 1057 | * Use SG_NONE if DMA mode is enabled! |
1058 | */ | 1058 | */ |
1059 | 1059 | ||
1060 | static Scsi_Host_Template driver_template = | 1060 | static struct scsi_host_template driver_template = |
1061 | { | 1061 | { |
1062 | .proc_name = "NCR53c406a" /* proc_name */, | 1062 | .proc_name = "NCR53c406a" /* proc_name */, |
1063 | .name = "NCR53c406a" /* name */, | 1063 | .name = "NCR53c406a" /* name */, |
diff --git a/drivers/scsi/a2091.c b/drivers/scsi/a2091.c index f7a1751e892d..1589007e5a2a 100644 --- a/drivers/scsi/a2091.c +++ b/drivers/scsi/a2091.c | |||
@@ -173,7 +173,7 @@ static void dma_stop (struct Scsi_Host *instance, Scsi_Cmnd *SCpnt, | |||
173 | } | 173 | } |
174 | } | 174 | } |
175 | 175 | ||
176 | int __init a2091_detect(Scsi_Host_Template *tpnt) | 176 | int __init a2091_detect(struct scsi_host_template *tpnt) |
177 | { | 177 | { |
178 | static unsigned char called = 0; | 178 | static unsigned char called = 0; |
179 | struct Scsi_Host *instance; | 179 | struct Scsi_Host *instance; |
@@ -234,7 +234,7 @@ static int a2091_bus_reset(Scsi_Cmnd *cmd) | |||
234 | 234 | ||
235 | #define HOSTS_C | 235 | #define HOSTS_C |
236 | 236 | ||
237 | static Scsi_Host_Template driver_template = { | 237 | static struct scsi_host_template driver_template = { |
238 | .proc_name = "A2901", | 238 | .proc_name = "A2901", |
239 | .name = "Commodore A2091/A590 SCSI", | 239 | .name = "Commodore A2091/A590 SCSI", |
240 | .detect = a2091_detect, | 240 | .detect = a2091_detect, |
diff --git a/drivers/scsi/a2091.h b/drivers/scsi/a2091.h index 54993972dcc6..22d6a13dd8be 100644 --- a/drivers/scsi/a2091.h +++ b/drivers/scsi/a2091.h | |||
@@ -11,7 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/types.h> | 12 | #include <linux/types.h> |
13 | 13 | ||
14 | int a2091_detect(Scsi_Host_Template *); | 14 | int a2091_detect(struct scsi_host_template *); |
15 | int a2091_release(struct Scsi_Host *); | 15 | int a2091_release(struct Scsi_Host *); |
16 | const char *wd33c93_info(void); | 16 | const char *wd33c93_info(void); |
17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/a3000.c b/drivers/scsi/a3000.c index 306caf56f3d9..f425d424bf08 100644 --- a/drivers/scsi/a3000.c +++ b/drivers/scsi/a3000.c | |||
@@ -168,7 +168,7 @@ static void dma_stop (struct Scsi_Host *instance, Scsi_Cmnd *SCpnt, | |||
168 | } | 168 | } |
169 | } | 169 | } |
170 | 170 | ||
171 | int __init a3000_detect(Scsi_Host_Template *tpnt) | 171 | int __init a3000_detect(struct scsi_host_template *tpnt) |
172 | { | 172 | { |
173 | wd33c93_regs regs; | 173 | wd33c93_regs regs; |
174 | 174 | ||
@@ -221,7 +221,7 @@ static int a3000_bus_reset(Scsi_Cmnd *cmd) | |||
221 | 221 | ||
222 | #define HOSTS_C | 222 | #define HOSTS_C |
223 | 223 | ||
224 | static Scsi_Host_Template driver_template = { | 224 | static struct scsi_host_template driver_template = { |
225 | .proc_name = "A3000", | 225 | .proc_name = "A3000", |
226 | .name = "Amiga 3000 built-in SCSI", | 226 | .name = "Amiga 3000 built-in SCSI", |
227 | .detect = a3000_detect, | 227 | .detect = a3000_detect, |
diff --git a/drivers/scsi/a3000.h b/drivers/scsi/a3000.h index b1eda731877d..5535a65150a4 100644 --- a/drivers/scsi/a3000.h +++ b/drivers/scsi/a3000.h | |||
@@ -11,7 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/types.h> | 12 | #include <linux/types.h> |
13 | 13 | ||
14 | int a3000_detect(Scsi_Host_Template *); | 14 | int a3000_detect(struct scsi_host_template *); |
15 | int a3000_release(struct Scsi_Host *); | 15 | int a3000_release(struct Scsi_Host *); |
16 | const char *wd33c93_info(void); | 16 | const char *wd33c93_info(void); |
17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index f4cfb8f29620..28b93057b607 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c | |||
@@ -114,7 +114,7 @@ | |||
114 | #include "advansys.h" | 114 | #include "advansys.h" |
115 | #endif | 115 | #endif |
116 | 116 | ||
117 | and after "static Scsi_Host_Template builtin_scsi_hosts[] =": | 117 | and after "static struct scsi_host_template builtin_scsi_hosts[] =": |
118 | 118 | ||
119 | #ifdef CONFIG_SCSI_ADVANSYS | 119 | #ifdef CONFIG_SCSI_ADVANSYS |
120 | ADVANSYS, | 120 | ADVANSYS, |
@@ -160,7 +160,7 @@ | |||
160 | --- Driver Structures | 160 | --- Driver Structures |
161 | --- Driver Data | 161 | --- Driver Data |
162 | --- Driver Function Prototypes | 162 | --- Driver Function Prototypes |
163 | --- Linux 'Scsi_Host_Template' and advansys_setup() Functions | 163 | --- Linux 'struct scsi_host_template' and advansys_setup() Functions |
164 | --- Loadable Driver Support | 164 | --- Loadable Driver Support |
165 | --- Miscellaneous Driver Functions | 165 | --- Miscellaneous Driver Functions |
166 | --- Functions Required by the Asc Library | 166 | --- Functions Required by the Asc Library |
@@ -4068,7 +4068,7 @@ STATIC void asc_prt_hex(char *f, uchar *, int); | |||
4068 | 4068 | ||
4069 | 4069 | ||
4070 | /* | 4070 | /* |
4071 | * --- Linux 'Scsi_Host_Template' and advansys_setup() Functions | 4071 | * --- Linux 'struct scsi_host_template' and advansys_setup() Functions |
4072 | */ | 4072 | */ |
4073 | 4073 | ||
4074 | #ifdef CONFIG_PROC_FS | 4074 | #ifdef CONFIG_PROC_FS |
diff --git a/drivers/scsi/advansys.h b/drivers/scsi/advansys.h index 3f4bde02302e..8ee7fb16a725 100644 --- a/drivers/scsi/advansys.h +++ b/drivers/scsi/advansys.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #define _ADVANSYS_H | 19 | #define _ADVANSYS_H |
20 | 20 | ||
21 | /* | 21 | /* |
22 | * Scsi_Host_Template function prototypes. | 22 | * struct scsi_host_template function prototypes. |
23 | */ | 23 | */ |
24 | int advansys_detect(struct scsi_host_template *); | 24 | int advansys_detect(struct scsi_host_template *); |
25 | int advansys_release(struct Scsi_Host *); | 25 | int advansys_release(struct Scsi_Host *); |
diff --git a/drivers/scsi/aha152x.c b/drivers/scsi/aha152x.c index 9b7caf504a56..9df23b654cec 100644 --- a/drivers/scsi/aha152x.c +++ b/drivers/scsi/aha152x.c | |||
@@ -424,7 +424,7 @@ MODULE_DEVICE_TABLE(isapnp, id_table); | |||
424 | 424 | ||
425 | static int registered_count=0; | 425 | static int registered_count=0; |
426 | static struct Scsi_Host *aha152x_host[2]; | 426 | static struct Scsi_Host *aha152x_host[2]; |
427 | static Scsi_Host_Template aha152x_driver_template; | 427 | static struct scsi_host_template aha152x_driver_template; |
428 | 428 | ||
429 | /* | 429 | /* |
430 | * internal states of the host | 430 | * internal states of the host |
@@ -3464,7 +3464,7 @@ static int aha152x_proc_info(struct Scsi_Host *shpnt, char *buffer, char **start | |||
3464 | return thislength < length ? thislength : length; | 3464 | return thislength < length ? thislength : length; |
3465 | } | 3465 | } |
3466 | 3466 | ||
3467 | static Scsi_Host_Template aha152x_driver_template = { | 3467 | static struct scsi_host_template aha152x_driver_template = { |
3468 | .module = THIS_MODULE, | 3468 | .module = THIS_MODULE, |
3469 | .name = AHA152X_REVID, | 3469 | .name = AHA152X_REVID, |
3470 | .proc_name = "aha152x", | 3470 | .proc_name = "aha152x", |
diff --git a/drivers/scsi/aha1542.c b/drivers/scsi/aha1542.c index 1b1adfb384cb..51bad7a1e773 100644 --- a/drivers/scsi/aha1542.c +++ b/drivers/scsi/aha1542.c | |||
@@ -1021,7 +1021,7 @@ __setup("aha1542=",do_setup); | |||
1021 | #endif | 1021 | #endif |
1022 | 1022 | ||
1023 | /* return non-zero on detection */ | 1023 | /* return non-zero on detection */ |
1024 | static int __init aha1542_detect(Scsi_Host_Template * tpnt) | 1024 | static int __init aha1542_detect(struct scsi_host_template * tpnt) |
1025 | { | 1025 | { |
1026 | unsigned char dma_chan; | 1026 | unsigned char dma_chan; |
1027 | unsigned char irq_level; | 1027 | unsigned char irq_level; |
@@ -1789,7 +1789,7 @@ static int aha1542_biosparam(struct scsi_device *sdev, | |||
1789 | MODULE_LICENSE("GPL"); | 1789 | MODULE_LICENSE("GPL"); |
1790 | 1790 | ||
1791 | 1791 | ||
1792 | static Scsi_Host_Template driver_template = { | 1792 | static struct scsi_host_template driver_template = { |
1793 | .proc_name = "aha1542", | 1793 | .proc_name = "aha1542", |
1794 | .name = "Adaptec 1542", | 1794 | .name = "Adaptec 1542", |
1795 | .detect = aha1542_detect, | 1795 | .detect = aha1542_detect, |
diff --git a/drivers/scsi/aha1542.h b/drivers/scsi/aha1542.h index 3821ee17f471..1db538552d56 100644 --- a/drivers/scsi/aha1542.h +++ b/drivers/scsi/aha1542.h | |||
@@ -131,7 +131,7 @@ struct ccb { /* Command Control Block 5.3 */ | |||
131 | /* REQUEST SENSE */ | 131 | /* REQUEST SENSE */ |
132 | }; | 132 | }; |
133 | 133 | ||
134 | static int aha1542_detect(Scsi_Host_Template *); | 134 | static int aha1542_detect(struct scsi_host_template *); |
135 | static int aha1542_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 135 | static int aha1542_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
136 | static int aha1542_bus_reset(Scsi_Cmnd * SCpnt); | 136 | static int aha1542_bus_reset(Scsi_Cmnd * SCpnt); |
137 | static int aha1542_dev_reset(Scsi_Cmnd * SCpnt); | 137 | static int aha1542_dev_reset(Scsi_Cmnd * SCpnt); |
diff --git a/drivers/scsi/aha1740.c b/drivers/scsi/aha1740.c index 8f85dcc0e7fa..4b8c6a543925 100644 --- a/drivers/scsi/aha1740.c +++ b/drivers/scsi/aha1740.c | |||
@@ -570,7 +570,7 @@ static int aha1740_eh_abort_handler (Scsi_Cmnd *dummy) | |||
570 | return 0; | 570 | return 0; |
571 | } | 571 | } |
572 | 572 | ||
573 | static Scsi_Host_Template aha1740_template = { | 573 | static struct scsi_host_template aha1740_template = { |
574 | .module = THIS_MODULE, | 574 | .module = THIS_MODULE, |
575 | .proc_name = "aha1740", | 575 | .proc_name = "aha1740", |
576 | .proc_info = aha1740_proc_info, | 576 | .proc_info = aha1740_proc_info, |
diff --git a/drivers/scsi/ahci.c b/drivers/scsi/ahci.c index 4612312c0c2d..10f90d39374a 100644 --- a/drivers/scsi/ahci.c +++ b/drivers/scsi/ahci.c | |||
@@ -196,7 +196,7 @@ static u8 ahci_check_status(struct ata_port *ap); | |||
196 | static inline int ahci_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc); | 196 | static inline int ahci_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc); |
197 | static void ahci_remove_one (struct pci_dev *pdev); | 197 | static void ahci_remove_one (struct pci_dev *pdev); |
198 | 198 | ||
199 | static Scsi_Host_Template ahci_sht = { | 199 | static struct scsi_host_template ahci_sht = { |
200 | .module = THIS_MODULE, | 200 | .module = THIS_MODULE, |
201 | .name = DRV_NAME, | 201 | .name = DRV_NAME, |
202 | .ioctl = ata_scsi_ioctl, | 202 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/aic7xxx_old.c b/drivers/scsi/aic7xxx_old.c index 880e2d9ffe9b..38f4bb06ac14 100644 --- a/drivers/scsi/aic7xxx_old.c +++ b/drivers/scsi/aic7xxx_old.c | |||
@@ -7865,7 +7865,7 @@ detect_maxscb(struct aic7xxx_host *p) | |||
7865 | * Register a Adaptec aic7xxx chip SCSI controller with the kernel. | 7865 | * Register a Adaptec aic7xxx chip SCSI controller with the kernel. |
7866 | *-F*************************************************************************/ | 7866 | *-F*************************************************************************/ |
7867 | static int | 7867 | static int |
7868 | aic7xxx_register(Scsi_Host_Template *template, struct aic7xxx_host *p, | 7868 | aic7xxx_register(struct scsi_host_template *template, struct aic7xxx_host *p, |
7869 | int reset_delay) | 7869 | int reset_delay) |
7870 | { | 7870 | { |
7871 | int i, result; | 7871 | int i, result; |
@@ -8412,7 +8412,7 @@ aic7xxx_chip_reset(struct aic7xxx_host *p) | |||
8412 | * and a pointer to a aic7xxx_host struct upon success. | 8412 | * and a pointer to a aic7xxx_host struct upon success. |
8413 | *-F*************************************************************************/ | 8413 | *-F*************************************************************************/ |
8414 | static struct aic7xxx_host * | 8414 | static struct aic7xxx_host * |
8415 | aic7xxx_alloc(Scsi_Host_Template *sht, struct aic7xxx_host *temp) | 8415 | aic7xxx_alloc(struct scsi_host_template *sht, struct aic7xxx_host *temp) |
8416 | { | 8416 | { |
8417 | struct aic7xxx_host *p = NULL; | 8417 | struct aic7xxx_host *p = NULL; |
8418 | struct Scsi_Host *host; | 8418 | struct Scsi_Host *host; |
@@ -8991,7 +8991,7 @@ aic7xxx_configure_bugs(struct aic7xxx_host *p) | |||
8991 | * mid-level SCSI code is overhauled. | 8991 | * mid-level SCSI code is overhauled. |
8992 | *-F*************************************************************************/ | 8992 | *-F*************************************************************************/ |
8993 | static int | 8993 | static int |
8994 | aic7xxx_detect(Scsi_Host_Template *template) | 8994 | aic7xxx_detect(struct scsi_host_template *template) |
8995 | { | 8995 | { |
8996 | struct aic7xxx_host *temp_p = NULL; | 8996 | struct aic7xxx_host *temp_p = NULL; |
8997 | struct aic7xxx_host *current_p = NULL; | 8997 | struct aic7xxx_host *current_p = NULL; |
@@ -11161,7 +11161,7 @@ MODULE_LICENSE("Dual BSD/GPL"); | |||
11161 | MODULE_VERSION(AIC7XXX_H_VERSION); | 11161 | MODULE_VERSION(AIC7XXX_H_VERSION); |
11162 | 11162 | ||
11163 | 11163 | ||
11164 | static Scsi_Host_Template driver_template = { | 11164 | static struct scsi_host_template driver_template = { |
11165 | .proc_info = aic7xxx_proc_info, | 11165 | .proc_info = aic7xxx_proc_info, |
11166 | .detect = aic7xxx_detect, | 11166 | .detect = aic7xxx_detect, |
11167 | .release = aic7xxx_release, | 11167 | .release = aic7xxx_release, |
diff --git a/drivers/scsi/amiga7xx.c b/drivers/scsi/amiga7xx.c index 5f13546d6392..e02db80cab33 100644 --- a/drivers/scsi/amiga7xx.c +++ b/drivers/scsi/amiga7xx.c | |||
@@ -30,7 +30,7 @@ | |||
30 | #include "amiga7xx.h" | 30 | #include "amiga7xx.h" |
31 | 31 | ||
32 | 32 | ||
33 | static int amiga7xx_register_one(Scsi_Host_Template *tpnt, | 33 | static int amiga7xx_register_one(struct scsi_host_template *tpnt, |
34 | unsigned long address) | 34 | unsigned long address) |
35 | { | 35 | { |
36 | long long options; | 36 | long long options; |
@@ -66,7 +66,7 @@ static struct { | |||
66 | { 0 } | 66 | { 0 } |
67 | }; | 67 | }; |
68 | 68 | ||
69 | static int __init amiga7xx_zorro_detect(Scsi_Host_Template *tpnt) | 69 | static int __init amiga7xx_zorro_detect(struct scsi_host_template *tpnt) |
70 | { | 70 | { |
71 | int num = 0, i; | 71 | int num = 0, i; |
72 | struct zorro_dev *z = NULL; | 72 | struct zorro_dev *z = NULL; |
@@ -90,7 +90,7 @@ static int __init amiga7xx_zorro_detect(Scsi_Host_Template *tpnt) | |||
90 | #endif /* CONFIG_ZORRO */ | 90 | #endif /* CONFIG_ZORRO */ |
91 | 91 | ||
92 | 92 | ||
93 | int __init amiga7xx_detect(Scsi_Host_Template *tpnt) | 93 | int __init amiga7xx_detect(struct scsi_host_template *tpnt) |
94 | { | 94 | { |
95 | static unsigned char called = 0; | 95 | static unsigned char called = 0; |
96 | int num = 0; | 96 | int num = 0; |
@@ -123,7 +123,7 @@ static int amiga7xx_release(struct Scsi_Host *shost) | |||
123 | return 0; | 123 | return 0; |
124 | } | 124 | } |
125 | 125 | ||
126 | static Scsi_Host_Template driver_template = { | 126 | static struct scsi_host_template driver_template = { |
127 | .name = "Amiga NCR53c710 SCSI", | 127 | .name = "Amiga NCR53c710 SCSI", |
128 | .detect = amiga7xx_detect, | 128 | .detect = amiga7xx_detect, |
129 | .release = amiga7xx_release, | 129 | .release = amiga7xx_release, |
diff --git a/drivers/scsi/amiga7xx.h b/drivers/scsi/amiga7xx.h index 8cc54a5b889e..1b637592d5ae 100644 --- a/drivers/scsi/amiga7xx.h +++ b/drivers/scsi/amiga7xx.h | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | #include <linux/types.h> | 3 | #include <linux/types.h> |
4 | 4 | ||
5 | int amiga7xx_detect(Scsi_Host_Template *); | 5 | int amiga7xx_detect(struct scsi_host_template *); |
6 | const char *NCR53c7x0_info(void); | 6 | const char *NCR53c7x0_info(void); |
7 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 7 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
8 | int NCR53c7xx_abort(Scsi_Cmnd *); | 8 | int NCR53c7xx_abort(Scsi_Cmnd *); |
diff --git a/drivers/scsi/arm/acornscsi.c b/drivers/scsi/arm/acornscsi.c index be2caecbbdd9..cbf420c53948 100644 --- a/drivers/scsi/arm/acornscsi.c +++ b/drivers/scsi/arm/acornscsi.c | |||
@@ -2971,7 +2971,7 @@ int acornscsi_proc_info(struct Scsi_Host *instance, char *buffer, char **start, | |||
2971 | return pos; | 2971 | return pos; |
2972 | } | 2972 | } |
2973 | 2973 | ||
2974 | static Scsi_Host_Template acornscsi_template = { | 2974 | static struct scsi_host_template acornscsi_template = { |
2975 | .module = THIS_MODULE, | 2975 | .module = THIS_MODULE, |
2976 | .proc_info = acornscsi_proc_info, | 2976 | .proc_info = acornscsi_proc_info, |
2977 | .name = "AcornSCSI", | 2977 | .name = "AcornSCSI", |
diff --git a/drivers/scsi/arm/arxescsi.c b/drivers/scsi/arm/arxescsi.c index 29811f5891ee..8b8c0187bd9f 100644 --- a/drivers/scsi/arm/arxescsi.c +++ b/drivers/scsi/arm/arxescsi.c | |||
@@ -261,7 +261,7 @@ arxescsi_proc_info(struct Scsi_Host *host, char *buffer, char **start, off_t off | |||
261 | return pos; | 261 | return pos; |
262 | } | 262 | } |
263 | 263 | ||
264 | static Scsi_Host_Template arxescsi_template = { | 264 | static struct scsi_host_template arxescsi_template = { |
265 | .proc_info = arxescsi_proc_info, | 265 | .proc_info = arxescsi_proc_info, |
266 | .name = "ARXE SCSI card", | 266 | .name = "ARXE SCSI card", |
267 | .info = arxescsi_info, | 267 | .info = arxescsi_info, |
diff --git a/drivers/scsi/arm/cumana_1.c b/drivers/scsi/arm/cumana_1.c index 26498553a7cc..81e266be26d0 100644 --- a/drivers/scsi/arm/cumana_1.c +++ b/drivers/scsi/arm/cumana_1.c | |||
@@ -238,7 +238,7 @@ static void cumanascsi_write(struct Scsi_Host *instance, int reg, int value) | |||
238 | 238 | ||
239 | #include "../NCR5380.c" | 239 | #include "../NCR5380.c" |
240 | 240 | ||
241 | static Scsi_Host_Template cumanascsi_template = { | 241 | static struct scsi_host_template cumanascsi_template = { |
242 | .module = THIS_MODULE, | 242 | .module = THIS_MODULE, |
243 | .name = "Cumana 16-bit SCSI", | 243 | .name = "Cumana 16-bit SCSI", |
244 | .info = cumanascsi_info, | 244 | .info = cumanascsi_info, |
diff --git a/drivers/scsi/arm/cumana_2.c b/drivers/scsi/arm/cumana_2.c index 0ef0644eeb29..18a6f9930fc1 100644 --- a/drivers/scsi/arm/cumana_2.c +++ b/drivers/scsi/arm/cumana_2.c | |||
@@ -381,7 +381,7 @@ int cumanascsi_2_proc_info (struct Scsi_Host *host, char *buffer, char **start, | |||
381 | return pos; | 381 | return pos; |
382 | } | 382 | } |
383 | 383 | ||
384 | static Scsi_Host_Template cumanascsi2_template = { | 384 | static struct scsi_host_template cumanascsi2_template = { |
385 | .module = THIS_MODULE, | 385 | .module = THIS_MODULE, |
386 | .proc_info = cumanascsi_2_proc_info, | 386 | .proc_info = cumanascsi_2_proc_info, |
387 | .name = "Cumana SCSI II", | 387 | .name = "Cumana SCSI II", |
diff --git a/drivers/scsi/arm/ecoscsi.c b/drivers/scsi/arm/ecoscsi.c index f8a7fdd3c465..6adcccbf444b 100644 --- a/drivers/scsi/arm/ecoscsi.c +++ b/drivers/scsi/arm/ecoscsi.c | |||
@@ -155,7 +155,7 @@ printk("reading %p len %d\n",addr, len); | |||
155 | 155 | ||
156 | #include "../NCR5380.c" | 156 | #include "../NCR5380.c" |
157 | 157 | ||
158 | static Scsi_Host_Template ecoscsi_template = { | 158 | static struct scsi_host_template ecoscsi_template = { |
159 | .module = THIS_MODULE, | 159 | .module = THIS_MODULE, |
160 | .name = "Serial Port EcoSCSI NCR5380", | 160 | .name = "Serial Port EcoSCSI NCR5380", |
161 | .proc_name = "ecoscsi", | 161 | .proc_name = "ecoscsi", |
diff --git a/drivers/scsi/arm/eesox.c b/drivers/scsi/arm/eesox.c index ce711f166cfb..ced21fe128c6 100644 --- a/drivers/scsi/arm/eesox.c +++ b/drivers/scsi/arm/eesox.c | |||
@@ -499,7 +499,7 @@ static ssize_t eesoxscsi_store_term(struct device *dev, struct device_attribute | |||
499 | static DEVICE_ATTR(bus_term, S_IRUGO | S_IWUSR, | 499 | static DEVICE_ATTR(bus_term, S_IRUGO | S_IWUSR, |
500 | eesoxscsi_show_term, eesoxscsi_store_term); | 500 | eesoxscsi_show_term, eesoxscsi_store_term); |
501 | 501 | ||
502 | static Scsi_Host_Template eesox_template = { | 502 | static struct scsi_host_template eesox_template = { |
503 | .module = THIS_MODULE, | 503 | .module = THIS_MODULE, |
504 | .proc_info = eesoxscsi_proc_info, | 504 | .proc_info = eesoxscsi_proc_info, |
505 | .name = "EESOX SCSI", | 505 | .name = "EESOX SCSI", |
diff --git a/drivers/scsi/arm/oak.c b/drivers/scsi/arm/oak.c index de24bb991f1d..d806b024c3bd 100644 --- a/drivers/scsi/arm/oak.c +++ b/drivers/scsi/arm/oak.c | |||
@@ -111,7 +111,7 @@ printk("reading %p len %d\n", addr, len); | |||
111 | 111 | ||
112 | #include "../NCR5380.c" | 112 | #include "../NCR5380.c" |
113 | 113 | ||
114 | static Scsi_Host_Template oakscsi_template = { | 114 | static struct scsi_host_template oakscsi_template = { |
115 | .module = THIS_MODULE, | 115 | .module = THIS_MODULE, |
116 | .proc_info = oakscsi_proc_info, | 116 | .proc_info = oakscsi_proc_info, |
117 | .name = "Oak 16-bit SCSI", | 117 | .name = "Oak 16-bit SCSI", |
diff --git a/drivers/scsi/arm/powertec.c b/drivers/scsi/arm/powertec.c index abda216113f1..547daf9afe58 100644 --- a/drivers/scsi/arm/powertec.c +++ b/drivers/scsi/arm/powertec.c | |||
@@ -293,7 +293,7 @@ powertecscsi_store_term(struct device *dev, struct device_attribute *attr, const | |||
293 | static DEVICE_ATTR(bus_term, S_IRUGO | S_IWUSR, | 293 | static DEVICE_ATTR(bus_term, S_IRUGO | S_IWUSR, |
294 | powertecscsi_show_term, powertecscsi_store_term); | 294 | powertecscsi_show_term, powertecscsi_store_term); |
295 | 295 | ||
296 | static Scsi_Host_Template powertecscsi_template = { | 296 | static struct scsi_host_template powertecscsi_template = { |
297 | .module = THIS_MODULE, | 297 | .module = THIS_MODULE, |
298 | .proc_info = powertecscsi_proc_info, | 298 | .proc_info = powertecscsi_proc_info, |
299 | .name = "PowerTec SCSI", | 299 | .name = "PowerTec SCSI", |
diff --git a/drivers/scsi/ata_piix.c b/drivers/scsi/ata_piix.c index 7f8aa1b552ce..7fc8873de0b6 100644 --- a/drivers/scsi/ata_piix.c +++ b/drivers/scsi/ata_piix.c | |||
@@ -128,7 +128,7 @@ static struct pci_driver piix_pci_driver = { | |||
128 | .remove = ata_pci_remove_one, | 128 | .remove = ata_pci_remove_one, |
129 | }; | 129 | }; |
130 | 130 | ||
131 | static Scsi_Host_Template piix_sht = { | 131 | static struct scsi_host_template piix_sht = { |
132 | .module = THIS_MODULE, | 132 | .module = THIS_MODULE, |
133 | .name = DRV_NAME, | 133 | .name = DRV_NAME, |
134 | .ioctl = ata_scsi_ioctl, | 134 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/atari_NCR5380.c b/drivers/scsi/atari_NCR5380.c index 2c12be72c4c6..2ae31ceb32a8 100644 --- a/drivers/scsi/atari_NCR5380.c +++ b/drivers/scsi/atari_NCR5380.c | |||
@@ -255,7 +255,7 @@ | |||
255 | */ | 255 | */ |
256 | 256 | ||
257 | static struct Scsi_Host *first_instance = NULL; | 257 | static struct Scsi_Host *first_instance = NULL; |
258 | static Scsi_Host_Template *the_template = NULL; | 258 | static struct scsi_host_template *the_template = NULL; |
259 | 259 | ||
260 | /* Macros ease life... :-) */ | 260 | /* Macros ease life... :-) */ |
261 | #define SETUP_HOSTDATA(in) \ | 261 | #define SETUP_HOSTDATA(in) \ |
diff --git a/drivers/scsi/atari_scsi.c b/drivers/scsi/atari_scsi.c index af8adb629b33..f4c1ca7c1572 100644 --- a/drivers/scsi/atari_scsi.c +++ b/drivers/scsi/atari_scsi.c | |||
@@ -600,7 +600,7 @@ int atari_queue_command (Scsi_Cmnd *cmd, void (*done)(Scsi_Cmnd *)) | |||
600 | #endif | 600 | #endif |
601 | 601 | ||
602 | 602 | ||
603 | int atari_scsi_detect (Scsi_Host_Template *host) | 603 | int atari_scsi_detect (struct scsi_host_template *host) |
604 | { | 604 | { |
605 | static int called = 0; | 605 | static int called = 0; |
606 | struct Scsi_Host *instance; | 606 | struct Scsi_Host *instance; |
@@ -1141,7 +1141,7 @@ static void atari_scsi_falcon_reg_write( unsigned char reg, unsigned char value | |||
1141 | 1141 | ||
1142 | #include "atari_NCR5380.c" | 1142 | #include "atari_NCR5380.c" |
1143 | 1143 | ||
1144 | static Scsi_Host_Template driver_template = { | 1144 | static struct scsi_host_template driver_template = { |
1145 | .proc_info = atari_scsi_proc_info, | 1145 | .proc_info = atari_scsi_proc_info, |
1146 | .name = "Atari native SCSI", | 1146 | .name = "Atari native SCSI", |
1147 | .detect = atari_scsi_detect, | 1147 | .detect = atari_scsi_detect, |
diff --git a/drivers/scsi/atari_scsi.h b/drivers/scsi/atari_scsi.h index cc1256988841..f917bdd09b41 100644 --- a/drivers/scsi/atari_scsi.h +++ b/drivers/scsi/atari_scsi.h | |||
@@ -18,7 +18,7 @@ | |||
18 | /* (I_HAVE_OVERRUNS stuff removed) */ | 18 | /* (I_HAVE_OVERRUNS stuff removed) */ |
19 | 19 | ||
20 | #ifndef ASM | 20 | #ifndef ASM |
21 | int atari_scsi_detect (Scsi_Host_Template *); | 21 | int atari_scsi_detect (struct scsi_host_template *); |
22 | const char *atari_scsi_info (struct Scsi_Host *); | 22 | const char *atari_scsi_info (struct Scsi_Host *); |
23 | int atari_scsi_reset (Scsi_Cmnd *, unsigned int); | 23 | int atari_scsi_reset (Scsi_Cmnd *, unsigned int); |
24 | #ifdef MODULE | 24 | #ifdef MODULE |
diff --git a/drivers/scsi/blz1230.c b/drivers/scsi/blz1230.c index 4cd9fcf4dc50..763e409a1ff3 100644 --- a/drivers/scsi/blz1230.c +++ b/drivers/scsi/blz1230.c | |||
@@ -94,7 +94,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
94 | */ | 94 | */ |
95 | 95 | ||
96 | /***************************************************************** Detection */ | 96 | /***************************************************************** Detection */ |
97 | int __init blz1230_esp_detect(Scsi_Host_Template *tpnt) | 97 | int __init blz1230_esp_detect(struct scsi_host_template *tpnt) |
98 | { | 98 | { |
99 | struct NCR_ESP *esp; | 99 | struct NCR_ESP *esp; |
100 | struct zorro_dev *z = NULL; | 100 | struct zorro_dev *z = NULL; |
@@ -328,7 +328,7 @@ int blz1230_esp_release(struct Scsi_Host *instance) | |||
328 | } | 328 | } |
329 | 329 | ||
330 | 330 | ||
331 | static Scsi_Host_Template driver_template = { | 331 | static struct scsi_host_template driver_template = { |
332 | .proc_name = "esp-blz1230", | 332 | .proc_name = "esp-blz1230", |
333 | .proc_info = esp_proc_info, | 333 | .proc_info = esp_proc_info, |
334 | .name = "Blizzard1230 SCSI IV", | 334 | .name = "Blizzard1230 SCSI IV", |
diff --git a/drivers/scsi/blz2060.c b/drivers/scsi/blz2060.c index c5221d0de5ca..d72d05fffdfa 100644 --- a/drivers/scsi/blz2060.c +++ b/drivers/scsi/blz2060.c | |||
@@ -90,7 +90,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
90 | */ | 90 | */ |
91 | 91 | ||
92 | /***************************************************************** Detection */ | 92 | /***************************************************************** Detection */ |
93 | int __init blz2060_esp_detect(Scsi_Host_Template *tpnt) | 93 | int __init blz2060_esp_detect(struct scsi_host_template *tpnt) |
94 | { | 94 | { |
95 | struct NCR_ESP *esp; | 95 | struct NCR_ESP *esp; |
96 | struct zorro_dev *z = NULL; | 96 | struct zorro_dev *z = NULL; |
@@ -282,7 +282,7 @@ int blz2060_esp_release(struct Scsi_Host *instance) | |||
282 | } | 282 | } |
283 | 283 | ||
284 | 284 | ||
285 | static Scsi_Host_Template driver_template = { | 285 | static struct scsi_host_template driver_template = { |
286 | .proc_name = "esp-blz2060", | 286 | .proc_name = "esp-blz2060", |
287 | .proc_info = esp_proc_info, | 287 | .proc_info = esp_proc_info, |
288 | .name = "Blizzard2060 SCSI", | 288 | .name = "Blizzard2060 SCSI", |
diff --git a/drivers/scsi/bvme6000.c b/drivers/scsi/bvme6000.c index 29c7ed30c09e..3c43928ab402 100644 --- a/drivers/scsi/bvme6000.c +++ b/drivers/scsi/bvme6000.c | |||
@@ -24,7 +24,7 @@ | |||
24 | #include<linux/stat.h> | 24 | #include<linux/stat.h> |
25 | 25 | ||
26 | 26 | ||
27 | int bvme6000_scsi_detect(Scsi_Host_Template *tpnt) | 27 | int bvme6000_scsi_detect(struct scsi_host_template *tpnt) |
28 | { | 28 | { |
29 | static unsigned char called = 0; | 29 | static unsigned char called = 0; |
30 | int clock; | 30 | int clock; |
@@ -60,7 +60,7 @@ static int bvme6000_scsi_release(struct Scsi_Host *shost) | |||
60 | return 0; | 60 | return 0; |
61 | } | 61 | } |
62 | 62 | ||
63 | static Scsi_Host_Template driver_template = { | 63 | static struct scsi_host_template driver_template = { |
64 | .name = "BVME6000 NCR53c710 SCSI", | 64 | .name = "BVME6000 NCR53c710 SCSI", |
65 | .detect = bvme6000_scsi_detect, | 65 | .detect = bvme6000_scsi_detect, |
66 | .release = bvme6000_scsi_release, | 66 | .release = bvme6000_scsi_release, |
diff --git a/drivers/scsi/bvme6000.h b/drivers/scsi/bvme6000.h index 49b6bbb0978e..7c9c0366cc08 100644 --- a/drivers/scsi/bvme6000.h +++ b/drivers/scsi/bvme6000.h | |||
@@ -3,7 +3,7 @@ | |||
3 | 3 | ||
4 | #include <linux/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | int bvme6000_scsi_detect(Scsi_Host_Template *); | 6 | int bvme6000_scsi_detect(struct scsi_host_template *); |
7 | const char *NCR53c7x0_info(void); | 7 | const char *NCR53c7x0_info(void); |
8 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 8 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
9 | int NCR53c7xx_abort(Scsi_Cmnd *); | 9 | int NCR53c7xx_abort(Scsi_Cmnd *); |
diff --git a/drivers/scsi/cyberstorm.c b/drivers/scsi/cyberstorm.c index bdbca85d1675..f9b940e56430 100644 --- a/drivers/scsi/cyberstorm.c +++ b/drivers/scsi/cyberstorm.c | |||
@@ -104,7 +104,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
104 | */ | 104 | */ |
105 | 105 | ||
106 | /***************************************************************** Detection */ | 106 | /***************************************************************** Detection */ |
107 | int __init cyber_esp_detect(Scsi_Host_Template *tpnt) | 107 | int __init cyber_esp_detect(struct scsi_host_template *tpnt) |
108 | { | 108 | { |
109 | struct NCR_ESP *esp; | 109 | struct NCR_ESP *esp; |
110 | struct zorro_dev *z = NULL; | 110 | struct zorro_dev *z = NULL; |
@@ -353,7 +353,7 @@ int cyber_esp_release(struct Scsi_Host *instance) | |||
353 | } | 353 | } |
354 | 354 | ||
355 | 355 | ||
356 | static Scsi_Host_Template driver_template = { | 356 | static struct scsi_host_template driver_template = { |
357 | .proc_name = "esp-cyberstorm", | 357 | .proc_name = "esp-cyberstorm", |
358 | .proc_info = esp_proc_info, | 358 | .proc_info = esp_proc_info, |
359 | .name = "CyberStorm SCSI", | 359 | .name = "CyberStorm SCSI", |
diff --git a/drivers/scsi/cyberstormII.c b/drivers/scsi/cyberstormII.c index 845d9259821e..a3caabfd7557 100644 --- a/drivers/scsi/cyberstormII.c +++ b/drivers/scsi/cyberstormII.c | |||
@@ -81,7 +81,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
81 | */ | 81 | */ |
82 | 82 | ||
83 | /***************************************************************** Detection */ | 83 | /***************************************************************** Detection */ |
84 | int __init cyberII_esp_detect(Scsi_Host_Template *tpnt) | 84 | int __init cyberII_esp_detect(struct scsi_host_template *tpnt) |
85 | { | 85 | { |
86 | struct NCR_ESP *esp; | 86 | struct NCR_ESP *esp; |
87 | struct zorro_dev *z = NULL; | 87 | struct zorro_dev *z = NULL; |
@@ -290,7 +290,7 @@ int cyberII_esp_release(struct Scsi_Host *instance) | |||
290 | } | 290 | } |
291 | 291 | ||
292 | 292 | ||
293 | static Scsi_Host_Template driver_template = { | 293 | static struct scsi_host_template driver_template = { |
294 | .proc_name = "esp-cyberstormII", | 294 | .proc_name = "esp-cyberstormII", |
295 | .proc_info = esp_proc_info, | 295 | .proc_info = esp_proc_info, |
296 | .name = "CyberStorm Mk II SCSI", | 296 | .name = "CyberStorm Mk II SCSI", |
diff --git a/drivers/scsi/dec_esp.c b/drivers/scsi/dec_esp.c index 256d6baf8df3..a35ee43a48df 100644 --- a/drivers/scsi/dec_esp.c +++ b/drivers/scsi/dec_esp.c | |||
@@ -133,7 +133,7 @@ static struct scsi_host_template driver_template = { | |||
133 | #include "scsi_module.c" | 133 | #include "scsi_module.c" |
134 | 134 | ||
135 | /***************************************************************** Detection */ | 135 | /***************************************************************** Detection */ |
136 | static int dec_esp_detect(Scsi_Host_Template * tpnt) | 136 | static int dec_esp_detect(struct scsi_host_template * tpnt) |
137 | { | 137 | { |
138 | struct NCR_ESP *esp; | 138 | struct NCR_ESP *esp; |
139 | struct ConfigDev *esp_dev; | 139 | struct ConfigDev *esp_dev; |
diff --git a/drivers/scsi/dpti.h b/drivers/scsi/dpti.h index 489194af43d0..2ad2a89b5db4 100644 --- a/drivers/scsi/dpti.h +++ b/drivers/scsi/dpti.h | |||
@@ -44,7 +44,7 @@ static int adpt_device_reset(struct scsi_cmnd* cmd); | |||
44 | 44 | ||
45 | 45 | ||
46 | /* | 46 | /* |
47 | * Scsi_Host_Template (see hosts.h) | 47 | * struct scsi_host_template (see hosts.h) |
48 | */ | 48 | */ |
49 | 49 | ||
50 | #define DPT_DRIVER_NAME "Adaptec I2O RAID" | 50 | #define DPT_DRIVER_NAME "Adaptec I2O RAID" |
diff --git a/drivers/scsi/dtc.c b/drivers/scsi/dtc.c index 897743b23342..310d2f488668 100644 --- a/drivers/scsi/dtc.c +++ b/drivers/scsi/dtc.c | |||
@@ -199,7 +199,7 @@ static void __init dtc_setup(char *str, int *ints) | |||
199 | #endif | 199 | #endif |
200 | 200 | ||
201 | /* | 201 | /* |
202 | * Function : int dtc_detect(Scsi_Host_Template * tpnt) | 202 | * Function : int dtc_detect(struct scsi_host_template * tpnt) |
203 | * | 203 | * |
204 | * Purpose : detects and initializes DTC 3180/3280 controllers | 204 | * Purpose : detects and initializes DTC 3180/3280 controllers |
205 | * that were autoprobed, overridden on the LILO command line, | 205 | * that were autoprobed, overridden on the LILO command line, |
@@ -211,7 +211,7 @@ static void __init dtc_setup(char *str, int *ints) | |||
211 | * | 211 | * |
212 | */ | 212 | */ |
213 | 213 | ||
214 | static int __init dtc_detect(Scsi_Host_Template * tpnt) | 214 | static int __init dtc_detect(struct scsi_host_template * tpnt) |
215 | { | 215 | { |
216 | static int current_override = 0, current_base = 0; | 216 | static int current_override = 0, current_base = 0; |
217 | struct Scsi_Host *instance; | 217 | struct Scsi_Host *instance; |
@@ -471,7 +471,7 @@ static int dtc_release(struct Scsi_Host *shost) | |||
471 | return 0; | 471 | return 0; |
472 | } | 472 | } |
473 | 473 | ||
474 | static Scsi_Host_Template driver_template = { | 474 | static struct scsi_host_template driver_template = { |
475 | .name = "DTC 3180/3280 ", | 475 | .name = "DTC 3180/3280 ", |
476 | .detect = dtc_detect, | 476 | .detect = dtc_detect, |
477 | .release = dtc_release, | 477 | .release = dtc_release, |
diff --git a/drivers/scsi/dtc.h b/drivers/scsi/dtc.h index 277cd015ee4e..0b205f8c7326 100644 --- a/drivers/scsi/dtc.h +++ b/drivers/scsi/dtc.h | |||
@@ -35,7 +35,7 @@ | |||
35 | static int dtc_abort(Scsi_Cmnd *); | 35 | static int dtc_abort(Scsi_Cmnd *); |
36 | static int dtc_biosparam(struct scsi_device *, struct block_device *, | 36 | static int dtc_biosparam(struct scsi_device *, struct block_device *, |
37 | sector_t, int*); | 37 | sector_t, int*); |
38 | static int dtc_detect(Scsi_Host_Template *); | 38 | static int dtc_detect(struct scsi_host_template *); |
39 | static int dtc_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 39 | static int dtc_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
40 | static int dtc_bus_reset(Scsi_Cmnd *); | 40 | static int dtc_bus_reset(Scsi_Cmnd *); |
41 | 41 | ||
diff --git a/drivers/scsi/fastlane.c b/drivers/scsi/fastlane.c index ae47612b3614..ccee68b52f7e 100644 --- a/drivers/scsi/fastlane.c +++ b/drivers/scsi/fastlane.c | |||
@@ -125,7 +125,7 @@ static inline void dma_clear(struct NCR_ESP *esp) | |||
125 | } | 125 | } |
126 | 126 | ||
127 | /***************************************************************** Detection */ | 127 | /***************************************************************** Detection */ |
128 | int __init fastlane_esp_detect(Scsi_Host_Template *tpnt) | 128 | int __init fastlane_esp_detect(struct scsi_host_template *tpnt) |
129 | { | 129 | { |
130 | struct NCR_ESP *esp; | 130 | struct NCR_ESP *esp; |
131 | struct zorro_dev *z = NULL; | 131 | struct zorro_dev *z = NULL; |
@@ -398,7 +398,7 @@ int fastlane_esp_release(struct Scsi_Host *instance) | |||
398 | } | 398 | } |
399 | 399 | ||
400 | 400 | ||
401 | static Scsi_Host_Template driver_template = { | 401 | static struct scsi_host_template driver_template = { |
402 | .proc_name = "esp-fastlane", | 402 | .proc_name = "esp-fastlane", |
403 | .proc_info = esp_proc_info, | 403 | .proc_info = esp_proc_info, |
404 | .name = "Fastlane SCSI", | 404 | .name = "Fastlane SCSI", |
diff --git a/drivers/scsi/fcal.c b/drivers/scsi/fcal.c index a6f120dcdfc3..d7ebcce4f255 100644 --- a/drivers/scsi/fcal.c +++ b/drivers/scsi/fcal.c | |||
@@ -89,7 +89,7 @@ int fcal_slave_configure(Scsi_Device *device) | |||
89 | 89 | ||
90 | /* Detect all FC Arbitrated Loops attached to the machine. | 90 | /* Detect all FC Arbitrated Loops attached to the machine. |
91 | fc4 module has done all the work for us... */ | 91 | fc4 module has done all the work for us... */ |
92 | int __init fcal_detect(Scsi_Host_Template *tpnt) | 92 | int __init fcal_detect(struct scsi_host_template *tpnt) |
93 | { | 93 | { |
94 | int nfcals = 0; | 94 | int nfcals = 0; |
95 | fc_channel *fc; | 95 | fc_channel *fc; |
@@ -297,7 +297,7 @@ static int fcal_encode_addr(Scsi_Cmnd *SCpnt, u16 *addr, fc_channel *fc, fcp_cmn | |||
297 | return 0; | 297 | return 0; |
298 | } | 298 | } |
299 | 299 | ||
300 | static Scsi_Host_Template driver_template = { | 300 | static struct scsi_host_template driver_template = { |
301 | .name = "Fibre Channel Arbitrated Loop", | 301 | .name = "Fibre Channel Arbitrated Loop", |
302 | .detect = fcal_detect, | 302 | .detect = fcal_detect, |
303 | .release = fcal_release, | 303 | .release = fcal_release, |
diff --git a/drivers/scsi/fcal.h b/drivers/scsi/fcal.h index 21aa32ef9134..191b38c791a0 100644 --- a/drivers/scsi/fcal.h +++ b/drivers/scsi/fcal.h | |||
@@ -20,7 +20,7 @@ struct fcal { | |||
20 | for a particular channel */ | 20 | for a particular channel */ |
21 | #define FCAL_CAN_QUEUE 512 | 21 | #define FCAL_CAN_QUEUE 512 |
22 | 22 | ||
23 | int fcal_detect(Scsi_Host_Template *); | 23 | int fcal_detect(struct scsi_host_template *); |
24 | int fcal_release(struct Scsi_Host *); | 24 | int fcal_release(struct Scsi_Host *); |
25 | int fcal_slave_configure(Scsi_Device *); | 25 | int fcal_slave_configure(Scsi_Device *); |
26 | 26 | ||
diff --git a/drivers/scsi/fd_mcs.c b/drivers/scsi/fd_mcs.c index 6d44602aae78..cca485a2b438 100644 --- a/drivers/scsi/fd_mcs.c +++ b/drivers/scsi/fd_mcs.c | |||
@@ -343,7 +343,7 @@ static void fd_mcs_make_bus_idle(struct Scsi_Host *shpnt) | |||
343 | outb(0x01 | PARITY_MASK, TMC_Cntl_port); | 343 | outb(0x01 | PARITY_MASK, TMC_Cntl_port); |
344 | } | 344 | } |
345 | 345 | ||
346 | static int fd_mcs_detect(Scsi_Host_Template * tpnt) | 346 | static int fd_mcs_detect(struct scsi_host_template * tpnt) |
347 | { | 347 | { |
348 | int loop; | 348 | int loop; |
349 | struct Scsi_Host *shpnt; | 349 | struct Scsi_Host *shpnt; |
@@ -1343,7 +1343,7 @@ static int fd_mcs_biosparam(struct scsi_device * disk, struct block_device *bdev | |||
1343 | return 0; | 1343 | return 0; |
1344 | } | 1344 | } |
1345 | 1345 | ||
1346 | static Scsi_Host_Template driver_template = { | 1346 | static struct scsi_host_template driver_template = { |
1347 | .proc_name = "fd_mcs", | 1347 | .proc_name = "fd_mcs", |
1348 | .proc_info = fd_mcs_proc_info, | 1348 | .proc_info = fd_mcs_proc_info, |
1349 | .detect = fd_mcs_detect, | 1349 | .detect = fd_mcs_detect, |
diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index a3aa729b9d3c..1c1c50ef3ac1 100644 --- a/drivers/scsi/g_NCR5380.c +++ b/drivers/scsi/g_NCR5380.c | |||
@@ -285,7 +285,7 @@ static int __init do_DTC3181E_setup(char *str) | |||
285 | * Locks: none | 285 | * Locks: none |
286 | */ | 286 | */ |
287 | 287 | ||
288 | int __init generic_NCR5380_detect(Scsi_Host_Template * tpnt) | 288 | int __init generic_NCR5380_detect(struct scsi_host_template * tpnt) |
289 | { | 289 | { |
290 | static int current_override = 0; | 290 | static int current_override = 0; |
291 | int count, i; | 291 | int count, i; |
@@ -899,7 +899,7 @@ static int generic_NCR5380_proc_info(struct Scsi_Host *scsi_ptr, char *buffer, c | |||
899 | #undef PRINTP | 899 | #undef PRINTP |
900 | #undef ANDP | 900 | #undef ANDP |
901 | 901 | ||
902 | static Scsi_Host_Template driver_template = { | 902 | static struct scsi_host_template driver_template = { |
903 | .proc_info = generic_NCR5380_proc_info, | 903 | .proc_info = generic_NCR5380_proc_info, |
904 | .name = "Generic NCR5380/NCR53C400 Scsi Driver", | 904 | .name = "Generic NCR5380/NCR53C400 Scsi Driver", |
905 | .detect = generic_NCR5380_detect, | 905 | .detect = generic_NCR5380_detect, |
diff --git a/drivers/scsi/g_NCR5380.h b/drivers/scsi/g_NCR5380.h index c8adc5a94884..656fbe2f91f6 100644 --- a/drivers/scsi/g_NCR5380.h +++ b/drivers/scsi/g_NCR5380.h | |||
@@ -45,7 +45,7 @@ | |||
45 | 45 | ||
46 | #ifndef ASM | 46 | #ifndef ASM |
47 | static int generic_NCR5380_abort(Scsi_Cmnd *); | 47 | static int generic_NCR5380_abort(Scsi_Cmnd *); |
48 | static int generic_NCR5380_detect(Scsi_Host_Template *); | 48 | static int generic_NCR5380_detect(struct scsi_host_template *); |
49 | static int generic_NCR5380_release_resources(struct Scsi_Host *); | 49 | static int generic_NCR5380_release_resources(struct Scsi_Host *); |
50 | static int generic_NCR5380_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 50 | static int generic_NCR5380_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
51 | static int generic_NCR5380_bus_reset(Scsi_Cmnd *); | 51 | static int generic_NCR5380_bus_reset(Scsi_Cmnd *); |
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index af682301beac..515fa8bb8a74 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c | |||
@@ -94,7 +94,7 @@ | |||
94 | * Bugfix free_irq() | 94 | * Bugfix free_irq() |
95 | * | 95 | * |
96 | * Revision 1.56 2001/08/09 11:19:39 achim | 96 | * Revision 1.56 2001/08/09 11:19:39 achim |
97 | * Scsi_Host_Template changes | 97 | * struct scsi_host_template changes |
98 | * | 98 | * |
99 | * Revision 1.55 2001/08/09 10:11:28 achim | 99 | * Revision 1.55 2001/08/09 10:11:28 achim |
100 | * Command HOST_UNFREEZE_IO before cache service init. | 100 | * Command HOST_UNFREEZE_IO before cache service init. |
@@ -4153,7 +4153,7 @@ int __init option_setup(char *str) | |||
4153 | return 1; | 4153 | return 1; |
4154 | } | 4154 | } |
4155 | 4155 | ||
4156 | static int __init gdth_detect(Scsi_Host_Template *shtp) | 4156 | static int __init gdth_detect(struct scsi_host_template *shtp) |
4157 | { | 4157 | { |
4158 | struct Scsi_Host *shp; | 4158 | struct Scsi_Host *shp; |
4159 | gdth_pci_str pcistr[MAXHA]; | 4159 | gdth_pci_str pcistr[MAXHA]; |
@@ -5683,7 +5683,7 @@ static int gdth_halt(struct notifier_block *nb, ulong event, void *buf) | |||
5683 | return NOTIFY_OK; | 5683 | return NOTIFY_OK; |
5684 | } | 5684 | } |
5685 | 5685 | ||
5686 | static Scsi_Host_Template driver_template = { | 5686 | static struct scsi_host_template driver_template = { |
5687 | .proc_name = "gdth", | 5687 | .proc_name = "gdth", |
5688 | .proc_info = gdth_proc_info, | 5688 | .proc_info = gdth_proc_info, |
5689 | .name = "GDT SCSI Disk Array Controller", | 5689 | .name = "GDT SCSI Disk Array Controller", |
diff --git a/drivers/scsi/gvp11.c b/drivers/scsi/gvp11.c index d12342fa8199..4b310cb7c93a 100644 --- a/drivers/scsi/gvp11.c +++ b/drivers/scsi/gvp11.c | |||
@@ -170,7 +170,7 @@ static void dma_stop (struct Scsi_Host *instance, Scsi_Cmnd *SCpnt, | |||
170 | 170 | ||
171 | #define CHECK_WD33C93 | 171 | #define CHECK_WD33C93 |
172 | 172 | ||
173 | int __init gvp11_detect(Scsi_Host_Template *tpnt) | 173 | int __init gvp11_detect(struct scsi_host_template *tpnt) |
174 | { | 174 | { |
175 | static unsigned char called = 0; | 175 | static unsigned char called = 0; |
176 | struct Scsi_Host *instance; | 176 | struct Scsi_Host *instance; |
@@ -362,7 +362,7 @@ static int gvp11_bus_reset(Scsi_Cmnd *cmd) | |||
362 | 362 | ||
363 | #include "gvp11.h" | 363 | #include "gvp11.h" |
364 | 364 | ||
365 | static Scsi_Host_Template driver_template = { | 365 | static struct scsi_host_template driver_template = { |
366 | .proc_name = "GVP11", | 366 | .proc_name = "GVP11", |
367 | .name = "GVP Series II SCSI", | 367 | .name = "GVP Series II SCSI", |
368 | .detect = gvp11_detect, | 368 | .detect = gvp11_detect, |
diff --git a/drivers/scsi/gvp11.h b/drivers/scsi/gvp11.h index 5148d9fada19..575d219d14ba 100644 --- a/drivers/scsi/gvp11.h +++ b/drivers/scsi/gvp11.h | |||
@@ -11,7 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/types.h> | 12 | #include <linux/types.h> |
13 | 13 | ||
14 | int gvp11_detect(Scsi_Host_Template *); | 14 | int gvp11_detect(struct scsi_host_template *); |
15 | int gvp11_release(struct Scsi_Host *); | 15 | int gvp11_release(struct Scsi_Host *); |
16 | const char *wd33c93_info(void); | 16 | const char *wd33c93_info(void); |
17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 17 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/ibmmca.c b/drivers/scsi/ibmmca.c index 887a5c3ded28..05ecc911e94c 100644 --- a/drivers/scsi/ibmmca.c +++ b/drivers/scsi/ibmmca.c | |||
@@ -498,7 +498,7 @@ static char *ibmrate(unsigned int, int); | |||
498 | static int probe_display(int); | 498 | static int probe_display(int); |
499 | static int probe_bus_mode(int); | 499 | static int probe_bus_mode(int); |
500 | static int device_exists(int, int, int *, int *); | 500 | static int device_exists(int, int, int *, int *); |
501 | static struct Scsi_Host *ibmmca_register(Scsi_Host_Template *, int, int, int, char *); | 501 | static struct Scsi_Host *ibmmca_register(struct scsi_host_template *, int, int, int, char *); |
502 | static int option_setup(char *); | 502 | static int option_setup(char *); |
503 | /* local functions needed for proc_info */ | 503 | /* local functions needed for proc_info */ |
504 | static int ldn_access_load(int, int); | 504 | static int ldn_access_load(int, int); |
@@ -1489,7 +1489,7 @@ static int ibmmca_getinfo(char *buf, int slot, void *dev_id) | |||
1489 | return len; | 1489 | return len; |
1490 | } | 1490 | } |
1491 | 1491 | ||
1492 | int ibmmca_detect(Scsi_Host_Template * scsi_template) | 1492 | int ibmmca_detect(struct scsi_host_template * scsi_template) |
1493 | { | 1493 | { |
1494 | struct Scsi_Host *shpnt; | 1494 | struct Scsi_Host *shpnt; |
1495 | int port, id, i, j, k, list_size, slot; | 1495 | int port, id, i, j, k, list_size, slot; |
@@ -1742,7 +1742,7 @@ int ibmmca_detect(Scsi_Host_Template * scsi_template) | |||
1742 | return found; /* return the number of found SCSI hosts. Should be 1 or 0. */ | 1742 | return found; /* return the number of found SCSI hosts. Should be 1 or 0. */ |
1743 | } | 1743 | } |
1744 | 1744 | ||
1745 | static struct Scsi_Host *ibmmca_register(Scsi_Host_Template * scsi_template, int port, int id, int adaptertype, char *hostname) | 1745 | static struct Scsi_Host *ibmmca_register(struct scsi_host_template * scsi_template, int port, int id, int adaptertype, char *hostname) |
1746 | { | 1746 | { |
1747 | struct Scsi_Host *shpnt; | 1747 | struct Scsi_Host *shpnt; |
1748 | int i, j; | 1748 | int i, j; |
@@ -2500,7 +2500,7 @@ static int option_setup(char *str) | |||
2500 | 2500 | ||
2501 | __setup("ibmmcascsi=", option_setup); | 2501 | __setup("ibmmcascsi=", option_setup); |
2502 | 2502 | ||
2503 | static Scsi_Host_Template driver_template = { | 2503 | static struct scsi_host_template driver_template = { |
2504 | .proc_name = "ibmmca", | 2504 | .proc_name = "ibmmca", |
2505 | .proc_info = ibmmca_proc_info, | 2505 | .proc_info = ibmmca_proc_info, |
2506 | .name = "IBM SCSI-Subsystem", | 2506 | .name = "IBM SCSI-Subsystem", |
diff --git a/drivers/scsi/ibmmca.h b/drivers/scsi/ibmmca.h index 6d68f603e9b8..017ee2fa6d63 100644 --- a/drivers/scsi/ibmmca.h +++ b/drivers/scsi/ibmmca.h | |||
@@ -11,7 +11,7 @@ | |||
11 | /* Common forward declarations for all Linux-versions: */ | 11 | /* Common forward declarations for all Linux-versions: */ |
12 | 12 | ||
13 | /* Interfaces to the midlevel Linux SCSI driver */ | 13 | /* Interfaces to the midlevel Linux SCSI driver */ |
14 | static int ibmmca_detect (Scsi_Host_Template *); | 14 | static int ibmmca_detect (struct scsi_host_template *); |
15 | static int ibmmca_release (struct Scsi_Host *); | 15 | static int ibmmca_release (struct Scsi_Host *); |
16 | static int ibmmca_queuecommand (Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); | 16 | static int ibmmca_queuecommand (Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); |
17 | static int ibmmca_abort (Scsi_Cmnd *); | 17 | static int ibmmca_abort (Scsi_Cmnd *); |
diff --git a/drivers/scsi/in2000.c b/drivers/scsi/in2000.c index fe387b5ce8bd..34daa3e068de 100644 --- a/drivers/scsi/in2000.c +++ b/drivers/scsi/in2000.c | |||
@@ -1899,7 +1899,7 @@ static int int_tab[] in2000__INITDATA = { | |||
1899 | }; | 1899 | }; |
1900 | 1900 | ||
1901 | 1901 | ||
1902 | static int __init in2000_detect(Scsi_Host_Template * tpnt) | 1902 | static int __init in2000_detect(struct scsi_host_template * tpnt) |
1903 | { | 1903 | { |
1904 | struct Scsi_Host *instance; | 1904 | struct Scsi_Host *instance; |
1905 | struct IN2000_hostdata *hostdata; | 1905 | struct IN2000_hostdata *hostdata; |
@@ -2305,7 +2305,7 @@ static int in2000_proc_info(struct Scsi_Host *instance, char *buf, char **start, | |||
2305 | MODULE_LICENSE("GPL"); | 2305 | MODULE_LICENSE("GPL"); |
2306 | 2306 | ||
2307 | 2307 | ||
2308 | static Scsi_Host_Template driver_template = { | 2308 | static struct scsi_host_template driver_template = { |
2309 | .proc_name = "in2000", | 2309 | .proc_name = "in2000", |
2310 | .proc_info = in2000_proc_info, | 2310 | .proc_info = in2000_proc_info, |
2311 | .name = "Always IN2000", | 2311 | .name = "Always IN2000", |
diff --git a/drivers/scsi/in2000.h b/drivers/scsi/in2000.h index a240b52554d8..0fb8b06b8392 100644 --- a/drivers/scsi/in2000.h +++ b/drivers/scsi/in2000.h | |||
@@ -395,7 +395,7 @@ struct IN2000_hostdata { | |||
395 | # define CLISPIN_UNLOCK(host,flags) spin_unlock_irqrestore(host->host_lock, \ | 395 | # define CLISPIN_UNLOCK(host,flags) spin_unlock_irqrestore(host->host_lock, \ |
396 | flags) | 396 | flags) |
397 | 397 | ||
398 | static int in2000_detect(Scsi_Host_Template *) in2000__INIT; | 398 | static int in2000_detect(struct scsi_host_template *) in2000__INIT; |
399 | static int in2000_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 399 | static int in2000_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
400 | static int in2000_abort(Scsi_Cmnd *); | 400 | static int in2000_abort(Scsi_Cmnd *); |
401 | static void in2000_setup(char *, int *) in2000__INIT; | 401 | static void in2000_setup(char *, int *) in2000__INIT; |
diff --git a/drivers/scsi/ips.c b/drivers/scsi/ips.c index cae3262a2957..8ab90a25dac9 100644 --- a/drivers/scsi/ips.c +++ b/drivers/scsi/ips.c | |||
@@ -248,7 +248,7 @@ module_param(ips, charp, 0); | |||
248 | /* | 248 | /* |
249 | * Function prototypes | 249 | * Function prototypes |
250 | */ | 250 | */ |
251 | static int ips_detect(Scsi_Host_Template *); | 251 | static int ips_detect(struct scsi_host_template *); |
252 | static int ips_release(struct Scsi_Host *); | 252 | static int ips_release(struct Scsi_Host *); |
253 | static int ips_eh_abort(Scsi_Cmnd *); | 253 | static int ips_eh_abort(Scsi_Cmnd *); |
254 | static int ips_eh_reset(Scsi_Cmnd *); | 254 | static int ips_eh_reset(Scsi_Cmnd *); |
@@ -377,7 +377,7 @@ static char *ips_FlashData = NULL; /* CD Boot - Flash Data Buffer */ | |||
377 | static dma_addr_t ips_flashbusaddr; | 377 | static dma_addr_t ips_flashbusaddr; |
378 | static long ips_FlashDataInUse; /* CD Boot - Flash Data In Use Flag */ | 378 | static long ips_FlashDataInUse; /* CD Boot - Flash Data In Use Flag */ |
379 | static uint32_t MaxLiteCmds = 32; /* Max Active Cmds for a Lite Adapter */ | 379 | static uint32_t MaxLiteCmds = 32; /* Max Active Cmds for a Lite Adapter */ |
380 | static Scsi_Host_Template ips_driver_template = { | 380 | static struct scsi_host_template ips_driver_template = { |
381 | .detect = ips_detect, | 381 | .detect = ips_detect, |
382 | .release = ips_release, | 382 | .release = ips_release, |
383 | .info = ips_info, | 383 | .info = ips_info, |
@@ -587,7 +587,7 @@ __setup("ips=", ips_setup); | |||
587 | /* */ | 587 | /* */ |
588 | /****************************************************************************/ | 588 | /****************************************************************************/ |
589 | static int | 589 | static int |
590 | ips_detect(Scsi_Host_Template * SHT) | 590 | ips_detect(struct scsi_host_template * SHT) |
591 | { | 591 | { |
592 | int i; | 592 | int i; |
593 | 593 | ||
diff --git a/drivers/scsi/jazz_esp.c b/drivers/scsi/jazz_esp.c index a642f736cf85..23728d1c980c 100644 --- a/drivers/scsi/jazz_esp.c +++ b/drivers/scsi/jazz_esp.c | |||
@@ -52,7 +52,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
52 | * via PIO. | 52 | * via PIO. |
53 | */ | 53 | */ |
54 | 54 | ||
55 | int jazz_esp_detect(Scsi_Host_Template *tpnt); | 55 | int jazz_esp_detect(struct scsi_host_template *tpnt); |
56 | static int jazz_esp_release(struct Scsi_Host *shost) | 56 | static int jazz_esp_release(struct Scsi_Host *shost) |
57 | { | 57 | { |
58 | if (shost->irq) | 58 | if (shost->irq) |
@@ -65,7 +65,7 @@ static int jazz_esp_release(struct Scsi_Host *shost) | |||
65 | return 0; | 65 | return 0; |
66 | } | 66 | } |
67 | 67 | ||
68 | static Scsi_Host_Template driver_template = { | 68 | static struct scsi_host_template driver_template = { |
69 | .proc_name = "jazz_esp", | 69 | .proc_name = "jazz_esp", |
70 | .proc_info = &esp_proc_info, | 70 | .proc_info = &esp_proc_info, |
71 | .name = "ESP 100/100a/200", | 71 | .name = "ESP 100/100a/200", |
diff --git a/drivers/scsi/mac_esp.c b/drivers/scsi/mac_esp.c index c94c8db84651..e31fadd61904 100644 --- a/drivers/scsi/mac_esp.c +++ b/drivers/scsi/mac_esp.c | |||
@@ -300,7 +300,7 @@ unsigned long get_base(int chip_num) | |||
300 | * Model dependent ESP setup | 300 | * Model dependent ESP setup |
301 | */ | 301 | */ |
302 | 302 | ||
303 | int mac_esp_detect(Scsi_Host_Template * tpnt) | 303 | int mac_esp_detect(struct scsi_host_template * tpnt) |
304 | { | 304 | { |
305 | int quick = 0; | 305 | int quick = 0; |
306 | int chipnum, chipspresent = 0; | 306 | int chipnum, chipspresent = 0; |
@@ -730,7 +730,7 @@ static void dma_setup_quick(struct NCR_ESP * esp, __u32 addr, int count, int wri | |||
730 | #endif | 730 | #endif |
731 | } | 731 | } |
732 | 732 | ||
733 | static Scsi_Host_Template driver_template = { | 733 | static struct scsi_host_template driver_template = { |
734 | .proc_name = "mac_esp", | 734 | .proc_name = "mac_esp", |
735 | .name = "Mac 53C9x SCSI", | 735 | .name = "Mac 53C9x SCSI", |
736 | .detect = mac_esp_detect, | 736 | .detect = mac_esp_detect, |
diff --git a/drivers/scsi/mac_scsi.c b/drivers/scsi/mac_scsi.c index 92d2c8379abf..777f9bcd1179 100644 --- a/drivers/scsi/mac_scsi.c +++ b/drivers/scsi/mac_scsi.c | |||
@@ -222,7 +222,7 @@ static struct Scsi_Host *default_instance; | |||
222 | #endif | 222 | #endif |
223 | 223 | ||
224 | /* | 224 | /* |
225 | * Function : int macscsi_detect(Scsi_Host_Template * tpnt) | 225 | * Function : int macscsi_detect(struct scsi_host_template * tpnt) |
226 | * | 226 | * |
227 | * Purpose : initializes mac NCR5380 driver based on the | 227 | * Purpose : initializes mac NCR5380 driver based on the |
228 | * command line / compile time port and irq definitions. | 228 | * command line / compile time port and irq definitions. |
@@ -233,7 +233,7 @@ static struct Scsi_Host *default_instance; | |||
233 | * | 233 | * |
234 | */ | 234 | */ |
235 | 235 | ||
236 | int macscsi_detect(Scsi_Host_Template * tpnt) | 236 | int macscsi_detect(struct scsi_host_template * tpnt) |
237 | { | 237 | { |
238 | static int called = 0; | 238 | static int called = 0; |
239 | int flags = 0; | 239 | int flags = 0; |
@@ -581,7 +581,7 @@ static int macscsi_pwrite (struct Scsi_Host *instance, | |||
581 | 581 | ||
582 | #include "NCR5380.c" | 582 | #include "NCR5380.c" |
583 | 583 | ||
584 | static Scsi_Host_Template driver_template = { | 584 | static struct scsi_host_template driver_template = { |
585 | .proc_name = "Mac5380", | 585 | .proc_name = "Mac5380", |
586 | .proc_info = macscsi_proc_info, | 586 | .proc_info = macscsi_proc_info, |
587 | .name = "Macintosh NCR5380 SCSI", | 587 | .name = "Macintosh NCR5380 SCSI", |
diff --git a/drivers/scsi/mca_53c9x.c b/drivers/scsi/mca_53c9x.c index 194c75451faf..998a8bbc1a4b 100644 --- a/drivers/scsi/mca_53c9x.c +++ b/drivers/scsi/mca_53c9x.c | |||
@@ -103,7 +103,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
103 | static struct ESP_regs eregs; | 103 | static struct ESP_regs eregs; |
104 | 104 | ||
105 | /***************************************************************** Detection */ | 105 | /***************************************************************** Detection */ |
106 | static int mca_esp_detect(Scsi_Host_Template *tpnt) | 106 | static int mca_esp_detect(struct scsi_host_template *tpnt) |
107 | { | 107 | { |
108 | struct NCR_ESP *esp; | 108 | struct NCR_ESP *esp; |
109 | static int io_port_by_pos[] = MCA_53C9X_IO_PORTS; | 109 | static int io_port_by_pos[] = MCA_53C9X_IO_PORTS; |
@@ -444,7 +444,7 @@ static void dma_led_off(struct NCR_ESP *esp) | |||
444 | outb(inb(PS2_SYS_CTR) & 0x3f, PS2_SYS_CTR); | 444 | outb(inb(PS2_SYS_CTR) & 0x3f, PS2_SYS_CTR); |
445 | } | 445 | } |
446 | 446 | ||
447 | static Scsi_Host_Template driver_template = { | 447 | static struct scsi_host_template driver_template = { |
448 | .proc_name = "mca_53c9x", | 448 | .proc_name = "mca_53c9x", |
449 | .name = "NCR 53c9x SCSI", | 449 | .name = "NCR 53c9x SCSI", |
450 | .detect = mca_esp_detect, | 450 | .detect = mca_esp_detect, |
diff --git a/drivers/scsi/mvme147.c b/drivers/scsi/mvme147.c index 2fb31ee6d9f5..c44382d6ae5d 100644 --- a/drivers/scsi/mvme147.c +++ b/drivers/scsi/mvme147.c | |||
@@ -64,7 +64,7 @@ static void dma_stop (struct Scsi_Host *instance, Scsi_Cmnd *SCpnt, | |||
64 | m147_pcc->dma_cntrl = 0; | 64 | m147_pcc->dma_cntrl = 0; |
65 | } | 65 | } |
66 | 66 | ||
67 | int mvme147_detect(Scsi_Host_Template *tpnt) | 67 | int mvme147_detect(struct scsi_host_template *tpnt) |
68 | { | 68 | { |
69 | static unsigned char called = 0; | 69 | static unsigned char called = 0; |
70 | wd33c93_regs regs; | 70 | wd33c93_regs regs; |
@@ -131,7 +131,7 @@ static int mvme147_bus_reset(Scsi_Cmnd *cmd) | |||
131 | 131 | ||
132 | #include "mvme147.h" | 132 | #include "mvme147.h" |
133 | 133 | ||
134 | static Scsi_Host_Template driver_template = { | 134 | static struct scsi_host_template driver_template = { |
135 | .proc_name = "MVME147", | 135 | .proc_name = "MVME147", |
136 | .name = "MVME147 built-in SCSI", | 136 | .name = "MVME147 built-in SCSI", |
137 | .detect = mvme147_detect, | 137 | .detect = mvme147_detect, |
diff --git a/drivers/scsi/mvme147.h b/drivers/scsi/mvme147.h index d8903f096182..2f56d69bd180 100644 --- a/drivers/scsi/mvme147.h +++ b/drivers/scsi/mvme147.h | |||
@@ -10,7 +10,7 @@ | |||
10 | 10 | ||
11 | #include <linux/types.h> | 11 | #include <linux/types.h> |
12 | 12 | ||
13 | int mvme147_detect(Scsi_Host_Template *); | 13 | int mvme147_detect(struct scsi_host_template *); |
14 | int mvme147_release(struct Scsi_Host *); | 14 | int mvme147_release(struct Scsi_Host *); |
15 | const char *wd33c93_info(void); | 15 | const char *wd33c93_info(void); |
16 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 16 | int wd33c93_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/mvme16x.c b/drivers/scsi/mvme16x.c index b2d8d8ea1604..9b43dc4148f5 100644 --- a/drivers/scsi/mvme16x.c +++ b/drivers/scsi/mvme16x.c | |||
@@ -22,7 +22,7 @@ | |||
22 | #include<linux/stat.h> | 22 | #include<linux/stat.h> |
23 | 23 | ||
24 | 24 | ||
25 | int mvme16x_scsi_detect(Scsi_Host_Template *tpnt) | 25 | int mvme16x_scsi_detect(struct scsi_host_template *tpnt) |
26 | { | 26 | { |
27 | static unsigned char called = 0; | 27 | static unsigned char called = 0; |
28 | int clock; | 28 | int clock; |
@@ -62,7 +62,7 @@ static int mvme16x_scsi_release(struct Scsi_Host *shost) | |||
62 | return 0; | 62 | return 0; |
63 | } | 63 | } |
64 | 64 | ||
65 | static Scsi_Host_Template driver_template = { | 65 | static struct scsi_host_template driver_template = { |
66 | .name = "MVME16x NCR53c710 SCSI", | 66 | .name = "MVME16x NCR53c710 SCSI", |
67 | .detect = mvme16x_scsi_detect, | 67 | .detect = mvme16x_scsi_detect, |
68 | .release = mvme16x_scsi_release, | 68 | .release = mvme16x_scsi_release, |
diff --git a/drivers/scsi/mvme16x.h b/drivers/scsi/mvme16x.h index 25173c891d3c..c7a12533fb2c 100644 --- a/drivers/scsi/mvme16x.h +++ b/drivers/scsi/mvme16x.h | |||
@@ -3,7 +3,7 @@ | |||
3 | 3 | ||
4 | #include <linux/types.h> | 4 | #include <linux/types.h> |
5 | 5 | ||
6 | int mvme16x_scsi_detect(Scsi_Host_Template *); | 6 | int mvme16x_scsi_detect(struct scsi_host_template *); |
7 | const char *NCR53c7x0_info(void); | 7 | const char *NCR53c7x0_info(void); |
8 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 8 | int NCR53c7xx_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
9 | int NCR53c7xx_abort(Scsi_Cmnd *); | 9 | int NCR53c7xx_abort(Scsi_Cmnd *); |
diff --git a/drivers/scsi/nsp32.c b/drivers/scsi/nsp32.c index e4ff4f00676d..a279ebb61447 100644 --- a/drivers/scsi/nsp32.c +++ b/drivers/scsi/nsp32.c | |||
@@ -198,7 +198,7 @@ static void __devexit nsp32_remove(struct pci_dev *); | |||
198 | static int __init init_nsp32 (void); | 198 | static int __init init_nsp32 (void); |
199 | static void __exit exit_nsp32 (void); | 199 | static void __exit exit_nsp32 (void); |
200 | 200 | ||
201 | /* struct Scsi_Host_Template */ | 201 | /* struct struct scsi_host_template */ |
202 | #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,73)) | 202 | #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,73)) |
203 | static int nsp32_proc_info (struct Scsi_Host *, char *, char **, off_t, int, int); | 203 | static int nsp32_proc_info (struct Scsi_Host *, char *, char **, off_t, int, int); |
204 | #else | 204 | #else |
@@ -208,7 +208,7 @@ static int nsp32_proc_info (char *, char **, off_t, int, int, int); | |||
208 | #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,73)) | 208 | #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,73)) |
209 | static int nsp32_detect (struct pci_dev *pdev); | 209 | static int nsp32_detect (struct pci_dev *pdev); |
210 | #else | 210 | #else |
211 | static int nsp32_detect (Scsi_Host_Template *); | 211 | static int nsp32_detect (struct scsi_host_template *); |
212 | #endif | 212 | #endif |
213 | static int nsp32_queuecommand(struct scsi_cmnd *, | 213 | static int nsp32_queuecommand(struct scsi_cmnd *, |
214 | void (*done)(struct scsi_cmnd *)); | 214 | void (*done)(struct scsi_cmnd *)); |
@@ -2683,7 +2683,7 @@ static int nsp32_detect(struct pci_dev *pdev) | |||
2683 | #define DETECT_OK 1 | 2683 | #define DETECT_OK 1 |
2684 | #define DETECT_NG 0 | 2684 | #define DETECT_NG 0 |
2685 | #define PCIDEV (data->Pci) | 2685 | #define PCIDEV (data->Pci) |
2686 | static int nsp32_detect(Scsi_Host_Template *sht) | 2686 | static int nsp32_detect(struct scsi_host_template *sht) |
2687 | #endif | 2687 | #endif |
2688 | { | 2688 | { |
2689 | struct Scsi_Host *host; /* registered host structure */ | 2689 | struct Scsi_Host *host; /* registered host structure */ |
diff --git a/drivers/scsi/oktagon_esp.c b/drivers/scsi/oktagon_esp.c index 573d7ef93f08..5d9c9ada814f 100644 --- a/drivers/scsi/oktagon_esp.c +++ b/drivers/scsi/oktagon_esp.c | |||
@@ -114,7 +114,7 @@ static volatile unsigned char cmd_buffer[16]; | |||
114 | */ | 114 | */ |
115 | 115 | ||
116 | /***************************************************************** Detection */ | 116 | /***************************************************************** Detection */ |
117 | int oktagon_esp_detect(Scsi_Host_Template *tpnt) | 117 | int oktagon_esp_detect(struct scsi_host_template *tpnt) |
118 | { | 118 | { |
119 | struct NCR_ESP *esp; | 119 | struct NCR_ESP *esp; |
120 | struct zorro_dev *z = NULL; | 120 | struct zorro_dev *z = NULL; |
@@ -585,7 +585,7 @@ int oktagon_esp_release(struct Scsi_Host *instance) | |||
585 | } | 585 | } |
586 | 586 | ||
587 | 587 | ||
588 | static Scsi_Host_Template driver_template = { | 588 | static struct scsi_host_template driver_template = { |
589 | .proc_name = "esp-oktagon", | 589 | .proc_name = "esp-oktagon", |
590 | .proc_info = &esp_proc_info, | 590 | .proc_info = &esp_proc_info, |
591 | .name = "BSC Oktagon SCSI", | 591 | .name = "BSC Oktagon SCSI", |
diff --git a/drivers/scsi/pas16.c b/drivers/scsi/pas16.c index 72bc947e45b6..f09e94af9ade 100644 --- a/drivers/scsi/pas16.c +++ b/drivers/scsi/pas16.c | |||
@@ -369,7 +369,7 @@ void __init pas16_setup(char *str, int *ints) | |||
369 | } | 369 | } |
370 | 370 | ||
371 | /* | 371 | /* |
372 | * Function : int pas16_detect(Scsi_Host_Template * tpnt) | 372 | * Function : int pas16_detect(struct scsi_host_template * tpnt) |
373 | * | 373 | * |
374 | * Purpose : detects and initializes PAS16 controllers | 374 | * Purpose : detects and initializes PAS16 controllers |
375 | * that were autoprobed, overridden on the LILO command line, | 375 | * that were autoprobed, overridden on the LILO command line, |
@@ -381,7 +381,7 @@ void __init pas16_setup(char *str, int *ints) | |||
381 | * | 381 | * |
382 | */ | 382 | */ |
383 | 383 | ||
384 | int __init pas16_detect(Scsi_Host_Template * tpnt) | 384 | int __init pas16_detect(struct scsi_host_template * tpnt) |
385 | { | 385 | { |
386 | static int current_override = 0; | 386 | static int current_override = 0; |
387 | static unsigned short current_base = 0; | 387 | static unsigned short current_base = 0; |
@@ -615,7 +615,7 @@ static int pas16_release(struct Scsi_Host *shost) | |||
615 | return 0; | 615 | return 0; |
616 | } | 616 | } |
617 | 617 | ||
618 | static Scsi_Host_Template driver_template = { | 618 | static struct scsi_host_template driver_template = { |
619 | .name = "Pro Audio Spectrum-16 SCSI", | 619 | .name = "Pro Audio Spectrum-16 SCSI", |
620 | .detect = pas16_detect, | 620 | .detect = pas16_detect, |
621 | .release = pas16_release, | 621 | .release = pas16_release, |
diff --git a/drivers/scsi/pas16.h b/drivers/scsi/pas16.h index 65ce1cc40d9a..8dc5b1a5f5da 100644 --- a/drivers/scsi/pas16.h +++ b/drivers/scsi/pas16.h | |||
@@ -117,7 +117,7 @@ | |||
117 | static int pas16_abort(Scsi_Cmnd *); | 117 | static int pas16_abort(Scsi_Cmnd *); |
118 | static int pas16_biosparam(struct scsi_device *, struct block_device *, | 118 | static int pas16_biosparam(struct scsi_device *, struct block_device *, |
119 | sector_t, int*); | 119 | sector_t, int*); |
120 | static int pas16_detect(Scsi_Host_Template *); | 120 | static int pas16_detect(struct scsi_host_template *); |
121 | static int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 121 | static int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
122 | static int pas16_bus_reset(Scsi_Cmnd *); | 122 | static int pas16_bus_reset(Scsi_Cmnd *); |
123 | 123 | ||
diff --git a/drivers/scsi/pci2000.h b/drivers/scsi/pci2000.h index c65afc964121..f945a4232e5d 100644 --- a/drivers/scsi/pci2000.h +++ b/drivers/scsi/pci2000.h | |||
@@ -187,7 +187,7 @@ typedef struct _INQUIRYDATA | |||
187 | #endif | 187 | #endif |
188 | 188 | ||
189 | // function prototypes | 189 | // function prototypes |
190 | int Pci2000_Detect (Scsi_Host_Template *tpnt); | 190 | int Pci2000_Detect (struct scsi_host_template *tpnt); |
191 | int Pci2000_Command (Scsi_Cmnd *SCpnt); | 191 | int Pci2000_Command (Scsi_Cmnd *SCpnt); |
192 | int Pci2000_QueueCommand (Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *)); | 192 | int Pci2000_QueueCommand (Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *)); |
193 | int Pci2000_Abort (Scsi_Cmnd *SCpnt); | 193 | int Pci2000_Abort (Scsi_Cmnd *SCpnt); |
diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 3d2f71051fe5..83461419faca 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c | |||
@@ -81,7 +81,7 @@ module_param(free_ports, bool, 0); | |||
81 | MODULE_PARM_DESC(free_ports, "Release IO ports after configuration? (default: 0 (=no))"); | 81 | MODULE_PARM_DESC(free_ports, "Release IO ports after configuration? (default: 0 (=no))"); |
82 | 82 | ||
83 | /* /usr/src/linux/drivers/scsi/hosts.h */ | 83 | /* /usr/src/linux/drivers/scsi/hosts.h */ |
84 | static Scsi_Host_Template nsp_driver_template = { | 84 | static struct scsi_host_template nsp_driver_template = { |
85 | .proc_name = "nsp_cs", | 85 | .proc_name = "nsp_cs", |
86 | .proc_info = nsp_proc_info, | 86 | .proc_info = nsp_proc_info, |
87 | .name = "WorkBit NinjaSCSI-3/32Bi(16bit)", | 87 | .name = "WorkBit NinjaSCSI-3/32Bi(16bit)", |
@@ -1310,7 +1310,7 @@ timer_out: | |||
1310 | /*----------------------------------------------------------------*/ | 1310 | /*----------------------------------------------------------------*/ |
1311 | /* look for ninja3 card and init if found */ | 1311 | /* look for ninja3 card and init if found */ |
1312 | /*----------------------------------------------------------------*/ | 1312 | /*----------------------------------------------------------------*/ |
1313 | static struct Scsi_Host *nsp_detect(Scsi_Host_Template *sht) | 1313 | static struct Scsi_Host *nsp_detect(struct scsi_host_template *sht) |
1314 | { | 1314 | { |
1315 | struct Scsi_Host *host; /* registered host structure */ | 1315 | struct Scsi_Host *host; /* registered host structure */ |
1316 | nsp_hw_data *data_b = &nsp_data_base, *data; | 1316 | nsp_hw_data *data_b = &nsp_data_base, *data; |
@@ -1358,7 +1358,7 @@ static struct Scsi_Host *nsp_detect(Scsi_Host_Template *sht) | |||
1358 | } | 1358 | } |
1359 | 1359 | ||
1360 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) | 1360 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) |
1361 | static int nsp_detect_old(Scsi_Host_Template *sht) | 1361 | static int nsp_detect_old(struct scsi_host_template *sht) |
1362 | { | 1362 | { |
1363 | if (nsp_detect(sht) == NULL) { | 1363 | if (nsp_detect(sht) == NULL) { |
1364 | return 0; | 1364 | return 0; |
diff --git a/drivers/scsi/pcmcia/nsp_cs.h b/drivers/scsi/pcmcia/nsp_cs.h index c201b52e063a..f8b943082717 100644 --- a/drivers/scsi/pcmcia/nsp_cs.h +++ b/drivers/scsi/pcmcia/nsp_cs.h | |||
@@ -303,9 +303,9 @@ static void nsp_cs_config (dev_link_t *link); | |||
303 | static int nsp_cs_event (event_t event, int priority, event_callback_args_t *args); | 303 | static int nsp_cs_event (event_t event, int priority, event_callback_args_t *args); |
304 | 304 | ||
305 | /* Linux SCSI subsystem specific functions */ | 305 | /* Linux SCSI subsystem specific functions */ |
306 | static struct Scsi_Host *nsp_detect (Scsi_Host_Template *sht); | 306 | static struct Scsi_Host *nsp_detect (struct scsi_host_template *sht); |
307 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) | 307 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) |
308 | static int nsp_detect_old (Scsi_Host_Template *sht); | 308 | static int nsp_detect_old (struct scsi_host_template *sht); |
309 | static int nsp_release_old(struct Scsi_Host *shpnt); | 309 | static int nsp_release_old(struct Scsi_Host *shpnt); |
310 | #endif | 310 | #endif |
311 | static const char *nsp_info (struct Scsi_Host *shpnt); | 311 | static const char *nsp_info (struct Scsi_Host *shpnt); |
@@ -345,7 +345,7 @@ static int nsp_expect_signal (Scsi_Cmnd *SCpnt, unsigned char current_phase, | |||
345 | static int nsp_xfer (Scsi_Cmnd *SCpnt, int phase); | 345 | static int nsp_xfer (Scsi_Cmnd *SCpnt, int phase); |
346 | static int nsp_dataphase_bypass (Scsi_Cmnd *SCpnt); | 346 | static int nsp_dataphase_bypass (Scsi_Cmnd *SCpnt); |
347 | static int nsp_reselected (Scsi_Cmnd *SCpnt); | 347 | static int nsp_reselected (Scsi_Cmnd *SCpnt); |
348 | static struct Scsi_Host *nsp_detect(Scsi_Host_Template *sht); | 348 | static struct Scsi_Host *nsp_detect(struct scsi_host_template *sht); |
349 | 349 | ||
350 | /* Interrupt handler */ | 350 | /* Interrupt handler */ |
351 | //static irqreturn_t nspintr(int irq, void *dev_id, struct pt_regs *regs); | 351 | //static irqreturn_t nspintr(int irq, void *dev_id, struct pt_regs *regs); |
diff --git a/drivers/scsi/pcmcia/qlogic_stub.c b/drivers/scsi/pcmcia/qlogic_stub.c index 7a516f35834e..bb091a45a880 100644 --- a/drivers/scsi/pcmcia/qlogic_stub.c +++ b/drivers/scsi/pcmcia/qlogic_stub.c | |||
@@ -72,7 +72,7 @@ static char *version = "qlogic_cs.c 1.79-ac 2002/10/26 (David Hinds)"; | |||
72 | #define DEBUG(n, args...) | 72 | #define DEBUG(n, args...) |
73 | #endif | 73 | #endif |
74 | 74 | ||
75 | static Scsi_Host_Template qlogicfas_driver_template = { | 75 | static struct scsi_host_template qlogicfas_driver_template = { |
76 | .module = THIS_MODULE, | 76 | .module = THIS_MODULE, |
77 | .name = qlogic_name, | 77 | .name = qlogic_name, |
78 | .proc_name = qlogic_name, | 78 | .proc_name = qlogic_name, |
@@ -108,7 +108,7 @@ static dev_link_t *dev_list = NULL; | |||
108 | 108 | ||
109 | static dev_info_t dev_info = "qlogic_cs"; | 109 | static dev_info_t dev_info = "qlogic_cs"; |
110 | 110 | ||
111 | static struct Scsi_Host *qlogic_detect(Scsi_Host_Template *host, | 111 | static struct Scsi_Host *qlogic_detect(struct scsi_host_template *host, |
112 | dev_link_t *link, int qbase, int qlirq) | 112 | dev_link_t *link, int qbase, int qlirq) |
113 | { | 113 | { |
114 | int qltyp; /* type of chip */ | 114 | int qltyp; /* type of chip */ |
diff --git a/drivers/scsi/pdc_adma.c b/drivers/scsi/pdc_adma.c index a50588c60fab..340ef38b4521 100644 --- a/drivers/scsi/pdc_adma.c +++ b/drivers/scsi/pdc_adma.c | |||
@@ -139,7 +139,7 @@ static u8 adma_bmdma_status(struct ata_port *ap); | |||
139 | static void adma_irq_clear(struct ata_port *ap); | 139 | static void adma_irq_clear(struct ata_port *ap); |
140 | static void adma_eng_timeout(struct ata_port *ap); | 140 | static void adma_eng_timeout(struct ata_port *ap); |
141 | 141 | ||
142 | static Scsi_Host_Template adma_ata_sht = { | 142 | static struct scsi_host_template adma_ata_sht = { |
143 | .module = THIS_MODULE, | 143 | .module = THIS_MODULE, |
144 | .name = DRV_NAME, | 144 | .name = DRV_NAME, |
145 | .ioctl = ata_scsi_ioctl, | 145 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/pluto.c b/drivers/scsi/pluto.c index c89da7d5b6df..3cbd8187246e 100644 --- a/drivers/scsi/pluto.c +++ b/drivers/scsi/pluto.c | |||
@@ -90,7 +90,7 @@ int pluto_slave_configure(Scsi_Device *device) | |||
90 | 90 | ||
91 | /* Detect all SSAs attached to the machine. | 91 | /* Detect all SSAs attached to the machine. |
92 | To be fast, do it on all online FC channels at the same time. */ | 92 | To be fast, do it on all online FC channels at the same time. */ |
93 | int __init pluto_detect(Scsi_Host_Template *tpnt) | 93 | int __init pluto_detect(struct scsi_host_template *tpnt) |
94 | { | 94 | { |
95 | int i, retry, nplutos; | 95 | int i, retry, nplutos; |
96 | fc_channel *fc; | 96 | fc_channel *fc; |
@@ -339,7 +339,7 @@ static int pluto_encode_addr(Scsi_Cmnd *SCpnt, u16 *addr, fc_channel *fc, fcp_cm | |||
339 | return 0; | 339 | return 0; |
340 | } | 340 | } |
341 | 341 | ||
342 | static Scsi_Host_Template driver_template = { | 342 | static struct scsi_host_template driver_template = { |
343 | .name = "Sparc Storage Array 100/200", | 343 | .name = "Sparc Storage Array 100/200", |
344 | .detect = pluto_detect, | 344 | .detect = pluto_detect, |
345 | .release = pluto_release, | 345 | .release = pluto_release, |
diff --git a/drivers/scsi/pluto.h b/drivers/scsi/pluto.h index beb844aafccd..4c057f10d96e 100644 --- a/drivers/scsi/pluto.h +++ b/drivers/scsi/pluto.h | |||
@@ -38,7 +38,7 @@ struct pluto_inquiry { | |||
38 | /* This is the max number of outstanding SCSI commands per pluto */ | 38 | /* This is the max number of outstanding SCSI commands per pluto */ |
39 | #define PLUTO_CAN_QUEUE 254 | 39 | #define PLUTO_CAN_QUEUE 254 |
40 | 40 | ||
41 | int pluto_detect(Scsi_Host_Template *); | 41 | int pluto_detect(struct scsi_host_template *); |
42 | int pluto_release(struct Scsi_Host *); | 42 | int pluto_release(struct Scsi_Host *); |
43 | const char * pluto_info(struct Scsi_Host *); | 43 | const char * pluto_info(struct Scsi_Host *); |
44 | int pluto_slave_configure(Scsi_Device *); | 44 | int pluto_slave_configure(Scsi_Device *); |
diff --git a/drivers/scsi/psi240i.c b/drivers/scsi/psi240i.c index 4322c95c995c..5c2cdf523c3b 100644 --- a/drivers/scsi/psi240i.c +++ b/drivers/scsi/psi240i.c | |||
@@ -538,7 +538,7 @@ static void ReadChipMemory (void *pdata, USHORT base, USHORT length, USHORT port | |||
538 | * Returns: Number of adapters found. | 538 | * Returns: Number of adapters found. |
539 | * | 539 | * |
540 | ****************************************************************/ | 540 | ****************************************************************/ |
541 | static int Psi240i_Detect (Scsi_Host_Template *tpnt) | 541 | static int Psi240i_Detect (struct scsi_host_template *tpnt) |
542 | { | 542 | { |
543 | int board; | 543 | int board; |
544 | int count = 0; | 544 | int count = 0; |
@@ -669,7 +669,7 @@ static int Psi240i_BiosParam (struct scsi_device *sdev, struct block_device *dev | |||
669 | 669 | ||
670 | MODULE_LICENSE("GPL"); | 670 | MODULE_LICENSE("GPL"); |
671 | 671 | ||
672 | static Scsi_Host_Template driver_template = { | 672 | static struct scsi_host_template driver_template = { |
673 | .proc_name = "psi240i", | 673 | .proc_name = "psi240i", |
674 | .name = "PSI-240I EIDE Disk Controller", | 674 | .name = "PSI-240I EIDE Disk Controller", |
675 | .detect = Psi240i_Detect, | 675 | .detect = Psi240i_Detect, |
diff --git a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c index cc7593b97def..0878f95b5449 100644 --- a/drivers/scsi/qla1280.c +++ b/drivers/scsi/qla1280.c | |||
@@ -465,7 +465,7 @@ scsi_adjust_queue_depth(struct scsi_device *device, int tag, int depth) | |||
465 | } | 465 | } |
466 | device->queue_depth = depth; | 466 | device->queue_depth = depth; |
467 | } | 467 | } |
468 | static inline struct Scsi_Host *scsi_host_alloc(Scsi_Host_Template *t, size_t s) | 468 | static inline struct Scsi_Host *scsi_host_alloc(struct scsi_host_template *t, size_t s) |
469 | { | 469 | { |
470 | return scsi_register(t, s); | 470 | return scsi_register(t, s); |
471 | } | 471 | } |
@@ -1175,7 +1175,7 @@ qla1280_biosparam(struct scsi_device *sdev, struct block_device *bdev, | |||
1175 | 1175 | ||
1176 | #if LINUX_VERSION_CODE < 0x020600 | 1176 | #if LINUX_VERSION_CODE < 0x020600 |
1177 | static int | 1177 | static int |
1178 | qla1280_detect(Scsi_Host_Template *template) | 1178 | qla1280_detect(struct scsi_host_template *template) |
1179 | { | 1179 | { |
1180 | struct pci_device_id *id = &qla1280_pci_tbl[0]; | 1180 | struct pci_device_id *id = &qla1280_pci_tbl[0]; |
1181 | struct pci_dev *pdev = NULL; | 1181 | struct pci_dev *pdev = NULL; |
@@ -4505,7 +4505,7 @@ static struct scsi_host_template qla1280_driver_template = { | |||
4505 | .use_clustering = ENABLE_CLUSTERING, | 4505 | .use_clustering = ENABLE_CLUSTERING, |
4506 | }; | 4506 | }; |
4507 | #else | 4507 | #else |
4508 | static Scsi_Host_Template qla1280_driver_template = { | 4508 | static struct scsi_host_template qla1280_driver_template = { |
4509 | .proc_name = "qla1280", | 4509 | .proc_name = "qla1280", |
4510 | .name = "Qlogic ISP 1280/12160", | 4510 | .name = "Qlogic ISP 1280/12160", |
4511 | .detect = qla1280_detect, | 4511 | .detect = qla1280_detect, |
diff --git a/drivers/scsi/qlogicfas.c b/drivers/scsi/qlogicfas.c index 55e698b651d6..94baca840efe 100644 --- a/drivers/scsi/qlogicfas.c +++ b/drivers/scsi/qlogicfas.c | |||
@@ -47,7 +47,7 @@ static char qlogicfas_name[] = "qlogicfas"; | |||
47 | * Look for qlogic card and init if found | 47 | * Look for qlogic card and init if found |
48 | */ | 48 | */ |
49 | 49 | ||
50 | static struct Scsi_Host *__qlogicfas_detect(Scsi_Host_Template *host, | 50 | static struct Scsi_Host *__qlogicfas_detect(struct scsi_host_template *host, |
51 | int qbase, | 51 | int qbase, |
52 | int qlirq) | 52 | int qlirq) |
53 | { | 53 | { |
@@ -142,7 +142,7 @@ module_param_array(irq, int, NULL, 0); | |||
142 | MODULE_PARM_DESC(iobase, "I/O address"); | 142 | MODULE_PARM_DESC(iobase, "I/O address"); |
143 | MODULE_PARM_DESC(irq, "IRQ"); | 143 | MODULE_PARM_DESC(irq, "IRQ"); |
144 | 144 | ||
145 | static int __devinit qlogicfas_detect(Scsi_Host_Template *sht) | 145 | static int __devinit qlogicfas_detect(struct scsi_host_template *sht) |
146 | { | 146 | { |
147 | struct Scsi_Host *shost; | 147 | struct Scsi_Host *shost; |
148 | struct qlogicfas408_priv *priv; | 148 | struct qlogicfas408_priv *priv; |
@@ -183,7 +183,7 @@ static int qlogicfas_release(struct Scsi_Host *shost) | |||
183 | /* | 183 | /* |
184 | * The driver template is also needed for PCMCIA | 184 | * The driver template is also needed for PCMCIA |
185 | */ | 185 | */ |
186 | static Scsi_Host_Template qlogicfas_driver_template = { | 186 | static struct scsi_host_template qlogicfas_driver_template = { |
187 | .module = THIS_MODULE, | 187 | .module = THIS_MODULE, |
188 | .name = qlogicfas_name, | 188 | .name = qlogicfas_name, |
189 | .proc_name = qlogicfas_name, | 189 | .proc_name = qlogicfas_name, |
diff --git a/drivers/scsi/qlogicfc.c b/drivers/scsi/qlogicfc.c index a4b3b3fd4815..94ef3f08d378 100644 --- a/drivers/scsi/qlogicfc.c +++ b/drivers/scsi/qlogicfc.c | |||
@@ -711,7 +711,7 @@ static inline void isp2x00_disable_irqs(struct Scsi_Host *host) | |||
711 | } | 711 | } |
712 | 712 | ||
713 | 713 | ||
714 | static int isp2x00_detect(Scsi_Host_Template * tmpt) | 714 | static int isp2x00_detect(struct scsi_host_template * tmpt) |
715 | { | 715 | { |
716 | int hosts = 0; | 716 | int hosts = 0; |
717 | unsigned long wait_time; | 717 | unsigned long wait_time; |
@@ -2210,7 +2210,7 @@ void isp2x00_print_scsi_cmd(Scsi_Cmnd * cmd) | |||
2210 | 2210 | ||
2211 | MODULE_LICENSE("GPL"); | 2211 | MODULE_LICENSE("GPL"); |
2212 | 2212 | ||
2213 | static Scsi_Host_Template driver_template = { | 2213 | static struct scsi_host_template driver_template = { |
2214 | .detect = isp2x00_detect, | 2214 | .detect = isp2x00_detect, |
2215 | .release = isp2x00_release, | 2215 | .release = isp2x00_release, |
2216 | .info = isp2x00_info, | 2216 | .info = isp2x00_info, |
diff --git a/drivers/scsi/sata_mv.c b/drivers/scsi/sata_mv.c index 0f469e3dabe2..1066c2610eb4 100644 --- a/drivers/scsi/sata_mv.c +++ b/drivers/scsi/sata_mv.c | |||
@@ -270,7 +270,7 @@ static irqreturn_t mv_interrupt(int irq, void *dev_instance, | |||
270 | static void mv_eng_timeout(struct ata_port *ap); | 270 | static void mv_eng_timeout(struct ata_port *ap); |
271 | static int mv_init_one(struct pci_dev *pdev, const struct pci_device_id *ent); | 271 | static int mv_init_one(struct pci_dev *pdev, const struct pci_device_id *ent); |
272 | 272 | ||
273 | static Scsi_Host_Template mv_sht = { | 273 | static struct scsi_host_template mv_sht = { |
274 | .module = THIS_MODULE, | 274 | .module = THIS_MODULE, |
275 | .name = DRV_NAME, | 275 | .name = DRV_NAME, |
276 | .ioctl = ata_scsi_ioctl, | 276 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_nv.c b/drivers/scsi/sata_nv.c index d573888eda76..f57aa2607918 100644 --- a/drivers/scsi/sata_nv.c +++ b/drivers/scsi/sata_nv.c | |||
@@ -219,7 +219,7 @@ static struct pci_driver nv_pci_driver = { | |||
219 | .remove = ata_pci_remove_one, | 219 | .remove = ata_pci_remove_one, |
220 | }; | 220 | }; |
221 | 221 | ||
222 | static Scsi_Host_Template nv_sht = { | 222 | static struct scsi_host_template nv_sht = { |
223 | .module = THIS_MODULE, | 223 | .module = THIS_MODULE, |
224 | .name = DRV_NAME, | 224 | .name = DRV_NAME, |
225 | .ioctl = ata_scsi_ioctl, | 225 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_promise.c b/drivers/scsi/sata_promise.c index b41c977d6fab..0bfb82b669d5 100644 --- a/drivers/scsi/sata_promise.c +++ b/drivers/scsi/sata_promise.c | |||
@@ -94,7 +94,7 @@ static void pdc_irq_clear(struct ata_port *ap); | |||
94 | static int pdc_qc_issue_prot(struct ata_queued_cmd *qc); | 94 | static int pdc_qc_issue_prot(struct ata_queued_cmd *qc); |
95 | 95 | ||
96 | 96 | ||
97 | static Scsi_Host_Template pdc_ata_sht = { | 97 | static struct scsi_host_template pdc_ata_sht = { |
98 | .module = THIS_MODULE, | 98 | .module = THIS_MODULE, |
99 | .name = DRV_NAME, | 99 | .name = DRV_NAME, |
100 | .ioctl = ata_scsi_ioctl, | 100 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_qstor.c b/drivers/scsi/sata_qstor.c index 65502c157a54..c9aed15c8f4d 100644 --- a/drivers/scsi/sata_qstor.c +++ b/drivers/scsi/sata_qstor.c | |||
@@ -128,7 +128,7 @@ static u8 qs_bmdma_status(struct ata_port *ap); | |||
128 | static void qs_irq_clear(struct ata_port *ap); | 128 | static void qs_irq_clear(struct ata_port *ap); |
129 | static void qs_eng_timeout(struct ata_port *ap); | 129 | static void qs_eng_timeout(struct ata_port *ap); |
130 | 130 | ||
131 | static Scsi_Host_Template qs_ata_sht = { | 131 | static struct scsi_host_template qs_ata_sht = { |
132 | .module = THIS_MODULE, | 132 | .module = THIS_MODULE, |
133 | .name = DRV_NAME, | 133 | .name = DRV_NAME, |
134 | .ioctl = ata_scsi_ioctl, | 134 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_sil.c b/drivers/scsi/sata_sil.c index 435f7e0085ec..6c986a0824b1 100644 --- a/drivers/scsi/sata_sil.c +++ b/drivers/scsi/sata_sil.c | |||
@@ -131,7 +131,7 @@ static struct pci_driver sil_pci_driver = { | |||
131 | .remove = ata_pci_remove_one, | 131 | .remove = ata_pci_remove_one, |
132 | }; | 132 | }; |
133 | 133 | ||
134 | static Scsi_Host_Template sil_sht = { | 134 | static struct scsi_host_template sil_sht = { |
135 | .module = THIS_MODULE, | 135 | .module = THIS_MODULE, |
136 | .name = DRV_NAME, | 136 | .name = DRV_NAME, |
137 | .ioctl = ata_scsi_ioctl, | 137 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_sil24.c b/drivers/scsi/sata_sil24.c index e6c8e89c226f..0c2d2fd0ec76 100644 --- a/drivers/scsi/sata_sil24.c +++ b/drivers/scsi/sata_sil24.c | |||
@@ -255,7 +255,7 @@ static struct pci_driver sil24_pci_driver = { | |||
255 | .remove = ata_pci_remove_one, /* safe? */ | 255 | .remove = ata_pci_remove_one, /* safe? */ |
256 | }; | 256 | }; |
257 | 257 | ||
258 | static Scsi_Host_Template sil24_sht = { | 258 | static struct scsi_host_template sil24_sht = { |
259 | .module = THIS_MODULE, | 259 | .module = THIS_MODULE, |
260 | .name = DRV_NAME, | 260 | .name = DRV_NAME, |
261 | .ioctl = ata_scsi_ioctl, | 261 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_sis.c b/drivers/scsi/sata_sis.c index 42288be0e561..223c835842e0 100644 --- a/drivers/scsi/sata_sis.c +++ b/drivers/scsi/sata_sis.c | |||
@@ -83,7 +83,7 @@ static struct pci_driver sis_pci_driver = { | |||
83 | .remove = ata_pci_remove_one, | 83 | .remove = ata_pci_remove_one, |
84 | }; | 84 | }; |
85 | 85 | ||
86 | static Scsi_Host_Template sis_sht = { | 86 | static struct scsi_host_template sis_sht = { |
87 | .module = THIS_MODULE, | 87 | .module = THIS_MODULE, |
88 | .name = DRV_NAME, | 88 | .name = DRV_NAME, |
89 | .ioctl = ata_scsi_ioctl, | 89 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_svw.c b/drivers/scsi/sata_svw.c index db615ff794d8..86644f91f898 100644 --- a/drivers/scsi/sata_svw.c +++ b/drivers/scsi/sata_svw.c | |||
@@ -284,7 +284,7 @@ static int k2_sata_proc_info(struct Scsi_Host *shost, char *page, char **start, | |||
284 | #endif /* CONFIG_PPC_OF */ | 284 | #endif /* CONFIG_PPC_OF */ |
285 | 285 | ||
286 | 286 | ||
287 | static Scsi_Host_Template k2_sata_sht = { | 287 | static struct scsi_host_template k2_sata_sht = { |
288 | .module = THIS_MODULE, | 288 | .module = THIS_MODULE, |
289 | .name = DRV_NAME, | 289 | .name = DRV_NAME, |
290 | .ioctl = ata_scsi_ioctl, | 290 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_sx4.c b/drivers/scsi/sata_sx4.c index f859bbd681ed..8e79745e4e9f 100644 --- a/drivers/scsi/sata_sx4.c +++ b/drivers/scsi/sata_sx4.c | |||
@@ -177,7 +177,7 @@ static void pdc20621_irq_clear(struct ata_port *ap); | |||
177 | static int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc); | 177 | static int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc); |
178 | 178 | ||
179 | 179 | ||
180 | static Scsi_Host_Template pdc_sata_sht = { | 180 | static struct scsi_host_template pdc_sata_sht = { |
181 | .module = THIS_MODULE, | 181 | .module = THIS_MODULE, |
182 | .name = DRV_NAME, | 182 | .name = DRV_NAME, |
183 | .ioctl = ata_scsi_ioctl, | 183 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_uli.c b/drivers/scsi/sata_uli.c index a5e245c098e1..8c1d71495bd5 100644 --- a/drivers/scsi/sata_uli.c +++ b/drivers/scsi/sata_uli.c | |||
@@ -71,7 +71,7 @@ static struct pci_driver uli_pci_driver = { | |||
71 | .remove = ata_pci_remove_one, | 71 | .remove = ata_pci_remove_one, |
72 | }; | 72 | }; |
73 | 73 | ||
74 | static Scsi_Host_Template uli_sht = { | 74 | static struct scsi_host_template uli_sht = { |
75 | .module = THIS_MODULE, | 75 | .module = THIS_MODULE, |
76 | .name = DRV_NAME, | 76 | .name = DRV_NAME, |
77 | .ioctl = ata_scsi_ioctl, | 77 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_via.c b/drivers/scsi/sata_via.c index b3ecdbe400e9..09d3d96de0c3 100644 --- a/drivers/scsi/sata_via.c +++ b/drivers/scsi/sata_via.c | |||
@@ -90,7 +90,7 @@ static struct pci_driver svia_pci_driver = { | |||
90 | .remove = ata_pci_remove_one, | 90 | .remove = ata_pci_remove_one, |
91 | }; | 91 | }; |
92 | 92 | ||
93 | static Scsi_Host_Template svia_sht = { | 93 | static struct scsi_host_template svia_sht = { |
94 | .module = THIS_MODULE, | 94 | .module = THIS_MODULE, |
95 | .name = DRV_NAME, | 95 | .name = DRV_NAME, |
96 | .ioctl = ata_scsi_ioctl, | 96 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/sata_vsc.c b/drivers/scsi/sata_vsc.c index bb84ba0c7e83..bbc3d8abbd64 100644 --- a/drivers/scsi/sata_vsc.c +++ b/drivers/scsi/sata_vsc.c | |||
@@ -219,7 +219,7 @@ static irqreturn_t vsc_sata_interrupt (int irq, void *dev_instance, | |||
219 | } | 219 | } |
220 | 220 | ||
221 | 221 | ||
222 | static Scsi_Host_Template vsc_sata_sht = { | 222 | static struct scsi_host_template vsc_sata_sht = { |
223 | .module = THIS_MODULE, | 223 | .module = THIS_MODULE, |
224 | .name = DRV_NAME, | 224 | .name = DRV_NAME, |
225 | .ioctl = ata_scsi_ioctl, | 225 | .ioctl = ata_scsi_ioctl, |
diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c index aadf051274fa..9eb08b15c0b1 100644 --- a/drivers/scsi/scsi_debug.c +++ b/drivers/scsi/scsi_debug.c | |||
@@ -182,7 +182,7 @@ struct sdebug_queued_cmd { | |||
182 | }; | 182 | }; |
183 | static struct sdebug_queued_cmd queued_arr[SCSI_DEBUG_CANQUEUE]; | 183 | static struct sdebug_queued_cmd queued_arr[SCSI_DEBUG_CANQUEUE]; |
184 | 184 | ||
185 | static Scsi_Host_Template sdebug_driver_template = { | 185 | static struct scsi_host_template sdebug_driver_template = { |
186 | .proc_info = scsi_debug_proc_info, | 186 | .proc_info = scsi_debug_proc_info, |
187 | .name = "SCSI DEBUG", | 187 | .name = "SCSI DEBUG", |
188 | .info = scsi_debug_info, | 188 | .info = scsi_debug_info, |
diff --git a/drivers/scsi/scsi_typedefs.h b/drivers/scsi/scsi_typedefs.h index 6c431323581c..113dbc614696 100644 --- a/drivers/scsi/scsi_typedefs.h +++ b/drivers/scsi/scsi_typedefs.h | |||
@@ -1,5 +1,4 @@ | |||
1 | 1 | ||
2 | typedef struct scsi_host_template Scsi_Host_Template; | ||
3 | typedef struct scsi_device Scsi_Device; | 2 | typedef struct scsi_device Scsi_Device; |
4 | typedef struct scsi_cmnd Scsi_Cmnd; | 3 | typedef struct scsi_cmnd Scsi_Cmnd; |
5 | typedef struct scsi_request Scsi_Request; | 4 | typedef struct scsi_request Scsi_Request; |
diff --git a/drivers/scsi/seagate.c b/drivers/scsi/seagate.c index a0cace9aeb79..0ff83ddf13fe 100644 --- a/drivers/scsi/seagate.c +++ b/drivers/scsi/seagate.c | |||
@@ -418,7 +418,7 @@ static inline void borken_wait (void) | |||
418 | #define ULOOP( i ) for (clock = i*8;;) | 418 | #define ULOOP( i ) for (clock = i*8;;) |
419 | #define TIMEOUT (!(clock--)) | 419 | #define TIMEOUT (!(clock--)) |
420 | 420 | ||
421 | int __init seagate_st0x_detect (Scsi_Host_Template * tpnt) | 421 | int __init seagate_st0x_detect (struct scsi_host_template * tpnt) |
422 | { | 422 | { |
423 | struct Scsi_Host *instance; | 423 | struct Scsi_Host *instance; |
424 | int i, j; | 424 | int i, j; |
@@ -1649,7 +1649,7 @@ static int seagate_st0x_release(struct Scsi_Host *shost) | |||
1649 | return 0; | 1649 | return 0; |
1650 | } | 1650 | } |
1651 | 1651 | ||
1652 | static Scsi_Host_Template driver_template = { | 1652 | static struct scsi_host_template driver_template = { |
1653 | .detect = seagate_st0x_detect, | 1653 | .detect = seagate_st0x_detect, |
1654 | .release = seagate_st0x_release, | 1654 | .release = seagate_st0x_release, |
1655 | .info = seagate_st0x_info, | 1655 | .info = seagate_st0x_info, |
diff --git a/drivers/scsi/seagate.h b/drivers/scsi/seagate.h index 8889ff1a6b20..fb5f380fa4b3 100644 --- a/drivers/scsi/seagate.h +++ b/drivers/scsi/seagate.h | |||
@@ -9,7 +9,7 @@ | |||
9 | #ifndef _SEAGATE_H | 9 | #ifndef _SEAGATE_H |
10 | #define SEAGATE_H | 10 | #define SEAGATE_H |
11 | 11 | ||
12 | static int seagate_st0x_detect(Scsi_Host_Template *); | 12 | static int seagate_st0x_detect(struct scsi_host_template *); |
13 | static int seagate_st0x_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 13 | static int seagate_st0x_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
14 | 14 | ||
15 | static int seagate_st0x_abort(Scsi_Cmnd *); | 15 | static int seagate_st0x_abort(Scsi_Cmnd *); |
diff --git a/drivers/scsi/sgiwd93.c b/drivers/scsi/sgiwd93.c index 09fd203e4b86..0a0d8a908c74 100644 --- a/drivers/scsi/sgiwd93.c +++ b/drivers/scsi/sgiwd93.c | |||
@@ -218,7 +218,7 @@ static inline void init_hpc_chain(struct hpc_data *hd) | |||
218 | } | 218 | } |
219 | 219 | ||
220 | static struct Scsi_Host * __init sgiwd93_setup_scsi( | 220 | static struct Scsi_Host * __init sgiwd93_setup_scsi( |
221 | Scsi_Host_Template *SGIblows, int unit, int irq, | 221 | struct scsi_host_template *SGIblows, int unit, int irq, |
222 | struct hpc3_scsiregs *hregs, unsigned char *wdregs) | 222 | struct hpc3_scsiregs *hregs, unsigned char *wdregs) |
223 | { | 223 | { |
224 | struct ip22_hostdata *hdata; | 224 | struct ip22_hostdata *hdata; |
@@ -266,7 +266,7 @@ out_unregister: | |||
266 | return NULL; | 266 | return NULL; |
267 | } | 267 | } |
268 | 268 | ||
269 | int __init sgiwd93_detect(Scsi_Host_Template *SGIblows) | 269 | int __init sgiwd93_detect(struct scsi_host_template *SGIblows) |
270 | { | 270 | { |
271 | int found = 0; | 271 | int found = 0; |
272 | 272 | ||
@@ -325,7 +325,7 @@ static int sgiwd93_bus_reset(Scsi_Cmnd *cmd) | |||
325 | * arguments not with pointers. So this is going to blow up beautyfully | 325 | * arguments not with pointers. So this is going to blow up beautyfully |
326 | * on 64-bit systems with memory outside the compat address spaces. | 326 | * on 64-bit systems with memory outside the compat address spaces. |
327 | */ | 327 | */ |
328 | static Scsi_Host_Template driver_template = { | 328 | static struct scsi_host_template driver_template = { |
329 | .proc_name = "SGIWD93", | 329 | .proc_name = "SGIWD93", |
330 | .name = "SGI WD93", | 330 | .name = "SGI WD93", |
331 | .detect = sgiwd93_detect, | 331 | .detect = sgiwd93_detect, |
diff --git a/drivers/scsi/sun3_NCR5380.c b/drivers/scsi/sun3_NCR5380.c index 7e19589e71a0..c041bfd56e12 100644 --- a/drivers/scsi/sun3_NCR5380.c +++ b/drivers/scsi/sun3_NCR5380.c | |||
@@ -257,7 +257,7 @@ | |||
257 | */ | 257 | */ |
258 | 258 | ||
259 | static struct Scsi_Host *first_instance = NULL; | 259 | static struct Scsi_Host *first_instance = NULL; |
260 | static Scsi_Host_Template *the_template = NULL; | 260 | static struct scsi_host_template *the_template = NULL; |
261 | 261 | ||
262 | /* Macros ease life... :-) */ | 262 | /* Macros ease life... :-) */ |
263 | #define SETUP_HOSTDATA(in) \ | 263 | #define SETUP_HOSTDATA(in) \ |
diff --git a/drivers/scsi/sun3_scsi.c b/drivers/scsi/sun3_scsi.c index e3ea99f23d60..837173415d4c 100644 --- a/drivers/scsi/sun3_scsi.c +++ b/drivers/scsi/sun3_scsi.c | |||
@@ -185,7 +185,7 @@ static inline void sun3_udc_write(unsigned short val, unsigned char reg) | |||
185 | static struct Scsi_Host *default_instance; | 185 | static struct Scsi_Host *default_instance; |
186 | 186 | ||
187 | /* | 187 | /* |
188 | * Function : int sun3scsi_detect(Scsi_Host_Template * tpnt) | 188 | * Function : int sun3scsi_detect(struct scsi_host_template * tpnt) |
189 | * | 189 | * |
190 | * Purpose : initializes mac NCR5380 driver based on the | 190 | * Purpose : initializes mac NCR5380 driver based on the |
191 | * command line / compile time port and irq definitions. | 191 | * command line / compile time port and irq definitions. |
@@ -196,7 +196,7 @@ static struct Scsi_Host *default_instance; | |||
196 | * | 196 | * |
197 | */ | 197 | */ |
198 | 198 | ||
199 | int sun3scsi_detect(Scsi_Host_Template * tpnt) | 199 | int sun3scsi_detect(struct scsi_host_template * tpnt) |
200 | { | 200 | { |
201 | unsigned long ioaddr; | 201 | unsigned long ioaddr; |
202 | static int called = 0; | 202 | static int called = 0; |
@@ -621,7 +621,7 @@ static int sun3scsi_dma_finish(int write_flag) | |||
621 | 621 | ||
622 | #include "sun3_NCR5380.c" | 622 | #include "sun3_NCR5380.c" |
623 | 623 | ||
624 | static Scsi_Host_Template driver_template = { | 624 | static struct scsi_host_template driver_template = { |
625 | .name = SUN3_SCSI_NAME, | 625 | .name = SUN3_SCSI_NAME, |
626 | .detect = sun3scsi_detect, | 626 | .detect = sun3scsi_detect, |
627 | .release = sun3scsi_release, | 627 | .release = sun3scsi_release, |
diff --git a/drivers/scsi/sun3_scsi.h b/drivers/scsi/sun3_scsi.h index 155282b92a95..834dab428019 100644 --- a/drivers/scsi/sun3_scsi.h +++ b/drivers/scsi/sun3_scsi.h | |||
@@ -48,7 +48,7 @@ | |||
48 | #define IOBASE_SUN3_VMESCSI 0xff200000 | 48 | #define IOBASE_SUN3_VMESCSI 0xff200000 |
49 | 49 | ||
50 | static int sun3scsi_abort (Scsi_Cmnd *); | 50 | static int sun3scsi_abort (Scsi_Cmnd *); |
51 | static int sun3scsi_detect (Scsi_Host_Template *); | 51 | static int sun3scsi_detect (struct scsi_host_template *); |
52 | static const char *sun3scsi_info (struct Scsi_Host *); | 52 | static const char *sun3scsi_info (struct Scsi_Host *); |
53 | static int sun3scsi_bus_reset(Scsi_Cmnd *); | 53 | static int sun3scsi_bus_reset(Scsi_Cmnd *); |
54 | static int sun3scsi_queue_command (Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 54 | static int sun3scsi_queue_command (Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/sun3_scsi_vme.c b/drivers/scsi/sun3_scsi_vme.c index 9acb5ddebb07..008a82ab8521 100644 --- a/drivers/scsi/sun3_scsi_vme.c +++ b/drivers/scsi/sun3_scsi_vme.c | |||
@@ -127,7 +127,7 @@ static inline void sun3scsi_write(int reg, int value) | |||
127 | static struct Scsi_Host *default_instance; | 127 | static struct Scsi_Host *default_instance; |
128 | 128 | ||
129 | /* | 129 | /* |
130 | * Function : int sun3scsi_detect(Scsi_Host_Template * tpnt) | 130 | * Function : int sun3scsi_detect(struct scsi_host_template * tpnt) |
131 | * | 131 | * |
132 | * Purpose : initializes mac NCR5380 driver based on the | 132 | * Purpose : initializes mac NCR5380 driver based on the |
133 | * command line / compile time port and irq definitions. | 133 | * command line / compile time port and irq definitions. |
@@ -138,7 +138,7 @@ static struct Scsi_Host *default_instance; | |||
138 | * | 138 | * |
139 | */ | 139 | */ |
140 | 140 | ||
141 | static int sun3scsi_detect(Scsi_Host_Template * tpnt) | 141 | static int sun3scsi_detect(struct scsi_host_template * tpnt) |
142 | { | 142 | { |
143 | unsigned long ioaddr, irq = 0; | 143 | unsigned long ioaddr, irq = 0; |
144 | static int called = 0; | 144 | static int called = 0; |
@@ -564,7 +564,7 @@ static int sun3scsi_dma_finish(int write_flag) | |||
564 | 564 | ||
565 | #include "sun3_NCR5380.c" | 565 | #include "sun3_NCR5380.c" |
566 | 566 | ||
567 | static Scsi_Host_Template driver_template = { | 567 | static struct scsi_host_template driver_template = { |
568 | .name = SUN3_SCSI_NAME, | 568 | .name = SUN3_SCSI_NAME, |
569 | .detect = sun3scsi_detect, | 569 | .detect = sun3scsi_detect, |
570 | .release = sun3scsi_release, | 570 | .release = sun3scsi_release, |
diff --git a/drivers/scsi/sun3x_esp.c b/drivers/scsi/sun3x_esp.c index 09d7639079b4..cc990bed9683 100644 --- a/drivers/scsi/sun3x_esp.c +++ b/drivers/scsi/sun3x_esp.c | |||
@@ -47,7 +47,7 @@ static void dma_advance_sg (Scsi_Cmnd *sp); | |||
47 | /* Detecting ESP chips on the machine. This is the simple and easy | 47 | /* Detecting ESP chips on the machine. This is the simple and easy |
48 | * version. | 48 | * version. |
49 | */ | 49 | */ |
50 | int sun3x_esp_detect(Scsi_Host_Template *tpnt) | 50 | int sun3x_esp_detect(struct scsi_host_template *tpnt) |
51 | { | 51 | { |
52 | struct NCR_ESP *esp; | 52 | struct NCR_ESP *esp; |
53 | struct ConfigDev *esp_dev; | 53 | struct ConfigDev *esp_dev; |
@@ -367,7 +367,7 @@ static int sun3x_esp_release(struct Scsi_Host *instance) | |||
367 | 367 | ||
368 | } | 368 | } |
369 | 369 | ||
370 | static Scsi_Host_Template driver_template = { | 370 | static struct scsi_host_template driver_template = { |
371 | .proc_name = "sun3x_esp", | 371 | .proc_name = "sun3x_esp", |
372 | .proc_info = &esp_proc_info, | 372 | .proc_info = &esp_proc_info, |
373 | .name = "Sun ESP 100/100a/200", | 373 | .name = "Sun ESP 100/100a/200", |
diff --git a/drivers/scsi/sym53c416.c b/drivers/scsi/sym53c416.c index 93dc7b665ccf..8640253d6215 100644 --- a/drivers/scsi/sym53c416.c +++ b/drivers/scsi/sym53c416.c | |||
@@ -633,7 +633,7 @@ static void sym53c416_probe(void) | |||
633 | } | 633 | } |
634 | } | 634 | } |
635 | 635 | ||
636 | int __init sym53c416_detect(Scsi_Host_Template *tpnt) | 636 | int __init sym53c416_detect(struct scsi_host_template *tpnt) |
637 | { | 637 | { |
638 | unsigned long flags; | 638 | unsigned long flags; |
639 | struct Scsi_Host * shpnt = NULL; | 639 | struct Scsi_Host * shpnt = NULL; |
@@ -849,7 +849,7 @@ module_param_array(sym53c416_3, uint, NULL, 0); | |||
849 | 849 | ||
850 | #endif | 850 | #endif |
851 | 851 | ||
852 | static Scsi_Host_Template driver_template = { | 852 | static struct scsi_host_template driver_template = { |
853 | .proc_name = "sym53c416", | 853 | .proc_name = "sym53c416", |
854 | .name = "Symbios Logic 53c416", | 854 | .name = "Symbios Logic 53c416", |
855 | .detect = sym53c416_detect, | 855 | .detect = sym53c416_detect, |
diff --git a/drivers/scsi/sym53c416.h b/drivers/scsi/sym53c416.h index fd6b120d38c4..77860d0748ff 100644 --- a/drivers/scsi/sym53c416.h +++ b/drivers/scsi/sym53c416.h | |||
@@ -22,7 +22,7 @@ | |||
22 | 22 | ||
23 | #define SYM53C416_SCSI_ID 7 | 23 | #define SYM53C416_SCSI_ID 7 |
24 | 24 | ||
25 | static int sym53c416_detect(Scsi_Host_Template *); | 25 | static int sym53c416_detect(struct scsi_host_template *); |
26 | static const char *sym53c416_info(struct Scsi_Host *); | 26 | static const char *sym53c416_info(struct Scsi_Host *); |
27 | static int sym53c416_release(struct Scsi_Host *); | 27 | static int sym53c416_release(struct Scsi_Host *); |
28 | static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 28 | static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
diff --git a/drivers/scsi/t128.c b/drivers/scsi/t128.c index f4b780e35cb6..21305fc91479 100644 --- a/drivers/scsi/t128.c +++ b/drivers/scsi/t128.c | |||
@@ -183,7 +183,7 @@ void __init t128_setup(char *str, int *ints){ | |||
183 | } | 183 | } |
184 | 184 | ||
185 | /* | 185 | /* |
186 | * Function : int t128_detect(Scsi_Host_Template * tpnt) | 186 | * Function : int t128_detect(struct scsi_host_template * tpnt) |
187 | * | 187 | * |
188 | * Purpose : detects and initializes T128,T128F, or T228 controllers | 188 | * Purpose : detects and initializes T128,T128F, or T228 controllers |
189 | * that were autoprobed, overridden on the LILO command line, | 189 | * that were autoprobed, overridden on the LILO command line, |
@@ -195,7 +195,7 @@ void __init t128_setup(char *str, int *ints){ | |||
195 | * | 195 | * |
196 | */ | 196 | */ |
197 | 197 | ||
198 | int __init t128_detect(Scsi_Host_Template * tpnt){ | 198 | int __init t128_detect(struct scsi_host_template * tpnt){ |
199 | static int current_override = 0, current_base = 0; | 199 | static int current_override = 0, current_base = 0; |
200 | struct Scsi_Host *instance; | 200 | struct Scsi_Host *instance; |
201 | unsigned long base; | 201 | unsigned long base; |
@@ -430,7 +430,7 @@ MODULE_LICENSE("GPL"); | |||
430 | 430 | ||
431 | #include "NCR5380.c" | 431 | #include "NCR5380.c" |
432 | 432 | ||
433 | static Scsi_Host_Template driver_template = { | 433 | static struct scsi_host_template driver_template = { |
434 | .name = "Trantor T128/T128F/T228", | 434 | .name = "Trantor T128/T128F/T228", |
435 | .detect = t128_detect, | 435 | .detect = t128_detect, |
436 | .release = t128_release, | 436 | .release = t128_release, |
diff --git a/drivers/scsi/t128.h b/drivers/scsi/t128.h index 596f3a32a1c6..646e840266e2 100644 --- a/drivers/scsi/t128.h +++ b/drivers/scsi/t128.h | |||
@@ -95,7 +95,7 @@ | |||
95 | static int t128_abort(Scsi_Cmnd *); | 95 | static int t128_abort(Scsi_Cmnd *); |
96 | static int t128_biosparam(struct scsi_device *, struct block_device *, | 96 | static int t128_biosparam(struct scsi_device *, struct block_device *, |
97 | sector_t, int*); | 97 | sector_t, int*); |
98 | static int t128_detect(Scsi_Host_Template *); | 98 | static int t128_detect(struct scsi_host_template *); |
99 | static int t128_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 99 | static int t128_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
100 | static int t128_bus_reset(Scsi_Cmnd *); | 100 | static int t128_bus_reset(Scsi_Cmnd *); |
101 | 101 | ||
diff --git a/drivers/scsi/u14-34f.c b/drivers/scsi/u14-34f.c index 1ce29ba683eb..33cd90fc657b 100644 --- a/drivers/scsi/u14-34f.c +++ b/drivers/scsi/u14-34f.c | |||
@@ -282,7 +282,7 @@ | |||
282 | * clustering is enabled. ENABLE_CLUSTERING provides a performance increase | 282 | * clustering is enabled. ENABLE_CLUSTERING provides a performance increase |
283 | * up to 50% on sequential access. | 283 | * up to 50% on sequential access. |
284 | * | 284 | * |
285 | * Since the Scsi_Host_Template structure is shared among all 14F and 34F, | 285 | * Since the struct scsi_host_template structure is shared among all 14F and 34F, |
286 | * the last setting of use_clustering is in effect for all of these boards. | 286 | * the last setting of use_clustering is in effect for all of these boards. |
287 | * | 287 | * |
288 | * Here a sample configuration using two U14F boards: | 288 | * Here a sample configuration using two U14F boards: |
diff --git a/drivers/scsi/ultrastor.c b/drivers/scsi/ultrastor.c index 486551bd54ba..e681681ab7a2 100644 --- a/drivers/scsi/ultrastor.c +++ b/drivers/scsi/ultrastor.c | |||
@@ -343,7 +343,7 @@ static void log_ultrastor_abort(struct ultrastor_config *config, | |||
343 | } | 343 | } |
344 | #endif | 344 | #endif |
345 | 345 | ||
346 | static int ultrastor_14f_detect(Scsi_Host_Template * tpnt) | 346 | static int ultrastor_14f_detect(struct scsi_host_template * tpnt) |
347 | { | 347 | { |
348 | size_t i; | 348 | size_t i; |
349 | unsigned char in_byte, version_byte = 0; | 349 | unsigned char in_byte, version_byte = 0; |
@@ -525,7 +525,7 @@ out_release_port: | |||
525 | return FALSE; | 525 | return FALSE; |
526 | } | 526 | } |
527 | 527 | ||
528 | static int ultrastor_24f_detect(Scsi_Host_Template * tpnt) | 528 | static int ultrastor_24f_detect(struct scsi_host_template * tpnt) |
529 | { | 529 | { |
530 | int i; | 530 | int i; |
531 | struct Scsi_Host * shpnt = NULL; | 531 | struct Scsi_Host * shpnt = NULL; |
@@ -637,7 +637,7 @@ static int ultrastor_24f_detect(Scsi_Host_Template * tpnt) | |||
637 | return FALSE; | 637 | return FALSE; |
638 | } | 638 | } |
639 | 639 | ||
640 | static int ultrastor_detect(Scsi_Host_Template * tpnt) | 640 | static int ultrastor_detect(struct scsi_host_template * tpnt) |
641 | { | 641 | { |
642 | tpnt->proc_name = "ultrastor"; | 642 | tpnt->proc_name = "ultrastor"; |
643 | return ultrastor_14f_detect(tpnt) || ultrastor_24f_detect(tpnt); | 643 | return ultrastor_14f_detect(tpnt) || ultrastor_24f_detect(tpnt); |
@@ -1184,7 +1184,7 @@ static irqreturn_t do_ultrastor_interrupt(int irq, void *dev_id, | |||
1184 | 1184 | ||
1185 | MODULE_LICENSE("GPL"); | 1185 | MODULE_LICENSE("GPL"); |
1186 | 1186 | ||
1187 | static Scsi_Host_Template driver_template = { | 1187 | static struct scsi_host_template driver_template = { |
1188 | .name = "UltraStor 14F/24F/34F", | 1188 | .name = "UltraStor 14F/24F/34F", |
1189 | .detect = ultrastor_detect, | 1189 | .detect = ultrastor_detect, |
1190 | .release = ultrastor_release, | 1190 | .release = ultrastor_release, |
diff --git a/drivers/scsi/ultrastor.h b/drivers/scsi/ultrastor.h index 0a0f8df9e871..da759a11deff 100644 --- a/drivers/scsi/ultrastor.h +++ b/drivers/scsi/ultrastor.h | |||
@@ -13,7 +13,7 @@ | |||
13 | #ifndef _ULTRASTOR_H | 13 | #ifndef _ULTRASTOR_H |
14 | #define _ULTRASTOR_H | 14 | #define _ULTRASTOR_H |
15 | 15 | ||
16 | static int ultrastor_detect(Scsi_Host_Template *); | 16 | static int ultrastor_detect(struct scsi_host_template *); |
17 | static const char *ultrastor_info(struct Scsi_Host * shpnt); | 17 | static const char *ultrastor_info(struct Scsi_Host * shpnt); |
18 | static int ultrastor_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 18 | static int ultrastor_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
19 | static int ultrastor_abort(Scsi_Cmnd *); | 19 | static int ultrastor_abort(Scsi_Cmnd *); |