Deleted Added
full compact
advansys.c (72147) advansys.c (104094)
1/*
2 * Generic driver for the Advanced Systems Inc. SCSI controllers
3 * Product specific probe and attach routines can be found in:
4 *
5 * i386/isa/adv_isa.c ABP5140, ABP542, ABP5150, ABP842, ABP852
6 * i386/eisa/adv_eisa.c ABP742, ABP752
7 * pci/adv_pci.c ABP920, ABP930, ABP930U, ABP930UA, ABP940, ABP940U,
8 * ABP940UA, ABP950, ABP960, ABP960U, ABP960UA,

--- 18 unchanged lines hidden (view full) ---

27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
1/*
2 * Generic driver for the Advanced Systems Inc. SCSI controllers
3 * Product specific probe and attach routines can be found in:
4 *
5 * i386/isa/adv_isa.c ABP5140, ABP542, ABP5150, ABP842, ABP852
6 * i386/eisa/adv_eisa.c ABP742, ABP752
7 * pci/adv_pci.c ABP920, ABP930, ABP930U, ABP930UA, ABP940, ABP940U,
8 * ABP940UA, ABP950, ABP960, ABP960U, ABP960UA,

--- 18 unchanged lines hidden (view full) ---

27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
35 * $FreeBSD: head/sys/dev/advansys/advansys.c 72147 2001-02-08 00:00:12Z jhb $
35 * $FreeBSD: head/sys/dev/advansys/advansys.c 104094 2002-09-28 17:15:38Z phk $
36 */
37/*
38 * Ported from:
39 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters
40 *
41 * Copyright (c) 1995-1997 Advanced System Products, Inc.
42 * All Rights Reserved.
43 *

--- 981 unchanged lines hidden (view full) ---

1025 panic("adv_intr: Unable to set LRAM addr");
1026#endif
1027 adv_write_lram_8(adv, ADVV_HOST_FLAG_B, host_flag);
1028 }
1029
1030 ADV_OUTB(adv, ADV_CHIP_CTRL, saved_ctrl_reg);
1031}
1032
36 */
37/*
38 * Ported from:
39 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters
40 *
41 * Copyright (c) 1995-1997 Advanced System Products, Inc.
42 * All Rights Reserved.
43 *

--- 981 unchanged lines hidden (view full) ---

1025 panic("adv_intr: Unable to set LRAM addr");
1026#endif
1027 adv_write_lram_8(adv, ADVV_HOST_FLAG_B, host_flag);
1028 }
1029
1030 ADV_OUTB(adv, ADV_CHIP_CTRL, saved_ctrl_reg);
1031}
1032
1033void
1033static void
1034adv_run_doneq(struct adv_softc *adv)
1035{
1036 struct adv_q_done_info scsiq;
1037 u_int doneq_head;
1038 u_int done_qno;
1039
1040 doneq_head = adv_read_lram_16(adv, ADVV_DONE_Q_TAIL_W) & 0xFF;
1041 done_qno = adv_read_lram_8(adv, ADV_QNO_TO_QADDR(doneq_head)

--- 389 unchanged lines hidden ---
1034adv_run_doneq(struct adv_softc *adv)
1035{
1036 struct adv_q_done_info scsiq;
1037 u_int doneq_head;
1038 u_int done_qno;
1039
1040 doneq_head = adv_read_lram_16(adv, ADVV_DONE_Q_TAIL_W) & 0xFF;
1041 done_qno = adv_read_lram_8(adv, ADV_QNO_TO_QADDR(doneq_head)

--- 389 unchanged lines hidden ---