Deleted Added
full compact
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 ---