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 --- |