Commit 7247116c authored by James Bottomley's avatar James Bottomley

qla2xxx: Remove qla_os.h

From: Andrew Vasquez <praka@users.sourceforge.net>

Instead make all files do the proper includes.
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent d0cb7279
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla2100"; static char qla_driver_name[] = "qla2100";
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla2200"; static char qla_driver_name[] = "qla2200";
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla2300"; static char qla_driver_name[] = "qla2300";
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla2322"; static char qla_driver_name[] = "qla2322";
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla6312"; static char qla_driver_name[] = "qla6312";
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static char qla_driver_name[] = "qla6322"; static char qla_driver_name[] = "qla6322";
......
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/delay.h>
static int qla_uprintf(char **, char *, ...); static int qla_uprintf(char **, char *, ...);
/** /**
......
...@@ -20,6 +20,24 @@ ...@@ -20,6 +20,24 @@
#ifndef __QLA_DEF_H #ifndef __QLA_DEF_H
#define __QLA_DEF_H #define __QLA_DEF_H
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/module.h>
#include <linux/list.h>
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/mempool.h>
#include <linux/spinlock.h>
#include <linux/completion.h>
#include <asm/semaphore.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_cmnd.h>
/* XXX(hch): move to pci_ids.h */ /* XXX(hch): move to pci_ids.h */
#ifndef PCI_DEVICE_ID_QLOGIC_ISP2300 #ifndef PCI_DEVICE_ID_QLOGIC_ISP2300
#define PCI_DEVICE_ID_QLOGIC_ISP2300 0x2300 #define PCI_DEVICE_ID_QLOGIC_ISP2300 0x2300
...@@ -2420,4 +2438,17 @@ struct _qla2x00stats { ...@@ -2420,4 +2438,17 @@ struct _qla2x00stats {
#include "qla_inline.h" #include "qla_inline.h"
#include "qla_listops.h" #include "qla_listops.h"
/*
* String arrays
*/
#define LINESIZE 256
#define MAXARGS 26
#define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
#define CMD_COMPL_STATUS(Cmnd) ((Cmnd)->SCp.this_residual)
#define CMD_RESID_LEN(Cmnd) ((Cmnd)->SCp.buffers_residual)
#define CMD_SCSI_STATUS(Cmnd) ((Cmnd)->SCp.Status)
#define CMD_ACTUAL_SNSLEN(Cmnd) ((Cmnd)->SCp.Message)
#define CMD_ENTRY_STATUS(Cmnd) ((Cmnd)->SCp.have_data_in)
#endif #endif
...@@ -23,6 +23,8 @@ ...@@ -23,6 +23,8 @@
#ifndef __QLA_GBL_H #ifndef __QLA_GBL_H
#define __QLA_GBL_H #define __QLA_GBL_H
#include <linux/interrupt.h>
extern void qla2x00_remove_one(struct pci_dev *); extern void qla2x00_remove_one(struct pci_dev *);
extern int qla2x00_probe_one(struct pci_dev *, struct qla_board_info *); extern int qla2x00_probe_one(struct pci_dev *, struct qla_board_info *);
......
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static inline ms_iocb_entry_t * static inline ms_iocb_entry_t *
......
...@@ -16,8 +16,10 @@ ...@@ -16,8 +16,10 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/delay.h>
#include "qla_devtbl.h" #include "qla_devtbl.h"
/* XXX(hch): this is ugly, but we don't want to pull in exioctl.h */ /* XXX(hch): this is ugly, but we don't want to pull in exioctl.h */
......
...@@ -17,9 +17,11 @@ ...@@ -17,9 +17,11 @@
* *
******************************************************************************/ ******************************************************************************/
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/blkdev.h>
#include <linux/delay.h>
static inline uint16_t qla2x00_get_cmd_direction(struct scsi_cmnd *cmd); static inline uint16_t qla2x00_get_cmd_direction(struct scsi_cmnd *cmd);
static inline cont_entry_t *qla2x00_prep_cont_type0_iocb(scsi_qla_host_t *); static inline cont_entry_t *qla2x00_prep_cont_type0_iocb(scsi_qla_host_t *);
static inline cont_a64_entry_t *qla2x00_prep_cont_type1_iocb(scsi_qla_host_t *); static inline cont_a64_entry_t *qla2x00_prep_cont_type1_iocb(scsi_qla_host_t *);
......
...@@ -16,9 +16,6 @@ ...@@ -16,9 +16,6 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
static void qla2x00_mbx_completion(scsi_qla_host_t *, uint16_t); static void qla2x00_mbx_completion(scsi_qla_host_t *, uint16_t);
......
...@@ -16,11 +16,9 @@ ...@@ -16,11 +16,9 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/delay.h>
static void static void
qla2x00_mbx_sem_timeout(unsigned long data) qla2x00_mbx_sem_timeout(unsigned long data)
......
...@@ -16,10 +16,17 @@ ...@@ -16,10 +16,17 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/moduleparam.h>
#include <linux/vmalloc.h>
#include <linux/smp_lock.h>
#include <scsi/scsi_tcq.h>
#include <scsi/scsicam.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsi_transport_fc.h>
/* /*
* Driver version * Driver version
*/ */
......
/******************************************************************************
* QLOGIC LINUX SOFTWARE
*
* QLogic ISP2x00 device driver for Linux 2.6.x
* Copyright (C) 2003-2004 QLogic Corporation
* (www.qlogic.com)
*
* Portions (C) Arjan van de Ven <arjanv@redhat.com> for Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
******************************************************************************/
#ifndef __QLA_OS_H
#define __QLA_OS_H
#include <linux/config.h>
#include <linux/module.h>
#include <linux/version.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/ioport.h>
#include <linux/delay.h>
#include <linux/timer.h>
#include <linux/sched.h>
#include <linux/pci.h>
#include <linux/proc_fs.h>
#include <linux/blkdev.h>
#include <linux/interrupt.h>
#include <linux/stat.h>
#include <linux/slab.h>
#include <linux/mempool.h>
#include <linux/vmalloc.h>
#include <linux/smp_lock.h>
#include <linux/bio.h>
#include <linux/moduleparam.h>
#include <linux/capability.h>
#include <linux/list.h>
#include <asm/system.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/segment.h>
#include <asm/byteorder.h>
#include <asm/pgtable.h>
#include <linux/ioctl.h>
#include <asm/uaccess.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_tcq.h>
#include <scsi/scsi_ioctl.h>
#include <scsi/scsicam.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsi_transport_fc.h>
//TODO Fix this!!!
/*
* String arrays
*/
#define LINESIZE 256
#define MAXARGS 26
/***********************************************************************
* We use the struct scsi_pointer structure that's included with each
* command SCSI_Cmnd as a scratchpad.
*
* SCp is defined as follows:
* - SCp.ptr -- > pointer to the SRB
* - SCp.this_residual -- > HBA completion status for ioctl code.
*
* Cmnd->host_scribble --> Used to hold the hba actived handle (1..255).
***********************************************************************/
#define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
#define CMD_COMPL_STATUS(Cmnd) ((Cmnd)->SCp.this_residual)
/* Additional fields used by ioctl passthru */
#define CMD_RESID_LEN(Cmnd) ((Cmnd)->SCp.buffers_residual)
#define CMD_SCSI_STATUS(Cmnd) ((Cmnd)->SCp.Status)
#define CMD_ACTUAL_SNSLEN(Cmnd) ((Cmnd)->SCp.Message)
#define CMD_ENTRY_STATUS(Cmnd) ((Cmnd)->SCp.have_data_in)
#endif
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
* General Public License for more details. * General Public License for more details.
* *
*/ */
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
/** /**
......
...@@ -17,9 +17,11 @@ ...@@ -17,9 +17,11 @@
* *
******************************************************************************/ ******************************************************************************/
#include "qla_os.h"
#include "qla_def.h" #include "qla_def.h"
#include <linux/delay.h>
#include <asm/uaccess.h>
static uint16_t qla2x00_nvram_request(scsi_qla_host_t *, uint32_t); static uint16_t qla2x00_nvram_request(scsi_qla_host_t *, uint32_t);
static void qla2x00_nv_deselect(scsi_qla_host_t *); static void qla2x00_nv_deselect(scsi_qla_host_t *);
static void qla2x00_nv_write(scsi_qla_host_t *, uint16_t); static void qla2x00_nv_write(scsi_qla_host_t *, uint16_t);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment