1 /* Begin include file . . . . . load_mpc_info.incl.pl1 */
 2 
 3 /* Written February 1979 by Larry Johnson */
 4 
 5 /* This include file describes a structure setup by load_mpc_fw_info_
 6    with information about the firmware to be run */
 7 
 8 dcl  fwlistp ptr;
 9 dcl  fwlist_n fixed bin;
10 
11 dcl 1 fwlist aligned based (fwlistp),
12     2 n fixed bin,
13     2 entry (fwlist_n refer (fwlist.n)) like fwe;
14 
15 
16 dcl  fwep ptr;
17 
18 dcl 1 fwe aligned based (fwep),
19     2 name char (32),                                       /* Name of program */
20     2 segp ptr,                                             /* Pointer to segment containing it */
21     2 type fixed bin,                                       /* Type, itr, fw, dev */
22     2 device (4) char (3) unal,                             /* If device fw, device types it is for */
23     2 port_mask bit (8),                                    /* for device firmware, which ports it is for */
24     2 cs_ptr ptr,                                           /* Pointer to control store overlay */
25     2 rw_ptr ptr,                                           /* Pointer to read/wrote overlay */
26     2 cs_len fixed bin,
27     2 rw_len fixed bin;
28 
29 dcl  control_store_overlay (fwe.cs_len) bit (36) aligned based (fwe.cs_ptr);
30 dcl  read_write_overlay    (fwe.rw_len) bit (36) aligned based (fwe.rw_ptr);
31 
32 dcl (FWE_TYPE_ITR init (1),                                 /* An itr program */
33      FWE_TYPE_FW  init (2),                                 /* Application firmware */
34      FWE_TYPE_DEV init (3)) int static options (constant);  /* Device firmware overlays */
35 
36 /* End include file . . . . . load_mpc_info.incl.pl1 */