scsi: gdth: remove ISA and EISA support
The non-PCI code has bitrotted for quite a while and will just oops on load because it passes a NULL pointer to the PCI DMA routines. Lets kill it for good - if someone really wants to use one of these cards I'll help mentoring them to write a proper driver glue. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
463563fa74
commit
314814552a
@@ -38,17 +38,9 @@
|
||||
#define OEM_ID_INTEL 0x8000
|
||||
|
||||
/* controller classes */
|
||||
#define GDT_ISA 0x01 /* ISA controller */
|
||||
#define GDT_EISA 0x02 /* EISA controller */
|
||||
#define GDT_PCI 0x03 /* PCI controller */
|
||||
#define GDT_PCINEW 0x04 /* new PCI controller */
|
||||
#define GDT_PCIMPR 0x05 /* PCI MPR controller */
|
||||
/* GDT_EISA, controller subtypes EISA */
|
||||
#define GDT3_ID 0x0130941c /* GDT3000/3020 */
|
||||
#define GDT3A_ID 0x0230941c /* GDT3000A/3020A/3050A */
|
||||
#define GDT3B_ID 0x0330941c /* GDT3000B/3010A */
|
||||
/* GDT_ISA */
|
||||
#define GDT2_ID 0x0120941c /* GDT2000/2020 */
|
||||
|
||||
#ifndef PCI_DEVICE_ID_VORTEX_GDT60x0
|
||||
/* GDT_PCI */
|
||||
@@ -281,17 +273,6 @@
|
||||
#define GDTH_DATA_IN 0x01000000L /* data from target */
|
||||
#define GDTH_DATA_OUT 0x00000000L /* data to target */
|
||||
|
||||
/* BMIC registers (EISA controllers) */
|
||||
#define ID0REG 0x0c80 /* board ID */
|
||||
#define EINTENABREG 0x0c89 /* interrupt enable */
|
||||
#define SEMA0REG 0x0c8a /* command semaphore */
|
||||
#define SEMA1REG 0x0c8b /* status semaphore */
|
||||
#define LDOORREG 0x0c8d /* local doorbell */
|
||||
#define EDENABREG 0x0c8e /* EISA system doorbell enab. */
|
||||
#define EDOORREG 0x0c8f /* EISA system doorbell */
|
||||
#define MAILBOXREG 0x0c90 /* mailbox reg. (16 bytes) */
|
||||
#define EISAREG 0x0cc0 /* EISA configuration */
|
||||
|
||||
/* other defines */
|
||||
#define LINUX_OS 8 /* used for cache optim. */
|
||||
#define SECS32 0x1f /* round capacity */
|
||||
@@ -706,21 +687,11 @@ typedef struct {
|
||||
u8 fw_magic; /* contr. ID from firmware */
|
||||
} __attribute__((packed)) gdt_pci_sram;
|
||||
|
||||
/* SRAM structure EISA controllers (but NOT GDT3000/3020) */
|
||||
typedef struct {
|
||||
u8 os_used[16]; /* OS code per service */
|
||||
u16 need_deinit; /* switch betw. BIOS/driver */
|
||||
u8 switch_support; /* see need_deinit */
|
||||
u8 padding;
|
||||
} __attribute__((packed)) gdt_eisa_sram;
|
||||
|
||||
|
||||
/* DPRAM ISA controllers */
|
||||
typedef struct {
|
||||
union {
|
||||
struct {
|
||||
u8 bios_used[0x3c00-32]; /* 15KB - 32Bytes BIOS */
|
||||
u32 magic; /* controller (EISA) ID */
|
||||
u16 need_deinit; /* switch betw. BIOS/driver */
|
||||
u8 switch_support; /* see need_deinit */
|
||||
u8 padding[9];
|
||||
@@ -843,7 +814,6 @@ typedef struct {
|
||||
u16 cache_feat; /* feat. cache serv. (s/g,..)*/
|
||||
u16 raw_feat; /* feat. raw service (s/g,..)*/
|
||||
u16 screen_feat; /* feat. raw service (s/g,..)*/
|
||||
u16 bmic; /* BMIC address (EISA) */
|
||||
void __iomem *brd; /* DPRAM address */
|
||||
u32 brd_phys; /* slot number/BIOS address */
|
||||
gdt6c_plx_regs *plx; /* PLX regs (new PCI contr.) */
|
||||
|
||||
Reference in New Issue
Block a user