adv_pci.c (41591) | adv_pci.c (41771) |
---|---|
1/* 2 * Device probe and attach routines for the following 3 * Advanced Systems Inc. SCSI controllers: 4 * 5 * Connectivity Products: 6 * ABP920 - Bus-Master PCI (16 CDB) 7 * ABP930 - Bus-Master PCI (16 CDB) * 8 * ABP930U - Bus-Master PCI Ultra (16 CDB) --- 33 unchanged lines hidden (view full) --- 42 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 48 * SUCH DAMAGE. 49 * | 1/* 2 * Device probe and attach routines for the following 3 * Advanced Systems Inc. SCSI controllers: 4 * 5 * Connectivity Products: 6 * ABP920 - Bus-Master PCI (16 CDB) 7 * ABP930 - Bus-Master PCI (16 CDB) * 8 * ABP930U - Bus-Master PCI Ultra (16 CDB) --- 33 unchanged lines hidden (view full) --- 42 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 48 * SUCH DAMAGE. 49 * |
50 * $Id: adv_pci.c,v 1.1 1998/09/15 07:03:43 gibbs Exp $ | 50 * $Id: adv_pci.c,v 1.2 1998/12/07 21:58:45 archie Exp $ |
51 */ 52 53#include <pci.h> 54#if NPCI > 0 55#include <sys/param.h> 56#include <sys/systm.h> 57#include <sys/kernel.h> 58 --- 12 unchanged lines hidden (view full) --- 71#define PCI_DEVICE_ID_ADVANSYS_1200B 0x120010CD 72#define PCI_DEVICE_ID_ADVANSYS_ULTRA 0x130010CD 73#define PCI_DEVICE_REV_ADVANSYS_3150 0x02 74#define PCI_DEVICE_REV_ADVANSYS_3050 0x03 75 76#define ADV_PCI_MAX_DMA_ADDR (0xFFFFFFFFL) 77#define ADV_PCI_MAX_DMA_COUNT (0xFFFFFFFFL) 78 | 51 */ 52 53#include <pci.h> 54#if NPCI > 0 55#include <sys/param.h> 56#include <sys/systm.h> 57#include <sys/kernel.h> 58 --- 12 unchanged lines hidden (view full) --- 71#define PCI_DEVICE_ID_ADVANSYS_1200B 0x120010CD 72#define PCI_DEVICE_ID_ADVANSYS_ULTRA 0x130010CD 73#define PCI_DEVICE_REV_ADVANSYS_3150 0x02 74#define PCI_DEVICE_REV_ADVANSYS_3050 0x03 75 76#define ADV_PCI_MAX_DMA_ADDR (0xFFFFFFFFL) 77#define ADV_PCI_MAX_DMA_COUNT (0xFFFFFFFFL) 78 |
79static char* advpciprobe(pcici_t tag, pcidi_t type); | 79static const char* advpciprobe(pcici_t tag, pcidi_t type); |
80static void advpciattach(pcici_t config_id, int unit); 81 82/* 83 * The overrun buffer shared amongst all PCI adapters. 84 */ 85static u_int8_t* overrun_buf; 86bus_dma_tag_t overrun_dmat; 87bus_dmamap_t overrun_dmamap; --- 4 unchanged lines hidden (view full) --- 92 advpciprobe, 93 advpciattach, 94 &adv_unit, 95 NULL 96}; 97 98DATA_SET (pcidevice_set, adv_pci_driver); 99 | 80static void advpciattach(pcici_t config_id, int unit); 81 82/* 83 * The overrun buffer shared amongst all PCI adapters. 84 */ 85static u_int8_t* overrun_buf; 86bus_dma_tag_t overrun_dmat; 87bus_dmamap_t overrun_dmamap; --- 4 unchanged lines hidden (view full) --- 92 advpciprobe, 93 advpciattach, 94 &adv_unit, 95 NULL 96}; 97 98DATA_SET (pcidevice_set, adv_pci_driver); 99 |
100static char* | 100static const char* |
101advpciprobe(pcici_t tag, pcidi_t type) 102{ 103 int rev = pci_conf_read(tag, PCI_CLASS_REG) & 0xff; 104 switch (type) { 105 case PCI_DEVICE_ID_ADVANSYS_1200A: 106 return ("AdvanSys ASC1200A SCSI controller"); 107 case PCI_DEVICE_ID_ADVANSYS_1200B: 108 return ("AdvanSys ASC1200B SCSI controller"); --- 170 unchanged lines hidden --- | 101advpciprobe(pcici_t tag, pcidi_t type) 102{ 103 int rev = pci_conf_read(tag, PCI_CLASS_REG) & 0xff; 104 switch (type) { 105 case PCI_DEVICE_ID_ADVANSYS_1200A: 106 return ("AdvanSys ASC1200A SCSI controller"); 107 case PCI_DEVICE_ID_ADVANSYS_1200B: 108 return ("AdvanSys ASC1200B SCSI controller"); --- 170 unchanged lines hidden --- |