drivers/scsi/ips.c: remove kernel 2.4 code
Subsystems (3)
RFC PATCH 1/1 drivers/scsi/ips.c: remove kernel 2.4 code
This patch removes some kernel 2.4 code.
Signed-off-by Adrian Bunk <[email protected]>
---
drivers/scsi/ips.c | 145 +++++---------------------------------------- drivers/scsi/ips.h | 44 ------------- 2 files changed, 20 insertions(+), 169 deletions(-)
drivers/scsi/ips.h renamed from drivers/scsi/ips.h.old +2 -42
@@ -58,10 +58,6 @@/* * Some handy macros */ -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,4 ,20 ) || definedCONFIG_HIGHIO -#define IPS_HIGHIO -#endif -#define IPS_HA (x) ((ips_ha_t *) x->hostdata)#define IPS_COMMAND_ID (ha, scb) (int) (scb - ha->scbs)#define IPS_IS_TROMBONE (ha) (((ha->device_id == IPS_DEVICEID_COPPERHEAD) && \
@@ -84,38 +80,8 @@#define IPS_SGLIST_SIZE (ha) (IPS_USE_ENH_SGLIST(ha) ? \ sizeof(IPS_ENH_SG_LIST) : sizeof(IPS_STD_SG_LIST)) -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,4 ,4 ) -#define pci_set_dma_mask (dev,mask) ( mask > 0xffffffff ? 1:0 ) -#define scsi_set_pci_device (sh,dev) (0) -#endif - -#ifndef IRQ_NONE -typedef void irqreturn_t ; -#define IRQ_NONE -#define IRQ_HANDLED -#define IRQ_RETVAL (x) -#endif - -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#define IPS_REGISTER_HOSTS (SHT ) scsi_register_module(MODULE_SCSI_HA,SHT) -#define IPS_UNREGISTER_HOSTS (SHT ) scsi_unregister_module(MODULE_SCSI_HA,SHT) -#define IPS_ADD_HOST (shost,device) -#define IPS_REMOVE_HOST (shost) -#define IPS_SCSI_SET_DEVICE (sh,ha) scsi_set_pci_device(sh, (ha)->pcidev) - #define IPS_PRINTK(level, pcidev, format, arg...) \ - printk(level "%s %s:" format , "ips" , \ - (pcidev)->slot_name , ## arg) -#define scsi_host_alloc (sh,size) scsi_register(sh,size) -#define scsi_host_put (sh) scsi_unregister(sh) -#else -#define IPS_REGISTER_HOSTS (SHT ) (!ips_detect(SHT)) -#define IPS_UNREGISTER_HOSTS (SHT ) -#define IPS_ADD_HOST (shost,device) do { scsi_add_host(shost,device); scsi_scan_host(shost); } while (0) -#define IPS_REMOVE_HOST (shost) scsi_remove_host(shost) -#define IPS_SCSI_SET_DEVICE (sh,ha) do { } while (0) - #define IPS_PRINTK(level, pcidev, format, arg...) \ + #define IPS_PRINTK(level, pcidev, format, arg...) \ dev_printk(level , &((pcidev)->dev) , format , ## arg) -#endif #define MDELAY (n) \ do { \
@@ -134,7 +100,7 @@#define pci_dma_hi32 (a) ((a >> 16) >> 16)#define pci_dma_lo32 (a) (a & 0xffffffff) -#if (BITS_PER_LONG >32 ) || (definedCONFIG_HIGHMEM64G && definedIPS_HIGHIO ) +#if (BITS_PER_LONG >32 ) || defined(CONFIG_HIGHMEM64G )#define IPS_ENABLE_DMA64 (1)#else #define IPS_ENABLE_DMA64 (0)
@@ -451,16 +417,10 @@/* * Scsi_Host Template */ -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -static int ips_proc24_info (char *,char **,off_t ,int ,int ,int ); -static void ips_select_queue_depth (struct Scsi_Host *,struct scsi_device *); -static int ips_biosparam (Disk *disk,kdev_t dev,int geom[]); -#else static int ips_proc_info (struct Scsi_Host *,char *,char **,off_t ,int ,int );static int ips_biosparam (struct scsi_device *sdev,struct block_device *bdev,sector_t capacity,int geom[]);static int ips_slave_configure (struct scsi_device *SDptr); -#endif /* * Raid Command Formats
drivers/scsi/ips.c renamed from drivers/scsi/ips.c.old +18 -127
309 lines not on this page · raw message