-- --**************************************************************************** --* * --* Copyright (c) 2001 * --* by DIGITAL Equipment Corporation, Maynard, Mass. * --* * --* This software is furnished under a license and may be used and copied * --* only in accordance with the terms of such license and with the * --* inclusion of the above copyright notice. This software or any other * --* copies thereof may not be provided or otherwise made available to any * --* other person. No title to and ownership of the software is hereby * --* transferred. * --* * --* The information in this software is subject to change without notice * --* and should not be construed as a commitment by DIGITAL Equipment * --* Corporation. * --* * --* DIGITAL assumes no responsibility for the use or reliability of its * --* software on equipment which is not supplied by DIGITAL. * --* * --**************************************************************************** --******************************************************************************************************************** -- Created: 15-MAR-2001 22:52:21 by OpenVMS SDL EV1-33 -- Source: 2-SEP-1989 10:42:48 $11$DUA933:[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 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 : UNSIGNED_LONGWORD; -- VIR ADDR OF NEXT FREE RW PATCH AREA RO_PATSIZ : UNSIGNED_LONGWORD; -- SIZE OF FREE RO PATCH AREA RO_PATADR : UNSIGNED_LONGWORD; -- 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 => 0, RO_PATSIZ => 0, RO_PATADR => 0, PATCOMTXT => 0, PATDATE => (0, 0)); end IHPDEF;