Seq # *Modification Id* Act
----------------------------+
00012 M02S00009.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1991.
00013 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00014 M01S00010.1da +++| SPACE 4,10
00015 M01S00011.1da +++|*** 1DA - DAS DRIVER.
00016 M01S00012.1da +++|*
00017 M01S00013.1da +++|* C. D. ROWE. 91/03/06.
00018 M01S00001.283l840 +++|* P. C. SMITH. 94/03/21.
00019 M01S00001.284l847 +++|* R. E. DUNBAR. 94/07/15.
00020 M01S00004.ns2783 +++|* P. C. SMITH. 95/12/10.
00021 M01S00014.1da +++| SPACE 4,40
Line S00015 Modification History
M01(Added by)
1da
M02(Updated by)
284l847
Seq # *Modification Id* Act
----------------------------+
00022 M02S00015.284l847 ---|*** *1DA* IS THE DRIVER FOR THE 583X DISK ARRAY SUBSYSTEM (DAS).
00023 M01S00002.284l847 +++|*** *1DA* IS THE DRIVER FOR THE 583X/47444 DISK ARRAY SUBSYSTEM.
00024 M01S00016.1da +++|*
00025 M01S00017.1da +++|* THE FOLLOWING DISK DRIVES ARE SUPPORTED,
Seq # *Modification Id* Act
----------------------------+
00029 M02S00001.284l847 ---|* 5838_1, 5838_1P
00030 M01S00003.284l847 +++|* 5832-1, 5832-2
00031 M01S00004.284l847 +++|* 5833-1, 5833-1P
00032 M01S00005.284l847 +++|* 5833-2, 5833-2P
00033 M01S00006.284l847 +++|* 5833-3P, 5833-4
00034 M01S00007.284l847 +++|* 5838-1, 5838-1P
00035 M01S00008.284l847 +++|* 5838-2, 5838-2P
00036 M01S00009.284l847 +++|* 5838-3P, 5838-4
00037 M01S00010.284l847 +++|* 47444-1, 47444-1P
00038 M01S00011.284l847 +++|* 47444-2, 47444-2P
00039 M01S00012.284l847 +++|* 47444-3P, 47444-4
00040 M01S00021.1da +++|*
00041 M01S00022.1da +++|* THE DAS DISK DRIVES ARE SUPPORTED AS BUFFERED I/O
00042 M01S00023.1da +++|* DEVICES. REQUESTS TO BE PROCESSED BY *1DA* ARE POSTED
00043 M01S00024.1da +++|* BY *CPUMTR* IN THE BUFFERED I/O TABLES IN *CMR*.
00044 M01S00025.1da +++|* *1DA* INTERLOCKS UNITS, DELINKS BUFFERS, AND COMPLETES
00045 M01S00026.1da +++|* SAID REQUESTS BY ISSUING APPROPRIATE *BIOM* FUNCTIONS.
00046 M01S00027.1da +++|*
00047 M01S00028.1da +++|* EACH COPY OF *1DA* WILL SUPPORT ONE CONCURRENT CHANNEL
00048 M01S00029.1da +++|* CONFIGURED WITH THE INTELLIGENT PERIPHERAL INTERFACE (IPI)
00049 M01S00030.1da +++|* AND IS THE SOLE DRIVER FOR ALL DAS DISKS ON THAT CHANNEL.
00050 M01S00031.1da +++|* *1DA* MUST BE LOADED INTO A CONCURRENT PP, IN THE SAME
00051 M01S00032.1da +++|* BANK AS THE CHANNEL IT IS TO SERVICE. THIS DRIVER SUPPORTS
00052 M01S00033.1da +++|* THE 10 AND THE 25 MB IPI CHANNELS. WHEN THE DRIVER IS
00053 M01S00034.1da +++|* LOADED IT STATUSES THE CHANNEL TO DETERMINE WHICH ONE IS
00054 M01S00035.1da +++|* PRESENT. IT WILL READ THE CHANNEL SPEED SELECTED IN THE
00055 M01S00036.1da +++|* CONTROLLER USING INTERLOCK MODE. IF THE SPEED IS
00056 M01S00037.1da +++|* INCORRECT, IT WILL SET THE SPEED TO BE THE SAME AS THE
00057 M01S00038.1da +++|* CHANNEL.
00058 M01S00039.1da +++|*
Line S00040 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
00059 M02S00040.1da8 ---|* EACH COPY OF THE DRIVER CAN SERVICE UP TO 32 LOGICAL DAS
00060 M01S00001.1da8 +++|* EACH COPY OF THE DRIVER CAN SERVICE UP TO 24 LOGICAL DAS
Line S00041 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00061 M02S00041.ns2783 ---|* UNITS IN ANY CONFIGURATION MIX OF CONTROLLERS AND DRIVES
Line S00042 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00062 M02S00042.ns2783 ---|* COUPLED TO EITHER PORT OF THE IPI ADAPTER.
00063 M01S00005.ns2783 +++|* UNITS IN ANY CONFIGURATION MIX. UP TO 4 CONTROLLERS MAY
00064 M01S00006.ns2783 +++|* BE CONFIGURED; A CONTROLLER MAY BE COUPLED TO EITHER PORT
00065 M01S00007.ns2783 +++|* OF THE IPI ADAPTER.
00066 M01S00043.1da +++|*
00067 M01S00044.1da +++|* *1DA* SCANS THROUGH THE *PUT* ENTRIES IN A CIRCULAR FASHION
00068 M01S00045.1da +++|* LOOKING FOR REQUESTS TO PROCESS. ONCE A REQUEST IS FOUND,
00069 M01S00046.1da +++|* *1DA* USES THE PHYSICAL DISK AND UEM ADDRESSES IN THE
00070 M01S00047.1da +++|* CORRESPONDING *CBT* ENTRY TO DETERMINE THE ACTION TO BE
00071 M01S00048.1da +++|* TAKEN. *1DA* WILL ATTEMPT TO PROCESS CONSECUTIVE REQUESTS
00072 M01S00049.1da +++|* ON THE CURRENT UNIT UNTIL THE END OF THE UNIT I/O QUEUE,
00073 M01S00050.1da +++|* OR A CONSECUTIVE REQUEST WAS NOT FOUND. AT THIS POINT
00074 M01S00051.1da +++|* *1DA* WILL RESUME ITS SEARCH THROUGH THE *PUT* WITH THE
00075 M01S00052.1da +++|* *PUT* ENTRY IMMEDIATELY FOLLOWING THE ONE JUST PROCESSED.
00076 M01S00053.1da +++| SPACE 4,40
00077 M01S00054.1da +++|*** ORGANIZATION OF THE DAS UNITS (MEASUREMENTS IN DECIMAL).
00078 M01S00055.1da +++|*
00079 M01S00056.1da +++|* EQUIPMENT TYPE EA EB
Seq # *Modification Id* Act
----------------------------+
00328 M02S00176.273l780 ---|* MST(N=400000,P=4) TO GET TIMING VALUES.
00329 M01S00001.273l780 +++|* MST(N=400000,P=6) TO GET TIMING VALUES.
00330 M01S00177.1da +++|*
00331 M01S00178.1da +++|* NOTE - THE NUMBER OF DRIVES CONFIGURED PER DRIVER AND THE
00332 M01S00179.1da +++|* INTERRUPT SIZE (PHYSICAL SECTORS) FOR WRITES COULD
00333 M01S00180.1da +++|* AFFECT PERFORMANCE.
00334 M01S00181.1da +++|*
00335 M01S00182.1da +++|* NOTE- BUFFER THRESHOLD VALUES USED WERE 4,3,3. CHANGING
00336 M01S00183.1da +++|* THE BUFFER VALUES TO 1,3,3 FOR 583X DRIVES INCREASED
00337 M01S00184.1da +++|* RANDOM READS APPROXIMATELY 30 PERCENT AND DID NOT
00338 M01S00185.1da +++|* HURT OTHER VALUES.
00339 M01S00186.1da +++|*
00340 M01S00187.1da +++|* NOTE- A FIELD LENGTH OF 60000 WAS USED WHEN RUNNING MST.
00341 M01S00188.1da +++|* USE OF A SMALLER FIELD LENGTH COULD CAUSE PERFORMANCE
00342 M01S00189.1da +++|* NUMBERS TO DECREASE.
00343 M01S00190.1da +++|*
00344 M01S00191.1da +++|* SEQ. SEQ. RANDOM RANDOM
00345 M01S00192.1da +++|* UNITS INT. WRITE READ READ WRITE
00346 M01S00193.1da +++|* TYPE DEFINED SIZE KC/S KC/S IO/S IO/S CHANNEL
00347 M01S00194.1da +++|* -------------------------------------------------------------
00404 M01S00209.1da +++|*
00405 M01S00210.1da +++|* DRN DRIVER NAME.
00406 M01S00211.1da +++|* CP CONTROL POINT NUMBER (MUST BE SYSTEM CP).
00407 M01S00212.1da +++|* CO CHANNEL TABLE ORDINAL (SET BY *CPUMTR*).
00408 M01S00213.1da +++|* CH CHANNEL NUMBER BEING SERVICED BY THIS PP.
00409 M01S00214.1da +++| SPACE 4,10
00410 M01S00215.1da +++|*** DAYFILE MESSAGES.
00411 M01S00216.1da +++|*
00412 M01S00217.1da +++|* DRN - UNAUTHORIZED CALL.
00413 M01S00218.1da +++|*
00414 M01S00219.1da +++|* THE DRIVER (NAMED *DRN*) WILL ISSUE THIS MESSAGE AND ABORT
00415 M01S00220.1da +++|* IF NOT ASSIGNED TO THE SYSTEM CONTROL POINT.
00416 M01S00221.1da +++| SPACE 4,20
00417 M01S00222.1da +++|*** ERRLOG MESSAGES.
00418 M01S00223.1da +++|*
00419 M01S00224.1da +++|* EQORD,TKNNNN, MEDIA DEFECT ENCOUNTERED.
00420 M01S00225.1da +++|*
00421 M01S00226.1da +++|* A MEDIA DEFECT HAS BEEN ENCOUNTERED ON EQUIPMENT WITH EST
00422 M01S00227.1da +++|* ORDINAL ORD, LOGICAL TRACK NNNN. A REQUEST HAS BEEN ISSUED
00423 M01S00228.1da +++|* TO AUTOMATICALLY FLAW THIS TRACK WHEN IT IS DROPPED.
00424 M01S00229.1da +++|*
00425 M01S00230.1da +++|*
00426 M01S00231.1da +++|* CHCC MH427-DXX,CMN.
00427 M01S00232.1da +++|*
00428 M01S00233.1da +++|* CONTROLLER N ON CHANNEL CC IS RUNNING MICROCODE REVISION
00429 M01S00234.1da +++|* LEVEL XX.
00430 M01S00235.1da +++|*
00431 M01S00236.1da +++|*
00432 M01S00002.1da8 +++|* YYZZZ, UNN, CMA CONTROLLER DISABLED, CCHBB.
00433 M01S00003.1da8 +++|*
00434 M01S00004.1da8 +++|* CONTROLLER A ON CONCURRENT CHANNEL BB HAS BEEN DISABLED.
00435 M01S00005.1da8 +++|* THIS DRIVER WILL NO LONGER TRY TO USE THIS CONTROLLER.
00436 M01S00006.1da8 +++|* THIS ACTION WAS TAKEN AS A RESULT OF ERROR PROCESSING FOR
00437 M01S00007.1da8 +++|* DRIVE NN OF THE LOGICAL UNIT WITH DRIVE TYPE YY AND EST
00438 M01S00008.1da8 +++|* ORDINAL ZZZ. ACCESS TO THIS CONTROLLER MAY BE REENABLED
00439 M01S00009.1da8 +++|* BY ENTERING AN *UP,CCH* COMMAND FOR THE AFFECTED CHANNEL.
00440 M01S00010.1da8 +++|*
00441 M01S00011.1da8 +++|*
00442 M01S00012.1da8 +++|* YYZZZ, UNN, CMA CONTROLLER ENABLED, CCHBB.
00443 M01S00013.1da8 +++|*
00444 M01S00014.1da8 +++|* CONTROLLER A ON CONCURRENT CHANNEL BB HAS BEEN REENABLED.
00445 M01S00015.1da8 +++|* THIS DRIVER WILL NOW ATTEMPT TO USE THIS CONTROLLER AGAIN.
00446 M01S00016.1da8 +++|* THIS ACTION WAS TAKEN IN RESPONSE TO AN *UP,CCH* COMMAND
00447 M01S00017.1da8 +++|* FOR THIS CHANNEL.
00448 M01S00018.1da8 +++|*
00449 M01S00019.1da8 +++|*
00450 M01S00020.1da8 +++|* YYZZZ, UNN, CMA RESET ON CCHBB.
00451 M01S00021.1da8 +++|*
00452 M01S00022.1da8 +++|* A SLAVE RESET HAS BEEN INITIATED ON CONTROLLER A ON
00453 M01S00023.1da8 +++|* CONCURRENT CHANNEL BB, AS PART OF ERROR PROCESSING FOR
00454 M01S00024.1da8 +++|* DRIVE NN OF THE LOGICAL UNIT WITH DRIVE TYPE YY AND EST
00455 M01S00025.1da8 +++|* ORDINAL ZZZ.
00456 M01S00026.1da8 +++|*
00457 M01S00027.1da8 +++|*
00458 M01S00028.1da8 +++|* YYZZZ, UNN, CMA RESET COMPLETE.
00459 M01S00029.1da8 +++|*
00460 M01S00030.1da8 +++|* THE SLAVE RESET OF CONTROLLER A, WHICH WAS INITIATED AS
00461 M01S00031.1da8 +++|* PART OF ERROR PROCESSING FOR DRIVE NN OF THE LOGICAL UNIT
00462 M01S00032.1da8 +++|* WITH DRIVE TYPE YY AND EST ORDINAL ZZZ, IS COMPLETE.
00463 M01S00033.1da8 +++|*
00464 M01S00034.1da8 +++|*
00465 M01S00035.1da8 +++|* YYZZZ, UNN, CMA RESET FAILURE.
00466 M01S00036.1da8 +++|*
00467 M01S00037.1da8 +++|* THE SLAVE RESET OF CONTROLLER A, WHICH WAS INITIATED AS
00468 M01S00038.1da8 +++|* PART OF ERROR PROCESSING FOR DRIVE NN OF THE LOGICAL UNIT
00469 M01S00039.1da8 +++|* WITH DRIVE TYPE YY AND EST ORDINAL ZZZ, HAS FAILED.
00470 M01S00040.1da8 +++|*
00471 M01S00041.1da8 +++|*
00472 M01S00042.1da8 +++|* YYZZZ, UNN, FORMAT COMPLETE.
00473 M01S00043.1da8 +++|*
00474 M01S00044.1da8 +++|* THE FORMAT OF DRIVE NN OF THE LOGICAL UNIT WITH DRIVE TYPE
00475 M01S00045.1da8 +++|* YY AND EST ORDINAL ZZZ IS COMPLETE.
00476 M01S00046.1da8 +++|*
00477 M01S00047.1da8 +++|*
00478 M01S00048.1da8 +++|* YYZZZ, UNN, FORMAT INITIATED.
00479 M01S00049.1da8 +++|*
00480 M01S00050.1da8 +++|* A FORMAT HAS BEEN INITIATED ON DRIVE NN OF THE LOGICAL UNIT
00481 M01S00051.1da8 +++|* WITH DRIVE TYPE YY AND EST ORDINAL ZZZ.
00482 M01S00052.1da8 +++|*
00483 M01S00053.1da8 +++|*
00484 M01S00237.1da +++|* YYZZZ, UNN,PS=XXXXXX.
00485 M01S00238.1da +++|*
00486 M01S00239.1da +++|* THE DAS UNIT, NN, WITH DEVICE TYPE YY AND ORDINAL ZZZ HAS
00487 M01S00240.1da +++|* THE PACK SERIAL NUMBER XXXXXX.
00488 M01S00012.273l780 +++|*
00489 M01S00013.273l780 +++|*
00490 M01S00014.273l780 +++|* YYZZZ, UNN, PARITY PROTECTION DISABLED.
00491 M01S00015.273l780 +++|*
00492 M01S00016.273l780 +++|* DRIVE NN OF THE LOGICAL UNIT WITH DRIVE TYPE YY AND ORDINAL
00493 M01S00017.273l780 +++|* ZZZ HAS BEEN SET OFF LINE.
00494 M01S00018.273l780 +++|*
00495 M01S00019.273l780 +++|*
00496 M01S00020.273l780 +++|* YYZZZ, UNN, PARITY PROTECTION RESTORED.
00497 M01S00021.273l780 +++|*
00498 M01S00022.273l780 +++|* DRIVE NN OF THE LOGICAL UNIT WITH DRIVE TYPE YY AND ORDINAL
00499 M01S00023.273l780 +++|* ZZZ HAS BEEN RESTORED.
00500 M01S00054.1da8 +++|*
00501 M01S00055.1da8 +++|*
00502 M01S00056.1da8 +++|* YYZZZ, UNN, PARITY RESTORE INITIATED.
00503 M01S00057.1da8 +++|*
00504 M01S00058.1da8 +++|* A PARITY RESTORE HAS BEEN INITIATED ON DRIVE NN OF THE
00505 M01S00059.1da8 +++|* LOGICAL UNIT WITH DRIVE TYPE YY AND ORDINAL ZZZ.
00506 M01S00241.1da +++| SPACE 4,10
00507 M01S00242.1da +++|*** OPERATOR MESSAGES.
00508 M01S00243.1da +++|*
00509 M01S00244.1da +++|* EQORD, SPIN UP PENDING.
00510 M01S00245.1da +++|*
Line S00246 Modification History
M01(Added by)
1da
M02(Updated by)
273l780
Seq # *Modification Id* Act
----------------------------+
00511 M02S00246.273l780 ---|* EQORD UNN FORMATTING
00512 M01S00024.273l780 +++|* EQORD UNN FORMATTING.
00513 M01S00247.1da +++|*
00514 M01S00248.1da +++|* CMX BEING RESET ON CCHNN.
00515 M01S00249.1da +++|*
00516 M01S00250.1da +++|* MR ERROR.
00517 M01S00251.1da +++| SPACE 4,15
00518 M01S00252.1da +++|*** DISK ERROR PROCESSING.
00519 M01S00253.1da +++|*
00520 M01S00254.1da +++|* THE DRIVER MAINTAINS A COUNTER OF THE NUMBER OF RETRIES
00521 M01S00255.1da +++|* NECESSARY TO SUCCESSFULLY PROCESS A REQUEST. IF THE
00522 M01S00256.1da +++|* ERROR COUNT IS NON-ZERO WHEN A REQUEST IS COMPLETED, THE
00523 M01S00257.1da +++|* DRIVER WILL LOG A BML MESSAGE AND INCREMENT THE RECOVERED
00524 M01S00258.1da +++|* ERROR COUNT IN THE MST.
00525 M01S00259.1da +++|*
00526 M01S00260.1da +++|* IF THE ERROR COUNT REACHES *MERC* BEFORE THE REQUEST IS
00527 M01S00261.1da +++|* SUCCESSFULLY COMPLETED, THE DRIVER WILL SET AN ERROR CODE
00528 M01S00262.1da +++|* IN THE *CBT*, LOG A FATAL ERROR IN THE BML, AND INCREMENT
00529 M01S00263.1da +++|* THE UNRECOVERED ERROR COUNT IN THE MST.
00530 M01S00264.1da +++| SPACE 4,10
00531 M01S00265.1da +++|*** CONFIGURATION NOTES.
00532 M01S00266.1da +++|*
00533 M01S00267.1da +++|* IN A DUAL ACCESS ENVIRONMENT, THE SAME EQUIPMENT NUMBER MUST
00534 M01S00268.1da +++|* BE SET FOR THE PORT IN USE ON EACH CONTROLLER.
00535 M01S00269.1da +++| SPACE 4,20
00536 M01S00270.1da +++|*** SPECIAL PROGRAMMING NOTES.
00537 M01S00271.1da +++|*
00538 M01S00272.1da +++|* THE FOLLOWING IS A LIST OF SPECIAL NOTES THAT SHOULD BE
00539 M01S00273.1da +++|* READ AND UNDERSTOOD BEFORE ANY MODIFICATIONS ARE MADE TO
00540 M01S00274.1da +++|* THIS PROGRAM.
00541 M01S00275.1da +++|*
00542 M01S00276.1da +++|*
00543 M01S00277.1da +++|* 1) WHERE POSSIBLE, *CMR* POINTERS HAVE BEEN PLUGGED BY THE
00544 M01S00278.1da +++|* PRESET ROUTINE TO IMPROVE THE EXECUTION SPEED OF THE
00545 M01S00279.1da +++|* PROGRAM AND TO MINIMIZE THE AMOUNT OF CODE.
00546 M01S00280.1da +++|*
Line S00281 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00547 M02S00281.ns2783 ---|* 2) THIS PROGRAM EXCHANGES *CPUMTR* WITHOUT WAITING FOR
Line S00282 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00548 M02S00282.ns2783 ---|* THE REQUEST TO COMPLETE. ROUTINE *CMC* SHOULD BE CALLED
Line S00283 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00549 M02S00283.ns2783 ---|* IF THE *MONITOR* MACRO IS TO BE USED WHILE THERE IS A
Line S00284 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00550 M02S00284.ns2783 ---|* POSSIBILITY OF AN OUTSTANDING MONITOR REQUEST.
00551 M01S00008.ns2783 +++|* 2) SUBROUTINE *IMR* ISSUES A *BIOM* REQUEST TO *CPUMTR*
00552 M01S00009.ns2783 +++|* WITHOUT WAITING FOR THE REQUEST TO COMPLETE. THEREFORE,
00553 M01S00010.ns2783 +++|* BEFORE WRITING THE OUTPUT REGISTER FOR ANY OTHER MONITOR
00554 M01S00011.ns2783 +++|* FUNCTION, SUBROUTINE *CMC* MUST BE CALLED TO ENSURE ANY
00555 M01S00012.ns2783 +++|* PREVIOUS *BIOM* REQUEST IS COMPLETE. TO ENSURE THAT THIS
00556 M01S00013.ns2783 +++|* LOGIC IS FOLLOWED, THE *MONITOR* MACRO IS REDEFINED TO
00557 M01S00014.ns2783 +++|* CALL SUBROUTINE *IMF* RATHER THAN *PPR* SUBROUTINE *FTN*.
00558 M01S00285.1da +++|*
Line S00286 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00559 M02S00286.ns2783 ---|* 3) THE DEVICE STATE TABLE IS BUILT AT LOCATION *EXR* IN
Line S00287 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00560 M02S00287.ns2783 ---|* PP RESIDENT, THEREFORE IT IS NOT POSSIBLE TO USE THE
Line S00288 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00561 M02S00288.ns2783 ---|* *EXR* AND *SMS* ROUTINES.
00562 M01S00015.ns2783 +++|* 3) THE DEVICE STATE TABLE COMPLETELY OVERLAYS *PPR*.
00563 M01S00016.ns2783 +++|* THEREFORE, IT IS NOT POSSIBLE TO CALL ANY *PPR* ENTRY
00564 M01S00017.ns2783 +++|* POINT AFTER SUBROUTINE *IST* IS CALLED IN *3DZ*.
00565 M01S00289.1da +++| SPACE 4,25
00566 M01S00290.1da +++|*** INFORMATIVE BML MESSAGES.
00567 M01S00291.1da +++|*
00568 M01S00292.1da +++|* SOME MESSAGES MAY BE LOGGED AT DRIVE INITIALIZATION TIME THAT
00569 M01S00293.1da +++|* ARE INFORMATIVE RATHER THAN HARDWARE ERRORS.
00570 M01S00294.1da +++|*
00571 M01S00295.1da +++|* 1) IF A DRIVE IS FORMATTED FOR NOS/VE, THEN USED BY NOS IN
00572 M01S00296.1da +++|* DUAL ACCESS MODE, THE DRIVE WILL BE FORMATTED THROUGH
00573 M01S00297.1da +++|* ONE PATH, BUT THE CONTROLLER ON THE OTHER PATH DOES NOT
00574 M01S00298.1da +++|* YET KNOW A FORMAT CHANGE OCCURRED. IF THE NUMBER OF
00575 M01S00299.1da +++|* PHYSICAL DRIVES PER LOGICAL UNIT REMAINS THE SAME, A
00576 M01S00300.1da +++|* LOGICAL RESET WILL BE REQUIRED. EXAMPLE OF RESPONSE
00577 M01S00301.1da +++|* RETURNED.
00578 M01S00302.1da +++|*
00579 M01S00303.1da +++|* 0016 0132 0600 0018 0DE1 0000 0101 0000 C0FE 0000 1000
00580 M01S00304.1da +++|*
00581 M01S00305.1da +++|* IF THE NUMBER OF PHYSICAL DRIVES PER LOGICAL UNIT
00582 M01S00306.1da +++|* CHANGES, A SLAVE RESET WILL BE REQUIRED ON THE SIDE THAT
00583 M01S00307.1da +++|* DOES NOT DO THE FORMAT/CLUSTER.
00584 M01S00308.1da +++|*
00585 M01S00309.1da +++|* 2) IF THE SYSTEM IS DEADSTARTED WHILE I/O REQUESTS ARE IN
00586 M01S00310.1da +++|* PROGRESS OR A CHANNEL IS DOWNED WHEN I/O IS IN PROGRESS,
00587 M01S00311.1da +++|* A DRIVE COULD BE LEFT RESERVED. THE NEXT TIME THE DRIVE
00588 M01S00312.1da +++|* IS ACCESSED, A RECOVERABLE ERROR MAY OCCUR. IF A DRIVE
00589 M01S00313.1da +++|* IS BUSY, THE DRIVE RESET, STEP 2 OF ERROR RECOVERY, WILL
00590 M01S00314.1da +++|* BREAK THE RESERVE.
00591 M01S00315.1da +++| SPACE 4,10
00592 M01S00316.1da +++|
00593 M01S00317.1da +++|** COMMON DECKS.
00594 M01S00318.1da +++|
00595 M01S00319.1da +++|
00596 M01S00320.1da +++|*CALL COMPMAC
00597 M01S00321.1da +++| RICHI$ EQU 1 SELECT DEFERRED INSTRUCTION MODIFICATION
00598 M01S00322.1da +++| LCHI$ EQU 1 SELECT CONL FOR CHANNEL ADDRESS TABLE
00599 M01S00323.1da +++|*CALL COMPCHI
00600 M01S00324.1da +++|*CALL COMSCPS
00601 M01S00325.1da +++| QUAL$S SET 0 REMOVE QUALIFICATION OF COMSDFS CONSTANTS
00602 M01S00326.1da +++|*CALL COMSDFS
00603 M01S00025.273l780 +++|*CALL COMSEVT
00604 M01S00327.1da +++| LIST X
00605 M01S00328.1da +++|*CALL COMSHIO
00606 M01S00329.1da +++| LIST *
00607 M01S00330.1da +++| QUAL IOU
00608 M01S00331.1da +++|*CALL COMSIOU
00609 M01S00332.1da +++| QUAL *
Line S00333 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00610 M02S00333.ns2783 ---|*CALL COMSLSD
00611 M01S00002.283l840 +++| QUAL MMF
00612 M01S00003.283l840 +++|*CALL COMSMMF
00613 M01S00004.283l840 +++| QUAL *
00614 M01S00334.1da +++|*CALL COMSMSC
00615 M01S00335.1da +++|*CALL COMSMSP
00616 M01S00336.1da +++|*CALL COMSMST
00617 M01S00337.1da +++|*CALL COMSPIM
00618 M01S00338.1da +++|*CALL COMS1DS
00619 M01S00339.1da +++| SPACE 4,10
00620 M01S00340.1da +++|** INTERFACE SPECIFICATIONS.
00621 M01S00341.1da +++|
00622 M01S00342.1da +++|
00623 M01S00343.1da +++| DN MICRO 1,3,*1DA* DEFAULT DRIVER NAME
00624 M01S00344.1da +++| TITLE CONSTANTS AND DEFINITIONS.
00625 M01S00345.1da +++| SPACE 4,10
00626 M01S00346.1da +++|**** DIRECT CELL ALLOCATION.
00627 M01S00347.1da +++|
00628 M01S00348.1da +++|
00629 M01S00349.1da +++| NR EQU 15 - 21 NEXT REQUEST
00630 M01S00350.1da +++| WB EQU 22 - 26 CM WORD BUFFER
00631 M01S00351.1da +++|
00632 M01S00352.1da +++|* THE NEXT FIVE LOCATIONS ARE ORDER DEPENDENT.
00633 M01S00353.1da +++|
00634 M01S00354.1da +++| PB EQU 27 PREVIOUS CONTROL BUFFER ORDINAL
00635 M01S00355.1da +++| CB EQU 30 CURRENT CONTROL BUFFER ORDINAL
00636 M01S00356.1da +++| NB EQU 31 NEXT CONTROL BUFFER ORDINAL
00637 M01S00357.1da +++| UA EQU 32 - 33 UEM ADDRESS / 100
00638 M01S00358.1da +++|
00639 M01S00359.1da +++| EO EQU 34 EST ORDINAL
00640 M01S00360.1da +++| DN EQU 35 DRIVE NUMBER
Line S00361 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
00641 M02S00361.1da8 ---| NF EQU 36 UNITS NOT FORMATTED
00642 M01S00060.1da8 +++| CI EQU 36 CONTROLLER STATE TABLE ADDRESS
00643 M01S00362.1da +++| CN EQU 37 CONTROLLER NUMBER
00644 M01S00363.1da +++| MS EQU 40 MAJOR STATUS (RESPONSE PACKET)
00645 M01S00364.1da +++| RT EQU 41 STATUS RESPONSE TYPE
00646 M01S00365.1da +++| TM EQU 42 TRANSFER MODE, 0 = STREAM DATA
00647 M01S00366.1da +++| DT EQU 43 DRIVE TYPE
00648 M01S00367.1da +++| UC EQU 44 UNIT ACTIVITY COUNT
00649 M01S00368.1da +++| RW EQU 45 READ / WRITE FLAG
00650 M01S00369.1da +++| PA EQU 46 PROCESSOR ADDRESS
Line S00370 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
00651 M02S00370.1da8 ---| DI EQU 47 DEVICE STATUS BLOCK ADDRESS
00652 M01S00061.1da8 +++| DI EQU 47 DEVICE STATE TABLE ADDRESS
00653 M01S00371.1da +++| CT EQU IR CHANNEL TYPE, 0 = 10 MB CHANNEL
00654 M01S00372.1da +++| FC EQU IR+1 FORMAT COMPLETE FOR ALL UNITS IF NONZERO
Line S00373 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00655 M02S00373.ns2783 ---| PT EQU IR+2 TEMPORARY
00656 M01S00018.ns2783 +++| DD EQU IR+2 NUMBER OF DATA DRIVES IN DEVICE
00657 M01S00374.1da +++| MF EQU IR+3 MASTER CLEAR CHANNEL ERROR IF NONZERO
00658 M01S00375.1da +++| CR EQU 57 CHANNEL RESERVED IF NONZERO
00659 M01S00376.1da +++| RF EQU 60 RESET IN PROGRESS IF NONZERO
00660 M01S00377.1da +++| LF EQU 61 LAST FUNCTION
Line S00378 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
00661 M02S00378.1da8 ---| TA EQU 62 DEVICE STATE TABLE ADDRESS
Line S00062 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00662 M02S00062.ns2783 ---| TA EQU 62 DEVICE STATE TABLE FOR NEXT DEVICE
00663 M01S00019.ns2783 +++| PD EQU 62 NUMBER OF PARITY DRIVES IN DEVICE
00664 M01S00379.1da +++| CW EQU 63 - 67 CM WORD BUFFER
00665 M01S00380.1da +++|****
00666 M01S00381.1da +++| SPACE 4,10
Seq # *Modification Id* Act
----------------------------+
00984 M02S00070.ns2783 ---|* COMMANDS AND RESPONSES WILL BE TRANSFERRED IN INTERLOCK
Line S00071 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00985 M02S00071.ns2783 ---|* MODE IF BIT 15, 14 OR 13 IS SET.
00986 M01S00058.ns2783 +++|** CSTB - CONTROLLER STATE TABLE. (LDML XXXX,CI)
00987 M01S00059.ns2783 +++|
00988 M01S00060.ns2783 +++|
00989 M01S00061.ns2783 +++| BEGIN BSSN 0
00990 M01S00062.ns2783 +++| CTST BSSN 1 CONTROLLER STATUS
00991 M01S00063.ns2783 +++|
00992 M01S00064.ns2783 +++|* 1/S, 1/R, 1/D, 1/0, 12/FD
00993 M01S00065.ns2783 +++|* S = SLAVE RESET IN PROGRESS
00994 M01S00066.ns2783 +++|* R = INITIAL LOGICAL RESET REQUIRED (DRIVER STARTUP)
00995 M01S00067.ns2783 +++|* D = CONTROLLER DEAD (SLAVE RESET FAILED)
00996 M01S00068.ns2783 +++|* FD = *DST* ADDRESS OF FIRST DEVICE ON CONTROLLER.
00997 M01S00072.1da8 +++|*
Line S00073 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00998 M02S00073.ns2783 ---|* BIT 15 SLAVE RESET IN PROGRESS
Line S00074 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
00999 M02S00074.ns2783 ---|* BIT 14 RESET REQUIRED, SET WHEN DRIVER LOADED
Line S00075 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
01000 M02S00075.ns2783 ---|* BIT 13 CONTROLLER DEAD (SLAVE RESET FAILED)
Line S00076 Modification History
M01(Added by)
1da8
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
01001 M02S00076.ns2783 ---|* BITS 0-11 DI (ADDRESS OF DEVICE TABLE)
01002 M01S00069.ns2783 +++|* NOTE - COMMANDS AND RESPONSES WILL BE TRANSFERRED IN
01003 M01S00070.ns2783 +++|* INTERLOCK MODE IF *CTST* BIT 15, 14 OR 13 IS SET.
01004 M01S00071.ns2783 +++|
01005 M01S00072.ns2783 +++| CTSN BSSN 3 CONTROLLER SERIAL NUMBER (LAST 6 DIGITS)
01006 M01S00073.ns2783 +++| CSTBE BSSN 0 LENGTH OF CONTROLLER STATE TABLE ENTRY
01007 M01S00074.ns2783 +++| END BSSN
01008 M01S00077.1da8 +++| SPACE 4,10
01009 M01S00642.1da +++|**** ASSEMBLY CONSTANTS.
01010 M01S00643.1da +++|
01011 M01S00644.1da +++| TE EQU 0 = 1 TO ENABLE COMMAND/RESPONSE TRACING
01012 M01S00645.1da +++| DE EQU 0 = 1 TO ENABLE DEBUG MODE
Line S00646 Modification History
M01(Added by)
1da
M02(Updated by)
284l847
Seq # *Modification Id* Act
----------------------------+
01013 M02S00646.284l847 ---| BPS EQU 16384D BYTES PER SECTOR
01014 M01S00148.284l847 +++| BPB EQU 16384D BYTES PER BUFFER / DATA BURST
01015 M01S00647.1da +++| CH EQU 16 CHANNEL NUMBER
Line S00648 Modification History
M01(Added by)
1da
M02(Updated by)
ns2783
Seq # *Modification Id* Act
----------------------------+
01016 M02S00648.ns2783 ---| MXCN EQU 10 MAXIMUM NUMBER OF CONTROLLERS / PORT
01017 M01S00075.ns2783 +++| MXCN EQU 4 MAXIMUM NUMBER OF CONTROLLERS / DRIVER
Line S00649 Modification History
M01(Added by)
1da
M02(Updated by)
1da7
Seq # *Modification Id* Act
----------------------------+
01018 M02S00649.1da7 ---| MXND EQU 40 MAXIMUM NUMBER OF UNITS / DRIVER
01019 M01S00001.1da7 +++| MXND EQU 30 MAXIMUM NUMBER OF UNITS / DRIVER
Line S00650 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
01020 M02S00650.1da8 ---| DSTB EQU EXR START OF DEVICE STATE TABLES
Line S00651 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
01021 M02S00651.1da8 ---| DSTBL EQU DSTB+DSTBE*MXND LWA+1 OF DEVICE STATE TABLES
01022 M01S00149.284l847 +++| CBTO EQU 30D NORMAL COMMAND BLOCK TIMEOUT (SECONDS)
01023 M01S00150.284l847 +++| FMTO EQU 12D*60D FORMAT TIMEOUT (SECONDS) (UPPED FOR 47444)
01024 M01S00001.1da4 +++| SUTO EQU 8D*60D SPIN UP TIMEOUT (SECONDS)
01025 M01S00151.284l847 +++| SRTO EQU 9D*60D SLAVE RESET TIMEOUT (SECONDS)
Line S00652 Modification History
M01(Added by)
1da
M02(Updated by)
1da8
Seq # *Modification Id* Act
----------------------------+
01026 M02S00652.1da8 ---| ERRMI 3777-DSTBL DI IS IN CSTB BITS 0-10 ONLY