--******************************************************************************************************************** -- Created: 9-Mar-2021 22:28:27 by OpenVMS SDL EV3-3 -- Source: 16-DEC-1993 14:32:51 $1$DGA8085:[LIB_ADA.LIS]IHVNDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package IHVNDEF is -- module $IHVNDEF IHVN_M_SUBVERSION_MINOR_ID : constant := 16#0000FFFF#; IHVN_M_SUBVERSION_MAJOR_ID : constant := 16#FFFF0000#; type IHVN_SUBVERSION_ARRAY_TYPE is -- First array element record SUBVERSION_MINOR_ID : UNSIGNED_16; -- Minor ID for each component SUBVERSION_MAJOR_ID : UNSIGNED_16; -- Major ID for each component end record; for IHVN_SUBVERSION_ARRAY_TYPE use record SUBVERSION_MINOR_ID at 0 range 0 .. 15; SUBVERSION_MAJOR_ID at 2 range 0 .. 15; end record; for IHVN_SUBVERSION_ARRAY_TYPE'SIZE use 32; IHVN_SUBVERSION_ARRAY_TYPE_INIT : constant IHVN_SUBVERSION_ARRAY_TYPE := (SUBVERSION_MINOR_ID => 0, SUBVERSION_MAJOR_ID => 0); type IHVN_IMG_VERSION_ARRAY_TYPE is record SUBSYSTEM_MASK : UNSIGNED_LONGWORD; -- Bit mask of nonzero version numbers SUBVERSION_ARRAY : IHVN_SUBVERSION_ARRAY_TYPE; -- First array element end record; for IHVN_IMG_VERSION_ARRAY_TYPE use record SUBSYSTEM_MASK at 0 range 0 .. 31; SUBVERSION_ARRAY at 4 range 0 .. 31; end record; for IHVN_IMG_VERSION_ARRAY_TYPE'SIZE use 64; IHVN_IMG_VERSION_ARRAY_TYPE_INIT : constant IHVN_IMG_VERSION_ARRAY_TYPE := (SUBSYSTEM_MASK => 0, SUBVERSION_ARRAY => IHVN_SUBVERSION_ARRAY_TYPE_INIT ); IHVN_M_VERSION_MINOR_ID : constant := 16#00FFFFFF#; IHVN_M_VERSION_MAJOR_ID : constant := 16#FF000000#; type IHVN_VERSION_BITS_TYPE is record VERSION_MINOR_ID : UNSIGNED_24; -- Minor ID of SYS.STB VERSION_MAJOR_ID : UNSIGNED_8; -- Major ID of SYS.STB end record; for IHVN_VERSION_BITS_TYPE use record VERSION_MINOR_ID at 0 range 0 .. 23; VERSION_MAJOR_ID at 3 range 0 .. 7; end record; for IHVN_VERSION_BITS_TYPE'SIZE use 32; IHVN_VERSION_BITS_TYPE_INIT : constant IHVN_VERSION_BITS_TYPE := (VERSION_MINOR_ID => 0, VERSION_MAJOR_ID => 0); type IHVN_IMG_OVERALL_VERSION_TYPE is record VERSION_BITS : IHVN_VERSION_BITS_TYPE; end record; for IHVN_IMG_OVERALL_VERSION_TYPE use record VERSION_BITS at 0 range 0 .. 31; end record; for IHVN_IMG_OVERALL_VERSION_TYPE'SIZE use 32; IHVN_IMG_OVERALL_VERSION_TYPE_INIT : constant IHVN_IMG_OVERALL_VERSION_TYPE := ( VERSION_BITS => IHVN_VERSION_BITS_TYPE_INIT ); IHVN_K_LENGTH : constant := 132; IHVN_C_LENGTH : constant := 132; end IHVNDEF;