--******************************************************************************************************************** -- Created: 9-Mar-2021 22:28:26 by OpenVMS SDL EV3-3 -- Source: 21-APR-1993 10:45:34 $1$DGA8085:[LIB_ADA.LIS]IHPDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package IHPDEF is -- module $IHPDEF --+ -- IMAGE HEADER PATCH SECTION OFFSETS --- IHP_K_LENGTH : constant := 44; -- LENGTH OF PATCH HEADER SECTION IHP_C_LENGTH : constant := 44; -- LENGTH OF PATCH HEADER SECTION IHP_S_IHPDEF : constant := 44; type IHP_TYPE is record ECO1 : UNSIGNED_LONGWORD; -- DEC ECO LEVELS 1-32 ECO2 : UNSIGNED_LONGWORD; -- DEC ECO LEVELS 33-64 ECO3 : UNSIGNED_LONGWORD; -- DEC ECO LEVELS 65-98 ECO4 : UNSIGNED_LONGWORD; -- USER ECO LEVELS 99-132 RW_PATSIZ : UNSIGNED_LONGWORD; -- SIZE OF FREE RW PATCH AREA RW_PATADR : ADDRESS; -- VIR ADDR OF NEXT FREE RW PATCH AREA RO_PATSIZ : UNSIGNED_LONGWORD; -- SIZE OF FREE RO PATCH AREA RO_PATADR : ADDRESS; -- VIR ADDR OF NEXT FREE RO PATCH AREA PATCOMTXT : UNSIGNED_LONGWORD; -- PATCH COMMAND TEXT VIRTUAL BLOCK NUMBER PATDATE : UNSIGNED_QUADWORD; -- DATE OF MOST RECENT PATCH end record; for IHP_TYPE use record ECO1 at 0 range 0 .. 31; ECO2 at 4 range 0 .. 31; ECO3 at 8 range 0 .. 31; ECO4 at 12 range 0 .. 31; RW_PATSIZ at 16 range 0 .. 31; RW_PATADR at 20 range 0 .. 31; RO_PATSIZ at 24 range 0 .. 31; RO_PATADR at 28 range 0 .. 31; PATCOMTXT at 32 range 0 .. 31; PATDATE at 36 range 0 .. 63; end record; for IHP_TYPE'SIZE use 352; IHP_TYPE_INIT : constant IHP_TYPE := (ECO1 => 0, ECO2 => 0, ECO3 => 0, ECO4 => 0, RW_PATSIZ => 0, RW_PATADR => ADDRESS_ZERO, RO_PATSIZ => 0, RO_PATADR => ADDRESS_ZERO, PATCOMTXT => 0, PATDATE => (0, 0)); end IHPDEF;