From c84915b3d8afa3ef7fc8f46aaea3c04802a93b28 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Thu, 3 Jun 2004 00:44:52 -0700 Subject: [PATCH] [SBUS]: Further cleanup of scsi driver header usage. --- drivers/scsi/esp.c | 9 +++++++-- drivers/scsi/esp.h | 15 ++------------- drivers/scsi/qlogicpti.c | 11 ++++++++++- drivers/scsi/qlogicpti.h | 15 ++------------- 4 files changed, 21 insertions(+), 29 deletions(-) diff --git a/drivers/scsi/esp.c b/drivers/scsi/esp.c index 5237cad180f07..782c31becb3ad 100644 --- a/drivers/scsi/esp.c +++ b/drivers/scsi/esp.c @@ -25,6 +25,7 @@ #include #include #include +#include #include "esp.h" @@ -36,13 +37,17 @@ #include #include #include - #ifndef __sparc_v9__ #include #include #endif -#include +#include +#include +#include +#include +#include +#include #define DEBUG_ESP /* #define DEBUG_ESP_HME */ diff --git a/drivers/scsi/esp.h b/drivers/scsi/esp.h index 2957394694a6a..85beb475089cb 100644 --- a/drivers/scsi/esp.h +++ b/drivers/scsi/esp.h @@ -8,22 +8,9 @@ #ifndef _SPARC_ESP_H #define _SPARC_ESP_H -#include - -/* #include "scsi.h" */ -#include -#include -#include -#include -#include -#include -#include - /* For dvma controller register definitions. */ #include -#define scsi_to_sbus_dma_dir(scsi_dir) ((int)(scsi_dir)) - /* The ESP SCSI controllers have their register sets in three * "classes": * @@ -86,6 +73,8 @@ struct esp_device { unsigned disconnect:1; }; +struct scsi_cmnd; + /* We get one of these for each ESP probed. */ struct esp { unsigned long eregs; /* ESP controller registers */ diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index 29522c4f51134..c49ca7f2fd87d 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c @@ -23,6 +23,7 @@ #include #include #include +#include #include @@ -37,7 +38,15 @@ #include #include -#include +#include +#include +#include +#include +#include +#include +#include + + #define MAX_TARGETS 16 #define MAX_LUNS 8 /* 32 for 1.31 F/W */ diff --git a/drivers/scsi/qlogicpti.h b/drivers/scsi/qlogicpti.h index 91dead6ad6684..a40ff75cabc85 100644 --- a/drivers/scsi/qlogicpti.h +++ b/drivers/scsi/qlogicpti.h @@ -6,19 +6,6 @@ #ifndef _QLOGICPTI_H #define _QLOGICPTI_H -#include - -/* #include "scsi.h" */ -#include -#include -#include -#include -#include -#include -#include - -#define scsi_to_sbus_dma_dir(scsi_dir) ((int)(scsi_dir)) - /* Qlogic/SBUS controller registers. */ #define SBUS_CFG1 0x006UL #define SBUS_CTRL 0x008UL @@ -343,6 +330,8 @@ struct pti_queue_entry { char __opaque[QUEUE_ENTRY_LEN]; }; +struct scsi_cmnd; + /* Software state for the driver. */ struct qlogicpti { /* These are the hot elements in the cache, so they come first. */ -- 2.53.0