-- --**************************************************************************** --* * --* 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:51:22 by OpenVMS SDL EV1-33 -- Source: 20-DEC-1994 13:41:57 $11$DUA933:[LIB_ADA.LIS]EIHPDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package EIHPDEF is -- module $EIHPDEF --+ -- EXTENDED IMAGE HEADER PATCH SECTION OFFSETS --- EIHP_K_LENGTH : constant := 60; -- LENGTH OF PATCH HEADER SECTION EIHP_C_LENGTH : constant := 60; -- LENGTH OF PATCH HEADER SECTION EIHP_S_EIHPDEF : constant := 60; type EIHP_VERSION_TYPE is -- Version of this EIHP record MAJORID : UNSIGNED_LONGWORD; -- Major ID MINORID : UNSIGNED_LONGWORD; -- Minor ID end record; for EIHP_VERSION_TYPE use record MAJORID at 0 range 0 .. 31; MINORID at 4 range 0 .. 31; end record; for EIHP_VERSION_TYPE'SIZE use 64; EIHP_VERSION_TYPE_INIT : constant EIHP_VERSION_TYPE := (MAJORID => 0, MINORID => 0); type EIHP_TYPE is record VERSION : EIHP_VERSION_TYPE; -- Version of this EIHP 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 PATCOMTXT : UNSIGNED_LONGWORD; -- PATCH COMMAND TEXT VIRTUAL BLOCK NUMBER RW_PATSIZ : UNSIGNED_LONGWORD; -- SIZE OF FREE RW PATCH AREA RW_PATADR : UNSIGNED_QUADWORD; ----Component(s) below are defined as comments since they ----overlap other fields ---- ----RW_PATADR : UNSIGNED_LONGWORD; RO_PATSIZ : UNSIGNED_LONGWORD; -- SIZE OF FREE RO PATCH AREA RO_PATADR : UNSIGNED_QUADWORD; ----Component(s) below are defined as comments since they ----overlap other fields ---- ----RO_PATADR : UNSIGNED_LONGWORD; PATDATE : UNSIGNED_QUADWORD; -- DATE OF MOST RECENT PATCH end record; for EIHP_TYPE use record VERSION at 0 range 0 .. 63; ECO1 at 8 range 0 .. 31; ECO2 at 12 range 0 .. 31; ECO3 at 16 range 0 .. 31; ECO4 at 20 range 0 .. 31; PATCOMTXT at 24 range 0 .. 31; RW_PATSIZ at 28 range 0 .. 31; RW_PATADR at 32 range 0 .. 63; ----Component representation spec(s) below are defined as ----comments since they overlap other fields ---- ----RW_PATADR at 32 range 0 .. 31; RO_PATSIZ at 40 range 0 .. 31; RO_PATADR at 44 range 0 .. 63; ----Component representation spec(s) below are defined as ----comments since they overlap other fields ---- ----RO_PATADR at 44 range 0 .. 31; PATDATE at 52 range 0 .. 63; end record; for EIHP_TYPE'SIZE use 480; EIHP_TYPE_INIT : constant EIHP_TYPE := ( VERSION => EIHP_VERSION_TYPE_INIT, ECO1 => 0, ECO2 => 0, ECO3 => 0, ECO4 => 0, PATCOMTXT => 0, RW_PATSIZ => 0, RW_PATADR => (0, 0), RO_PATSIZ => 0, RO_PATADR => (0, 0), PATDATE => (0, 0)); end EIHPDEF;