1 
 2 /* Begin include file ...... rcerr.incl.pl1 */
 3 
 4 
 5 
 6 
 7 /****^  HISTORY COMMENTS:
 8   1) change(1988-07-27,Farley), approve(1988-10-05,MCR7968),
 9      audit(1988-10-10,Beattie), install(1988-10-14,MR12.2-1166):
10      Added new rcerr_addscu_memoverlap error code.
11   2) change(2021-12-23,Swenson), approve(2021-12-23,MCR10107),
12      audit(2021-12-23,GDixon), install(2022-01-04,MR12.8-1018):
13      Add new error code to signal that user lacks permission to set required processor for ISOLTS.
14                                                    END HISTORY COMMENTS */
15 
16 
17 
18 /* These are the reconfiguration error codes. */
19 /*        Created 4/5/76 by Noel I. Morris        */
20 /* Modified 5/25/78 by J. A. Bush to add ISOLTS  reconfig error codes */
21 /* Modified 5/79 by BSG for port expander */
22 
23 dcl (rcerr_addcpu_no_response init (1),                     /* no response from CPU */
24      rcerr_addcpu_bad_switches init (2),                    /* CPU config switches set improperly */
25      rcerr_addcpu_trouble init (3),                         /* trouble fault adding CPU */
26      rcerr_addcpu_startup init (4),                         /* startup fault adding CPU */
27      rcerr_addcpu_lockup init (5),                          /* lockup fault adding CPU */
28      rcerr_addcpu_gcos init (6),                            /* attempt to add processor in GCOS mode */
29      rcerr_addcpu_amoff init (7),                           /* attempt to add processor with assoc mem off */
30      rcerr_addcpu_enable init (8)                           /* controller port for CPU not enabled */
31      ) fixed bin static options (constant);
32 
33 dcl (rcerr_delcpu_no_stop init (1),                         /* CPU did not stop running */
34      rcerr_delcpu_last init (2),                            /* attempt to delete last CPU */
35      rcerr_delcpu_no_good_blcpu init (3)                    /* no suitable bootload CPU left */
36      ) fixed bin static options (constant);
37 
38 dcl (rcerr_addscu_size init (1),                            /* memory size discrepancy */
39      rcerr_addscu_dup_mask init (2),                        /* duplicate mask assignment */
40      rcerr_addscu_no_mask init (3),                         /* no mask assigned to CPU */
41      rcerr_addscu_bad_mask init (4),                        /* mask assigned to non-CPU port */
42      rcerr_addscu_fault init (5),                           /* fault trying to add controller */
43      rcerr_addscu_switches init (6),                        /* some active module has incorrect switches */
44      rcerr_addscu_enable init (7),                          /* some active module not enabled */
45      rcerr_addscu_manual init (8),                          /* 4MW SCU is in manual mode */
46      rcerr_addscu_oldexpand init (9),                       /* Adding 6000 SCU with port expander */
47      rcerr_addscu_bigconfig init (10),                      /* SCU has less memory than config cards say */
48      rcerr_addscu_memoverlap init (11)                      /* SCU has possible memory address overlap */
49      ) fixed bin static options (constant);
50 
51 dcl (rcerr_delmain_nomem init (1),                          /* not enough main memory left */
52      rcerr_delmain_abs_wired init (2)                       /* abs wired pages in memory */
53      ) fixed bin static options (constant);
54 
55 dcl (rcerr_locked init (12),                                /* database already locked */
56      rcerr_online init (13),                                /* device already online */
57      rcerr_no_config init (14),                             /* device not in configuration */
58      rcerr_not_online init (15),                            /* device not online */
59      rcerr_range init (16),                                 /* request is out of range */
60      rcerr_sprq_failed init (17)                            /* could not set CPU required */
61      ) fixed bin static options (constant);
62 
63 dcl (rcerr_isolts_locked init (1),                          /* reconfig_lock locked to another process */
64      rcerr_isolts_illegal_cpu init (2),                     /* illegal cpu tag */
65      rcerr_isolts_cpu_online init (3),                      /* requested cpu is online */
66      rcerr_isolts_no_config init (4),                       /* requested cpu is not configured */
67      rcerr_isolts_two_scu init (5),                         /* Must have at least two SCUs to run ISOLTS */
68      rcerr_isolts_illegal_scu init (6),                     /* illegal scu tag */
69      rcerr_isolts_bootload_scu init (7),                    /* requested scu is the bootload memory */
70      rcerr_isolts_scu_not init (8),                         /* requested scu is not configured */
71      rcerr_isolts_not init (9),                             /* requesting process is not ISOLTS process */
72      rcerr_isolts_wrong_cell init (10),                     /* interrupt answered in correct scu but wrong cell */
73      rcerr_isolts_wrong_scu init (11),                      /* interrupt answered in wrong scu */
74      rcerr_isolts_wrong_scu_cell init (12),                 /* interrupt answered in wrong scu on wrong cell */
75      rcerr_isolts_no_response init (13),                    /* No response to a processor start interrupt */
76      rcerr_isolts_bad_switches init (14),                   /* read switch data is not in expected format */
77      rcerr_isolts_lda_fail init (15),                       /* A LDA 2 did not operate correctly */
78      rcerr_isolts_no_str_flt init (16),                     /* No store falt when a LDA 64k was executed */
79      rcerr_isolts_no_mask init (17),                        /* No mask set for test cpu */
80      rcerr_isolts_sprq_failed init (18)                     /* could not set CPU required */
81      ) fixed bin static options (constant);
82 
83 dcl 1 switch_w1 aligned based,                              /* template for switch word 1, when containing diagnostic info */
84    (2 cell fixed bin (5),                                   /* interrupt cell being used */
85     2 errtag fixed bin (5),                                 /* tag of scu in error */
86     2 valid bit (1),                                        /* if on then offset field is valid */
87     2 pad bit (5),
88     2 offset bit (18)) unaligned;                           /* offset of error if any */
89 
90 /* End of include file ...... rcerr.incl.pl1 */
91