ASMB,Q,C * NAME: EQTRQ * SOURCE: 92070-18257 * RELOC: 92070-1X257 * PGMR: HLC * * * **************************************************************** * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS * * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, * * * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT * * * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * * **************************************************************** * * NAM EQTRQ,7 92070-1X257 REV.1941 790613 ENT EQTRQ EXT $ID#,$LIBR,$SUSP,$RQRT EXT $STAT,$ERAB * A EQU 0 B EQU 1 * * * PURPOSE: TO LOCK ALL THE LU'S ON A GIVEN INTERFACE * TO THE CALLING PROGRAM. USED FOR DIAGNOSTICS * OR OTHER PROGRAMS THAT MODIFY THE STATE OF * A MULTI-DEVICE CONTROLLER SUCH THAT IT SHOULD * NOT BE USED BY OTHER PROGRAMS. * * DUMMY ROUTINE FOR SYSTEMS THAT DO NOT SUPPORT TRUE * INTERFACE LOCKING CAPABILITY. * EQTRQ NOP CLA,INA CPA $ID# THE CALLER SHOULD BE THE ONLY PROGRAM JMP OK * * TOO MANY ID SEGMENTS, COULD BE TROUBLE! * JSB $LIBR TURN OFF MEMORY PROTECT NOP CCA ADA EQTRQ STA $SUSP,I ADDRESS OF CALL * DLD EQTRQ,I INA STA $RQRT SAVE POINT OF RETURN FOR 'NO ABORT' * LDB B,I GET THE OPTION LDA $STAT,I AND =B137777 CLEAR THE 'NO ABORT' BIT RBL SSB IOR =B40000 SET THE 'NO ABORT' BIT STA $STAT,I * LDA =AEQ LDB =D2 JMP $ERAB ABORT CALLER * * * OK DLD EQTRQ,I LDB B,I GET THE OPTION RBL SSB INA BUMP TO GOOD RETURN STA EQTRQ * CLA CLB JMP EQTRQ,I * END