Lines Matching refs:test
52 test SEQINTCODE, 0xFF jz idle_loop;
65 test ERROR, 0xFF jz no_error_set;
70 test SCSISEQ0, ENSELO|ENARBO jnz idle_loop_checkbus;
71 test SEQ_FLAGS2, SELECTOUT_QFROZEN jz check_waiting_list;
82 test SSTAT0, SELDO|SELINGO jnz idle_loop_checkbus;
109 * ENSELO is cleared by a SELDO, so we must test for SELDO
112 test SSTAT0, SELDO jnz select_out;
115 test SSTAT0, SELDO jnz select_out;
117 test SSTAT0, SELDI jnz select_in;
118 test SCSIPHASE, ~DATA_PHASE_MASK jz idle_loop_check_nonpackreq;
119 test SCSISIGO, ATNO jz idle_loop_check_nonpackreq;
122 test SSTAT2, NONPACKREQ jz . + 2;
147 test LQISTAT2, LQIGSAVAIL jz return;
161 test SCB_TASK_MANAGEMENT, 0xFF jz gsfifo_complete_normally;
162 test SSTAT0, SELDO|SELINGO jnz . + 2;
187 test SCB_FIFO_USE_COUNT, 0xFF jnz idle_loop_gsfifo_in_scsi_mode;
195 test LONGJMP_ADDR[1], INVALID_ADDR jnz idle_loop_next_fifo;
201 test LONGJMP_ADDR[1], INVALID_ADDR jz longjmp;
208 test QOFF_CTLSTA, HS_MAILBOX_ACT jz hs_mailbox_empty;
213 test CCSCBCTL, CCARREN|CCSCBEN jz scbdma_idle;
214 test CCSCBCTL, CCSCBDIR jnz fetch_new_scb_inprog;
215 test CCSCBCTL, CCSCBDONE jz return;
218 test CCSCBCTL, CCARREN jz fill_qoutfifo_dmadone;
231 test SCB_SCSI_STATUS, 0xff jz scbdma_queue_completion;
242 test QOFF_CTLSTA, SDSCB_ROLLOVR jz return;
255 test LOCAL_HS_MAILBOX, ENINT_COALESCE jz issue_cmdcmplt;
261 test CMDS_PENDING[1], 0xFF jnz coalesce_by_count;
279 test INTCTL, SWTMINTMASK jz return;
292 test CCSCBCTL, ARRDONE jz return;
372 test A, MK_MESSAGE jz batch_scb;
378 test SCB_CONTROL, MK_MESSAGE jz batch_scb;
422 test SEQ_FLAGS2, SELECTOUT_QFROZEN|PENDING_MK_MESSAGE
425 test QOFF_CTLSTA, NEW_SCB_AVAIL jnz fetch_new_scb;
450 test QOFF_CTLSTA, SDSCB_ROLLOVR jnz fill_qoutfifo_done;
462 test SINDEX, CACHELINE_MASK jz fill_qoutfifo_done;
576 test SCB_CONTROL, MK_MESSAGE jz . + 3;
598 test DFFSTAT, FIFO1FREE jnz allocate_fifo1;
599 test DFFSTAT, FIFO0FREE jz allocate_fifo_loop;
641 test SCSISIGI, BSYI jz . + 2;
693 test SCSISEQ0, ENSELO jnz use_lastscb;
703 test LQOSTAT1, LQOBUSFREE jnz idle_loop;
710 test LQOSTAT2, LQOPHACHGOUTPKT jnz use_lastscb;
732 test A, 0xFF jz found_last_sent_scb;
769 test SEQ_FLAGS2, PENDING_MK_MESSAGE jz select_out_no_mk_message_scb;
791 test LQOSTAT2, LQOPHACHGOUTPKT jnz unexpected_nonpkt_mode_cleared;
792 test LQOSTAT1, LQOPHACHGINPKT jnz unexpected_nonpkt_mode_cleared;
807 test SCB_CONTROL, MK_MESSAGE jz select_out_no_message;
808 test SCSISIGO, ATNO jnz select_out_non_packetized;
811 test LQOSTAT2, LQOSTOP0 jz select_out_non_packetized;
812 test SCB_TASK_MANAGEMENT, 0xFF jz idle_loop;
827 test SCSISIGI, BSYI jz . + 2;
855 test A, ~P_DATAIN_DT jz p_data;
868 test SEQ_FLAGS, NOT_IDENTIFIED jz p_command_okay;
871 test MODE_PTR, ~(MK_MODE(M_DFF1, M_DFF1))
910 * out before we can test SDONE, we'll think that
920 test SSTAT1, PHASEMIS jnz p_command_xfer_failed;
921 test DFCNTRL, SCSIEN jnz . - 1;
923 test DFCNTRL, SCSIEN jnz .;
930 test SSTAT2, SDONE jnz ITloop;
943 test SEQ_FLAGS,NOT_IDENTIFIED jnz mesgin_proto_violation;
979 test SCB_CONTROL,MK_MESSAGE jnz host_message_loop;
982 test SCB_CONTROL, DISCENB jnz . + 2;
989 test SCB_CONTROL,TAG_ENB jz p_mesgout_onebyte;
1029 test A,MSG_IDENTIFYFLAG jnz mesgin_identify;
1063 test A, WIDEXFER jz mesgin_reject;
1067 test SCB_RESIDUAL_SGPTR[0], SG_LIST_NULL jz . + 2;
1068 test SCB_TASK_ATTRIBUTE, SCB_XFERLEN_ODD jnz mesgin_done;
1131 test SCB_CONTROL,DISCONNECTED jz verify_other_scb;
1138 test SCBPTR[1], 0xFF jnz verify_scb;
1149 test SCB_CONTROL,DISCONNECTED jz not_found;
1153 test SCB_SGPTR, SG_LIST_NULL jnz . + 3;
1157 test SCB_CONTROL, MK_MESSAGE jz mesgin_done;
1186 test SCSISIGI, ATNI jnz mesgin_done;
1193 test SCB_CONTROL, STATUS_RCVD jz mesgin_proto_violation;
1194 test SEQ_FLAGS, NOT_IDENTIFIED|NO_CDB_SENT jz complete_accepted;
1200 test SEQ_FLAGS, NOT_IDENTIFIED jnz mesgin_proto_violation;
1206 test SCB_SCSI_STATUS,0xff jnz complete_accepted;
1207 test SEQ_FLAGS, NO_CDB_SENT jnz mesgin_proto_violation;
1213 test SCB_CONTROL, MK_MESSAGE jz complete_nomsg;
1222 test SSTAT0, SELDO|SELINGO jnz . + 2;
1243 test SCB_FIFO_USE_COUNT, 0xFF jnz return;
1245 test SCB_SCSI_STATUS,0xff jnz bad_status;
1249 test SCB_SGPTR, SG_LIST_NULL jnz complete; /* No xfer */
1250 test SCB_SGPTR, SG_FULL_RESID jnz upload_scb;/* Never xfered */
1251 test SCB_RESIDUAL_SGPTR, SG_LIST_NULL jz upload_scb;
1294 test SCSISIGI, ATNI jnz mesgin_done;
1296 test SEQ_FLAGS, NOT_IDENTIFIED|NO_CDB_SENT
1299 test SCB_CONTROL, TAG_ENB jnz await_busfree;
1318 test MODE_PTR, ~(MK_MODE(M_DFF1, M_DFF1))
1327 test SSTAT1,REQINIT|BUSFREE jz .;
1337 test SSTAT1, BUSFREE jnz idle_loop;
1353 test SEQ_FLAGS, DPHASE jz ITloop;
1363 test SCB_RESIDUAL_SGPTR[0], SG_LIST_NULL jz save_pointers_full;
1384 test MODE_PTR, ~(MK_MODE(M_DFF1, M_DFF1)) jnz msgin_rdptrs_get_fifo;
1404 test SCSIPHASE, 0xFF jnz phase_locked;
1405 test SCSISIGI, ACKI jnz phase_lock;
1406 test SCSISIGI, REQI jz phase_lock;
1407 test SCSIPHASE, 0xFF jnz phase_locked;
1408 test SCSISIGI, ACKI jnz phase_lock;
1409 test SCSISIGI, REQI jz phase_lock;
1412 test SCSIPHASE, 0xFF jz .;
1414 test SSTAT1, SCSIPERR jnz phase_lock;
1440 test SCSIPHASE, 0xFF jz .;
1441 test SSTAT1, SCSIPERR jnz inb_next_wait;
1459 test SG_STATE, FETCH_INPROG jz disable_ccsgen_fetch_done;
1468 test SG_STATE, SEGS_AVAIL jnz idle_sg_avail;
1473 test CCSGCTL, SG_CACHE_AVAIL jz return;
1476 test CCSGCTL, CCSGDONE jnz idle_sgfetch_complete;
1479 test CCSGCTL, CCSGENACK jnz return;
1488 * perform snapshots, so don't bother with this test there.
1496 test DFCNTRL, SCSIEN jz idle_sgfetch_start;
1510 * the original FIFO mode and we test this above).
1514 test SG_STATE, LOADING_NEEDED jz idle_sgfetch_okay;
1545 test SG_STATE, FETCH_INPROG jz return;
1551 test DFSTATUS, PRELOAD_AVAIL jz return;
1559 test DFCNTRL, HDMAENACK jz return;
1582 test SCB_RESIDUAL_DATACNT[3], SG_LAST_SEG jz . + 3;
1608 test SCB_DATACNT[3], SG_LAST_SEG jz . + 2;
1620 test SCB_RESIDUAL_DATACNT[3], SG_LAST_SEG jnz . + 2;
1626 test SG_STATE, LOADING_NEEDED jnz service_fifo;
1631 test SEQ_FLAGS, NOT_IDENTIFIED|NO_CDB_SENT jz p_data_allowed;
1635 test SEQ_FLAGS, DPHASE jz data_phase_initialize;
1644 test SCB_RESIDUAL_SGPTR[0], SG_LIST_NULL jnz p_data_bitbucket;
1654 test MODE_PTR, ~(MK_MODE(M_DFF1, M_DFF1))
1666 test SCSIPHASE, ~DATA_PHASE_MASK jz .;
1675 test SCB_SGPTR[0], SG_LIST_NULL jnz p_data_bitbucket;
1681 test SG_STATE, LOADING_NEEDED jz data_group_dma_loop;
1693 test DFCNTRL, SCSIEN jnz data_group_dma_loop;
1710 test DFCNTRL, DIRECTION jnz data_phase_finish;
1721 * transfer and then test to see if the data FIFO is
1726 test SCB_RESIDUAL_SGPTR[0], SG_LIST_NULL jz data_phase_finish;
1727 test SG_CACHE_SHADOW, LAST_SEG_DONE jz .;
1728 test DFSTATUS, FIFOEMP jnz data_phase_finish;
1738 test SSTAT0, TARGET jnz data_phase_done;
1741 test SSTAT1, REQINIT jz .;
1742 test SCSIPHASE, DATA_PHASE_MASK jnz p_data;
1751 test SEQ_FLAGS, DPHASE_PENDING jz ITloop;
1757 test DFCNTRL, DIRECTION jz target_ITloop;
1758 test SSTAT1, REQINIT jnz .;
1759 test SCB_TASK_ATTRIBUTE, SCB_XFERLEN_ODD jz target_ITloop;
1761 test NEGCONOPTS, WIDEXFER jz target_ITloop;
1794 test MDFFSTAT, SHVALID jnz sgptr_fixup;
1804 test SG_CACHE_SHADOW, LAST_SEG jz residual_before_last_seg;
1806 test MDFFSTAT, SHVALID jz . + 2;
1822 test SG_CACHE_SHADOW, 0x80 jz sgptr_fixup_done;
1823 test SCB_RESIDUAL_SGPTR[0], 0x80 jnz sgptr_fixup_done;
1872 * and deffer the test by one instruction.
1875 test REG_ISR, LQIWORKONLQ jz main_isr;
1876 test SEQINTSRC, SAVEPTRS jz main_isr;
1877 test LONGJMP_ADDR[1], INVALID_ADDR jz saveptr_active_fifo;
1889 test DFCNTRL, DIRECTION jz interrupt_return;
1892 test SEQINTSRC, (CTXTDONE|SAVEPTRS) jnz interrupt_return;
1893 test SSTAT1, REQINIT jz snapshot_wait_data_valid;
1902 test SEQINTSRC, CFG4DATA jnz cfg4data_intr;
1903 test SEQINTSRC, CFG4ISTAT jnz cfg4istat_intr;
1904 test SEQINTSRC, SAVEPTRS jnz saveptr_intr;
1905 test SEQINTSRC, CFG4ICMD jnz cfg4icmd_intr;
1926 test LONGJMP_ADDR[1], INVALID_ADDR jnz snapshot_saveptr;
1933 test SCB_SGPTR[0], SG_LIST_NULL jnz pkt_handle_overrun_inc_use_count;
1944 test SCB_CDB_LEN, SCB_CDB_LEN_PTR jnz cfg4istat_have_sense_addr;
1962 test SCB_TASK_MANAGEMENT, 0xFF jz cfg4istat_no_taskmgmt_func;
1993 test MDFFSTAT, DLZERO jz pkt_handle_overrun; \
1994 test DFSTATUS, FIFOEMP jz pkt_handle_overrun
1997 test SG_STATE, LOADING_NEEDED jz pkt_last_seg;
1999 test SEQINTSRC, SAVEPTRS jnz pkt_saveptrs;
2000 test SCSIPHASE, ~DATA_PHASE_MASK jz . + 2;
2001 test SCSISIGO, ATNO jnz . + 2;
2002 test SSTAT2, NONPACKREQ jz pkt_service_fifo;
2012 test MDFFSTAT, SHVALID jnz pkt_saveptrs;
2014 test SG_STATE, LOADING_NEEDED jnz service_fifo;
2017 test SEQINTSRC, SAVEPTRS jnz pkt_saveptrs;
2018 test SG_CACHE_SHADOW, LAST_SEG_DONE jnz pkt_last_seg_done;
2019 test SCSIPHASE, ~DATA_PHASE_MASK jz . + 2;
2020 test SCSISIGO, ATNO jnz . + 2;
2021 test SSTAT2, NONPACKREQ jz return;
2022 test MDFFSTAT, SHVALID jz return;
2043 test DFCNTRL, DIRECTION jnz pkt_saveptrs_check_status;
2044 test DFSTATUS, FIFOEMP jnz pkt_saveptrs_check_status;
2052 test DFSTATUS, FIFOEMP jz return;
2055 test REG0, SAVEPTRS jz unexpected_nonpkt_phase;
2057 test SCB_CONTROL, STATUS_RCVD jnz pkt_complete_scb_if_fifos_idle;
2076 test SEQINTSRC, CTXTDONE jnz pkt_ctxt_done;
2079 test SEQINTSRC, CTXTDONE jnz pkt_ctxt_done;
2086 test SSTAT2, NONPACKREQ jz return;
2087 test SEQINTSRC, CTXTDONE jz unexpected_nonpkt_phase;
2102 test SCB_CONTROL, STATUS_RCVD jnz pkt_complete_scb_if_fifos_idle;
2112 test SG_CACHE_SHADOW, LAST_SEG_DONE jz return;
2126 test SG_CACHE_SHADOW, LAST_SEG_DONE jnz pkt_status_check_overrun;
2127 test SEQINTSRC, CTXTDONE jz pkt_status_check_nonpackreq;
2128 test SG_CACHE_SHADOW, LAST_SEG_DONE jnz pkt_status_check_overrun;
2133 test DFSTATUS, FIFOEMP jz return;
2150 test DFSTATUS, FIFOEMP jz pkt_status_report_overrun;
2151 test SEQINTSRC, CTXTDONE jz . + 2;
2152 test DFSTATUS, FIFOEMP jnz pkt_status_IU_done;
2153 test SCSIPHASE, ~DATA_PHASE_MASK jz return;
2154 test DFSTATUS, FIFOEMP jnz pkt_status_check_nonpackreq;
2166 test SCSIPHASE, ~DATA_PHASE_MASK jz return;
2167 test SCSISIGO, ATNO jnz . + 2;
2168 test SSTAT2, NONPACKREQ jz return;
2169 test SEQINTSRC, CTXTDONE jnz pkt_status_IU_done;
2170 test DFSTATUS, FIFOEMP jz return;
2203 test SSTAT0, SELDO jnz return;
2206 test MODE_PTR, ~(MK_MODE(M_DFF1, M_DFF1))
2223 test SCSISIGI, BSYI jz . + 2;
2227 test SCSIPHASE, ~(MSG_IN_PHASE|MSG_OUT_PHASE) jnz illegal_phase;
2256 test DFSTATUS, PRELOAD_AVAIL jz overrun_load_done;
2260 test SEQINTSRC, CTXTDONE jnz pkt_overrun_end;
2262 test DFFSXFRCTL, DFFBITBUCKET jz pkt_overrun_end;
2264 test SSTAT2, NONPACKREQ jz return;
2267 test SEQINTSRC, CTXTDONE jz unexpected_nonpkt_phase;
2270 test SCB_CONTROL, STATUS_RCVD jnz pkt_complete_scb_if_fifos_idle;