User Tools

Site Tools


ibm:vm370-lib:macro:sysipl.macro_src

SYSIPL Source

References

Source Listing

SYSIPL.MACRO.txt
  1. MACRO SYS00010
  2. SYSIPL &SYSTYPE= SYS00020
  3. GBLC &SY$IPL SYSIPL INVOKED INDICATOR SYS00030
  4. LCLC &A,&START START TYPE FIELD SYS00040
  5. .* SYS00050
  6. .*--------------------------------------------------------------------- SYS00060
  7. .* MAKE SURE THAT THE SYSIPL MACRO IS ONLY INVOKED ONCE. SYS00070
  8. .*--------------------------------------------------------------------- SYS00080
  9. .* SYS00090
  10. AIF ('&SY$IPL' EQ 'HERE').DUP SYS00100
  11. &SY$IPL SETC 'HERE' INDICATE SYSIPL INVOKED SYS00110
  12. .* SYS00120
  13. .*--------------------------------------------------------------------- SYS00130
  14. .* MAKE SURE THAT NO POSITIONAL PARAMETERS ARE SPECIFIED. SYS00140
  15. .*--------------------------------------------------------------------- SYS00150
  16. .* SYS00160
  17. AIF (N'&SYSLIST NE 0).POSI SYS00170
  18. .* SYS00180
  19. .*--------------------------------------------------------------------- SYS00190
  20. .* IF NO PARAMETERS THEN SET DEFAULT. SYS00200
  21. .*--------------------------------------------------------------------- SYS00210
  22. .* SYS00220
  23. AIF (N'&SYSTYPE EQ 0).DONE SYS00230
  24. AIF ('&SYSTYPE' EQ '').NULL SYS00240
  25. .* SYS00250
  26. .*--------------------------------------------------------------------- SYS00260
  27. .* IF MULTIPLE PARAMETERS THEN INDICATE INVALID. SYS00270
  28. .*--------------------------------------------------------------------- SYS00280
  29. .* SYS00290
  30. AIF (N'&SYSTYPE GT 1).MULTI SYS00300
  31. .* SYS00310
  32. .*--------------------------------------------------------------------- SYS00320
  33. .* IF PARAMETER IS 'WARM' THEN SET WARM AND GO TO DONE. SYS00330
  34. .*--------------------------------------------------------------------- SYS00340
  35. .* SYS00350
  36. &START SETC 'CPWARM' SYS00360
  37. AIF ('&SYSTYPE' EQ 'WARM').DONE SYS00370
  38. .* SYS00380
  39. .*--------------------------------------------------------------------- SYS00390
  40. .* IF PARAMETER IS 'CKPT' THEN SET CKPT AND GO TO DONE. SYS00400
  41. .*--------------------------------------------------------------------- SYS00410
  42. .* SYS00420
  43. &START SETC 'CPCKPT' SYS00430
  44. AIF ('&SYSTYPE' EQ 'CKPT').DONE SYS00440
  45. .* SYS00450
  46. .*--------------------------------------------------------------------- SYS00460
  47. .* IF PARAMETER IS 'FORCE' THEN SET FORCE AND GO TO DONE. SYS00470
  48. .*--------------------------------------------------------------------- SYS00480
  49. .* SYS00490
  50. &START SETC 'CPFORCE' SYS00500
  51. AIF ('&SYSTYPE' EQ 'FORCE').DONE SYS00510
  52. .* SYS00520
  53. .*--------------------------------------------------------------------- SYS00530
  54. .* IF PARAMETER IS 'COLD' THEN SET COLD AND GO TO DONE. SYS00540
  55. .*--------------------------------------------------------------------- SYS00550
  56. .* SYS00560
  57. &START SETC 'CPCOLD' SYS00570
  58. AIF ('&SYSTYPE' EQ 'COLD').DONE SYS00580
  59. .* SYS00590
  60. .*--------------------------------------------------------------------- SYS00600
  61. .* ISSUE INVALID PARAMETER MNOTE AND GO SET DEFAULT. SYS00610
  62. .*--------------------------------------------------------------------- SYS00620
  63. .* SYS00630
  64. .INVALID ANOP SYS00640
  65. MNOTE 12,'INVALID PARAMETER ''&SYSTYPE'', AUTO RE-IPL WILL NOT*SYS00650
  66. BE PERFORMED' SYS00660
  67. AGO .DONE SYS00670
  68. .* SYS00680
  69. .*--------------------------------------------------------------------- SYS00690
  70. .* ISSUE INVALID MACRO FORMAT MNOTE AND GO SET DEFAULT. SYS00700
  71. .*--------------------------------------------------------------------- SYS00710
  72. .* SYS00720
  73. .POSI ANOP SYS00730
  74. MNOTE 8,'ERROR; INVALID MACRO FORMAT.' SYS00740
  75. AGO .DONE SYS00750
  76. .* SYS00760
  77. .*--------------------------------------------------------------------- SYS00770
  78. .* ISSUE DUPLICATE SPECIFICATION MNOTE AND EXIT. SYS00780
  79. .*--------------------------------------------------------------------- SYS00790
  80. .* SYS00800
  81. .DUP ANOP SYS00810
  82. MNOTE 8,'ERROR; SYSIPL MACRO SPECIFIED MORE THAN ONCE.' SYS00820
  83. .* SYS00830
  84. MEXIT SYS00840
  85. .* SYS00850
  86. .*--------------------------------------------------------------------- SYS00860
  87. .* ISSUE NULL PARAMETER MNOTE AND GO SET DEFAULT. SYS00870
  88. .*--------------------------------------------------------------------- SYS00880
  89. .* SYS00890
  90. .NULL ANOP SYS00900
  91. MNOTE 12,'MISSING PARAMETER, AUTO RE-IPL WILL NOT BE PERFORMED*SYS00910
  92. .' SYS00920
  93. AGO .DONE SYS00930
  94. .* SYS00940
  95. .*--------------------------------------------------------------------- SYS00950
  96. .* ISSUE MULTIPLE PARAMETER MNOTE AND SET DEFAULT. SYS00960
  97. .*--------------------------------------------------------------------- SYS00970
  98. .* SYS00980
  99. .MULTI ANOP SYS00990
  100. MNOTE 12,'MORE THAN ONE PARAMETER WAS SPECIFIED, AUTO RE-IPL W*SYS01000
  101. ILL NOT BE PERFORMED.' SYS01010
  102. .* SYS01020
  103. .*--------------------------------------------------------------------- SYS01030
  104. .* DEFINE BYTE DMKSYSIP AND SET THE START TYPE. EXIT. SYS01040
  105. .*--------------------------------------------------------------------- SYS01050
  106. .* SYS01060
  107. .DONE ANOP SYS01070
  108. ENTRY DMKSYSIP SYS01080
  109. .* SYS01090
  110. AIF (K'&START EQ 0).NOSTART SYS01100
  111. DMKSYSIP DC AL1(&START) SYS01110
  112. .* SYS01120
  113. MEXIT SYS01130
  114. .* SYS01140
  115. .NOSTART ANOP SYS01150
  116. .* SYS01160
  117. DMKSYSIP DC AL1(0) SYS01170
  118. .* SYS01180
  119. MEND SYS01190
ibm/vm370-lib/macro/sysipl.macro_src.txt ยท Last modified: 2023/08/06 13:38 by Site Administrator