/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:27:05 by OpenVMS SDL EV3-3 */ /* Source: 16-SEP-1993 16:28:19 $1$DGA7274:[LIB_H.SRC]KA0802DEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $KA0802DEF ***/ #ifndef __KA0802DEF_LOADED #define __KA0802DEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif #define KA0802$M_APC_HAE 0x1F #define KA0802$M_APC_INTERVAL_TIMER 0xFFFF #define KA0802$M_APC_BUFFER_STATUS_E 0x1 #define KA0802$M_APC_BUFFER_STATUS_O 0x2 #define KA0802$M_APC_BUFFER_STATUS_M 0x4 #define KA0802$M_APC_BUFFER_STATUS_H 0x8 #define KA0802$M_APC_ERROR_STATUS 0xFFFF #define KA0802$M_APC_ERROR_MASK 0xFFFF #define KA0802$M_APC_LAST_PREFIX_LEN 0x60 #define KA0802$M_APC_LAST_PREFIX_OFF 0x180 #define KA0802$M_APC_LAST_PREFIX_CYCLE 0xE00 #define KA0802$M_APC_LAST_PREFIX_FILL1 0x1000 #define KA0802$M_APC_LAST_PREFIX_A 0x2000 #define KA0802$M_APC_LAST_PREFIX_E 0x4000 #define KA0802$M_APC_LAST_PREFIX_RW 0x8000 #define KA0802$M_APC_LAST_PREFIX_V 0x10000 #define KA0802$M_APC_LAST_PREFIX_FILL2 0xFFFE0000 #define KA0802$M_APC_LOCK_ADDRESS_L 0x1 #define KA0802$M_APC_LOCK_ADDRESS 0xFFFFFFE0 #define KA0802$M_APC_PREFIX_LEN 0x18 #define KA0802$M_APC_PREFIX_OFF 0x60 #define KA0802$M_APC_PREFIX_SUB_FOR_10 0x180 #define KA0802$M_APC_PREFIX_CYCLE 0xE00 #define KA0802$M_APC_PREFIX_SUB_87_EN 0x1000 #define KA0802$M_APC_PREFIX_SUB_11_9_EN 0x2000 #define KA0802$S_KA0802DEF 32768 /* Old KA0802 size for compatibility */ #pragma __member_alignment typedef struct _ka0802 { __union { void *ka0802$l_apc_hae; __struct { unsigned ka0802$v_apc_hae : 5; unsigned ka0802$v_apc_hae_fill : 27; } ka0802$r_apc_hae_bits; } ka0802$r_apc_hae_overlay; unsigned char ka0802$b_fill10 [124]; __union { void *ka0802$l_apc_interval_timer; __struct { unsigned ka0802$v_apc_interval_timer : 16; unsigned ka0802$v_apc_interval_timer_fill : 16; } ka0802$r_apc_interval_timer_bits; } ka0802$r_apc_interval_timer_overla; unsigned char ka0802$b_fill20 [60]; __union { void *ka0802$l_apc_buffer_status; __struct { unsigned ka0802$v_apc_buffer_status_e : 1; unsigned ka0802$v_apc_buffer_status_o : 1; unsigned ka0802$v_apc_buffer_status_m : 1; unsigned ka0802$v_apc_buffer_status_h : 1; unsigned ka0802$v_apc_buffer_status_fill : 28; } ka0802$r_apc_buffer_status_bits; } ka0802$r_apc_buffer_status_overlay; unsigned char ka0802$b_fill30 [60]; __union { void *ka0802$l_apc_error_status; __struct { unsigned ka0802$v_apc_error_status : 16; unsigned ka0802$v_apc_error_status_fill : 16; } ka0802$r_apc_error_status_bits; } ka0802$r_apc_error_status_overlay; unsigned char ka0802$b_fill40 [60]; __union { void *ka0802$l_apc_error_mask; __struct { unsigned ka0802$v_apc_error_mask : 16; unsigned ka0802$v_apc_error_mask_fill : 16; } ka0802$r_apc_error_mask_bits; } ka0802$r_apc_error_mask_overlay; unsigned char ka0802$b_fill50 [60]; __union { void *ka0802$l_apc_last_prefix; __struct { unsigned ka0802$v_apc_last_prefix_fill : 5; unsigned ka0802$v_apc_last_prefix_len : 2; unsigned ka0802$v_apc_last_prefix_off : 2; unsigned ka0802$v_apc_last_prefix_cycle : 3; unsigned ka0802$v_apc_last_prefix_fill1 : 1; unsigned ka0802$v_apc_last_prefix_a : 1; unsigned ka0802$v_apc_last_prefix_e : 1; unsigned ka0802$v_apc_last_prefix_rw : 1; unsigned ka0802$v_apc_last_prefix_v : 1; unsigned ka0802$v_apc_last_prefix_fill2 : 15; } ka0802$r_apc_last_prefix_bits; } ka0802$r_apc_last_prefix_overlay; unsigned char ka0802$b_fill60 [60]; __union { void *ka0802$l_apc_lock_address; __struct { unsigned ka0802$v_apc_lock_address_l : 1; unsigned ka0802$v_apc_lock_address_fill : 4; unsigned ka0802$v_apc_lock_address : 27; } ka0802$r_apc_lock_address_bits; } ka0802$r_apc_lock_address_overlay; unsigned char ka0802$b_fill70 [60]; __union { void *ka0802$l_apc_local_device_port; __struct { unsigned ka0802$v_apc_local_device_port_fil : 32; } ka0802$r_apc_local_device_port_bit; } ka0802$r_apc_local_device_port_ove; unsigned char ka0802$b_fill80 [124]; __union { void *ka0802$l_apc_misc_data0; __struct { unsigned ka0802$v_apc_misc_data0_fill : 32; } ka0802$r_apc_misc_data0_bits; } ka0802$r_apc_misc_data0_overlay; unsigned char ka0802$b_fill90 [60]; __union { void *ka0802$l_apc_misc_data1; __struct { unsigned ka0802$v_apc_misc_data1_fill : 32; } ka0802$r_apc_misc_data1_bits; } ka0802$r_apc_misc_data1_overlay; unsigned char ka0802$b_fill100 [7484]; __union { void *ka0802$l_apc_prefix; __struct { unsigned ka0802$v_apc_prefix_fill : 3; unsigned ka0802$v_apc_prefix_len : 2; unsigned ka0802$v_apc_prefix_off : 2; unsigned ka0802$v_apc_prefix_sub_for_10 : 2; unsigned ka0802$v_apc_prefix_cycle : 3; unsigned ka0802$v_apc_prefix_sub_87_en : 1; unsigned ka0802$v_apc_prefix_sub_11_9_en : 1; unsigned ka0802$v_apc_prefix_fill1 : 18; } ka0802$r_apc_prefix_bits; } ka0802$r_apc_prefix_overlay; unsigned char ka0802$b_fill110 [8188]; unsigned char ka0802$b_fill120 [8192]; __union { void *ka0802$l_apc_cache_control; __struct { unsigned ka0802$v_apc_cache_control_fill : 32; } ka0802$r_apc_cache_control_bits; } ka0802$r_apc_cache_control_overlay; unsigned char ka0802$b_fill130 [124]; __union { void *ka0802$l_apc_pci_config; __struct { unsigned ka0802$v_apc_pci_config_fill : 32; } ka0802$r_apc_pci_config_bits; } ka0802$r_apc_pci_config_overlay; unsigned char ka0802$b_fill140 [60]; __union { void *ka0802$l_apc_pci_status; __struct { unsigned ka0802$v_apc_pci_status_fill : 32; } ka0802$r_apc_pci_status_bits; } ka0802$r_apc_pci_status_overlay; unsigned char ka0802$b_fill150 [60]; __union { void *ka0802$l_apc_mem_bank_01; __struct { unsigned ka0802$v_apc_mem_bank_01_fill : 32; } ka0802$r_apc_mem_bank_01_bits; } ka0802$r_apc_mem_bank_01_overlay; unsigned char ka0802$b_fill160 [28]; __union { void *ka0802$l_apc_mem_bank_23; __struct { unsigned ka0802$v_apc_mem_bank_23_fill : 32; } ka0802$r_apc_mem_bank_23_bits; } ka0802$r_apc_mem_bank_23_overlay; unsigned char ka0802$b_fill170 [28]; __union { void *ka0802$l_apc_mem_bank_45; __struct { unsigned ka0802$v_apc_mem_bank_45_fill : 32; } ka0802$r_apc_mem_bank_45_bits; } ka0802$r_apc_mem_bank_45_overlay; unsigned char ka0802$b_fill180 [28]; __union { void *ka0802$l_apc_mem_bank_67; __struct { unsigned ka0802$v_apc_mem_bank_67_fill : 32; } ka0802$r_apc_mem_bank_67_bits; } ka0802$r_apc_mem_bank_67_overlay; unsigned char ka0802$b_fill190 [28]; __union { void *ka0802$l_apc_mem_control; __struct { unsigned ka0802$v_apc_mem_control_fill : 32; } ka0802$r_apc_mem_control_bits; } ka0802$r_apc_mem_control_overlay; unsigned char ka0802$b_fill200 [60]; __union { void *ka0802$l_apc_ext_pc_hole; __struct { unsigned ka0802$v_apc_ext_pc_hole_fill : 32; } ka0802$r_apc_ext_pc_hole_bits; } ka0802$r_apc_ext_pc_hole_overlay; unsigned char ka0802$b_fill210 [28]; __union { void *ka0802$l_apc_ext_prog_hole; __struct { unsigned ka0802$v_apc_ext_prog_hole_fill : 32; } ka0802$r_apc_ext_prog_hole_bits; } ka0802$r_apc_ext_prog_hole_overlay; unsigned char ka0802$b_fill220 [28]; void *ka0802$l_apc_diag_control; unsigned char ka0802$b_fill230 [124]; void *ka0802$l_apc_diag_data0; unsigned char ka0802$b_fill240 [60]; void *ka0802$l_apc_diag_data1; unsigned char ka0802$b_fill250 [60]; void *ka0802$l_apc_rev_level; unsigned char ka0802$b_fill260 [60]; void *ka0802$l_apc_parity_control; unsigned char ka0802$b_fill270 [188]; void *ka0802$l_apc_sm_address; unsigned char ka0802$b_fill280 [60]; void *ka0802$l_apc_sm_data; unsigned char ka0802$b_fill290 [7100]; } KA0802; #if !defined(__VAXC) #define ka0802$l_apc_hae ka0802$r_apc_hae_overlay.ka0802$l_apc_hae #define ka0802$v_apc_hae ka0802$r_apc_hae_overlay.ka0802$r_apc_hae_bits.ka0802$v_apc_hae #define ka0802$l_apc_interval_timer ka0802$r_apc_interval_timer_overla.ka0802$l_apc_interval_timer #define ka0802$v_apc_interval_timer ka0802$r_apc_interval_timer_overla.ka0802$r_apc_interval_timer_bits.ka0802$v_apc_interval_timer #define ka0802$l_apc_buffer_status ka0802$r_apc_buffer_status_overlay.ka0802$l_apc_buffer_status #define ka0802$v_apc_buffer_status_e ka0802$r_apc_buffer_status_overlay.ka0802$r_apc_buffer_status_bits.ka0802$v_apc_buffer_status_e #define ka0802$v_apc_buffer_status_o ka0802$r_apc_buffer_status_overlay.ka0802$r_apc_buffer_status_bits.ka0802$v_apc_buffer_status_o #define ka0802$v_apc_buffer_status_m ka0802$r_apc_buffer_status_overlay.ka0802$r_apc_buffer_status_bits.ka0802$v_apc_buffer_status_m #define ka0802$v_apc_buffer_status_h ka0802$r_apc_buffer_status_overlay.ka0802$r_apc_buffer_status_bits.ka0802$v_apc_buffer_status_h #define ka0802$l_apc_error_status ka0802$r_apc_error_status_overlay.ka0802$l_apc_error_status #define ka0802$v_apc_error_status ka0802$r_apc_error_status_overlay.ka0802$r_apc_error_status_bits.ka0802$v_apc_error_status #define ka0802$l_apc_error_mask ka0802$r_apc_error_mask_overlay.ka0802$l_apc_error_mask #define ka0802$v_apc_error_mask ka0802$r_apc_error_mask_overlay.ka0802$r_apc_error_mask_bits.ka0802$v_apc_error_mask #define ka0802$l_apc_last_prefix ka0802$r_apc_last_prefix_overlay.ka0802$l_apc_last_prefix #define ka0802$v_apc_last_prefix_len ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_len #define ka0802$v_apc_last_prefix_off ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_off #define ka0802$v_apc_last_prefix_cycle ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_cycle #define ka0802$v_apc_last_prefix_fill1 ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_fill1 #define ka0802$v_apc_last_prefix_a ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_a #define ka0802$v_apc_last_prefix_e ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_e #define ka0802$v_apc_last_prefix_rw ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_rw #define ka0802$v_apc_last_prefix_v ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_v #define ka0802$v_apc_last_prefix_fill2 ka0802$r_apc_last_prefix_overlay.ka0802$r_apc_last_prefix_bits.ka0802$v_apc_last_prefix_fill2 #define ka0802$l_apc_lock_address ka0802$r_apc_lock_address_overlay.ka0802$l_apc_lock_address #define ka0802$v_apc_lock_address_l ka0802$r_apc_lock_address_overlay.ka0802$r_apc_lock_address_bits.ka0802$v_apc_lock_address_l #define ka0802$v_apc_lock_address ka0802$r_apc_lock_address_overlay.ka0802$r_apc_lock_address_bits.ka0802$v_apc_lock_address #define ka0802$l_apc_local_device_port ka0802$r_apc_local_device_port_ove.ka0802$l_apc_local_device_port #define ka0802$l_apc_misc_data0 ka0802$r_apc_misc_data0_overlay.ka0802$l_apc_misc_data0 #define ka0802$l_apc_misc_data1 ka0802$r_apc_misc_data1_overlay.ka0802$l_apc_misc_data1 #define ka0802$l_apc_prefix ka0802$r_apc_prefix_overlay.ka0802$l_apc_prefix #define ka0802$v_apc_prefix_len ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_len #define ka0802$v_apc_prefix_off ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_off #define ka0802$v_apc_prefix_sub_for_10 ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_sub_for_10 #define ka0802$v_apc_prefix_cycle ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_cycle #define ka0802$v_apc_prefix_sub_87_en ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_sub_87_en #define ka0802$v_apc_prefix_sub_11_9_en ka0802$r_apc_prefix_overlay.ka0802$r_apc_prefix_bits.ka0802$v_apc_prefix_sub_11_9_en #define ka0802$l_apc_cache_control ka0802$r_apc_cache_control_overlay.ka0802$l_apc_cache_control #define ka0802$l_apc_pci_config ka0802$r_apc_pci_config_overlay.ka0802$l_apc_pci_config #define ka0802$l_apc_pci_status ka0802$r_apc_pci_status_overlay.ka0802$l_apc_pci_status #define ka0802$l_apc_mem_bank_01 ka0802$r_apc_mem_bank_01_overlay.ka0802$l_apc_mem_bank_01 #define ka0802$l_apc_mem_bank_23 ka0802$r_apc_mem_bank_23_overlay.ka0802$l_apc_mem_bank_23 #define ka0802$l_apc_mem_bank_45 ka0802$r_apc_mem_bank_45_overlay.ka0802$l_apc_mem_bank_45 #define ka0802$l_apc_mem_bank_67 ka0802$r_apc_mem_bank_67_overlay.ka0802$l_apc_mem_bank_67 #define ka0802$l_apc_mem_control ka0802$r_apc_mem_control_overlay.ka0802$l_apc_mem_control #define ka0802$l_apc_ext_pc_hole ka0802$r_apc_ext_pc_hole_overlay.ka0802$l_apc_ext_pc_hole #define ka0802$l_apc_ext_prog_hole ka0802$r_apc_ext_prog_hole_overlay.ka0802$l_apc_ext_prog_hole #endif /* #if !defined(__VAXC) */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __KA0802DEF_LOADED */