/**/ /***************************************************************************/ /** **/ /** © 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:26:32 by OpenVMS SDL EV3-3 */ /* Source: 19-MAY-2009 09:46:04 $1$DGA7274:[LIB_H.SRC]BTADPDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $btadpdef ***/ #ifndef __BTADPDEF_LOADED #define __BTADPDEF_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 BTADP$M_BOOTED_DEVICE 0x1 #define BTADP$M_VALID 0x2 #define BTADP$M_FOREIGN 0x4 #define BTADP$M_FOREIGN_PORT 0x8 #define BTADP$M_NO_HARDWARE 0x10 #define BTADP$M_SKIP_DUMP 0x20 #define BTADP$M_SECONDARY_BOOT 0x40 #define BTADP$M_HCDP_DEVICE 0x80 #define BTADP$M_HARDWARE_DEVICE 0x100 #define BTADP$M_MEMORYDISK 0x200 #define BTADP$M_UNIT_KNOWN 0x400 #define BTADP$M_SAS_DEVICE 0x800 #define BTADP$M_SAS_EXT_DEVICE 0x1000 #define BTADP$M_CISS_EXT_LUN 0x2000 #define BTADP$K_COMPARE_LEN 324 /* Length of that part of the BTADP to use */ /* when comparing against the Booted Device */ #define BTADP$C_LENGTH 380 /* Length Of Btadp */ #define BTADP$K_LENGTH 380 /* Length Of Btadp */ /* */ #define BTADP$K_FLAVOR_ETH_NOPAD 0 /* Ethernet flavor without pad field */ #define BTADP$K_FLAVOR_ETH_PAD 1 /* Ethernet flavor with pad field */ #define BTADP$K_FLAVOR_802E_NOPAD 2 /* 802E flavor without pad field */ #define BTADP$K_FLAVOR_802E_PAD 3 /* 802E flavor with pad field */ #define BTADP$K_LAN_TYPE_CSMACD 1 /* CSMACD data link */ #define BTADP$K_LAN_TYPE_FDDI 2 /* FDDI data link */ #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _btadp { #pragma __nomember_alignment __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_flink; /* BTADP forward link */ #else unsigned __int64 btadp$pq_flink; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_flink_l; unsigned int btadp$il_flink_h; } btadp$r_flink_fields; } btadp$r_flink_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_blink; /* BTADP backward link */ #else unsigned __int64 btadp$pq_blink; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_blink_l; unsigned int btadp$il_blink_h; } btadp$r_blink_fields; } btadp$r_blink_overlay; __union { unsigned __int64 btadp$iq_devtype; /* Bootstrap Device Type */ __struct { unsigned int btadp$il_devtype_l; unsigned int btadp$il_devtype_h; } btadp$r_devtype_fields; } btadp$r_devtype_overlay; __union { unsigned __int64 btadp$iq_unit; /* Boot Device Unit Number */ __struct { unsigned int btadp$il_unit_l; unsigned int btadp$il_unit_h; } btadp$r_unit_fields; } btadp$r_unit_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_csrphy; /* Phys. Csr Addr. Of Boot Dev */ #else unsigned __int64 btadp$pq_csrphy; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_csrphy_l; unsigned int btadp$il_csrphy_h; } btadp$r_csrphy_fields; } btadp$r_csrphy_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_csrvir; /* Virtual Csr Addr. Of Boot Dev */ #else unsigned __int64 btadp$pq_csrvir; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_csrvir_l; unsigned int btadp$il_csrvir_h; } btadp$r_csrvir_fields; } btadp$r_csrvir_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_adpphy; /* Phys. Csr Addr. Of Boot Adp */ #else unsigned __int64 btadp$pq_adpphy; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_adpphy_l; unsigned int btadp$il_adpphy_h; } btadp$r_adpphy_fields; } btadp$r_adpphy_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_adpvir; /* Virtual Csr Addr. Of Boot Adp */ #else unsigned __int64 btadp$pq_adpvir; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_adpvir_l; unsigned int btadp$il_adpvir_h; } btadp$r_adpvir_fields; } btadp$r_adpvir_overlay; __union { unsigned __int64 btadp$iq_bootndt; /* Nexus Device Type Of Boot */ __struct { /* Device */ unsigned int btadp$il_bootndt_l; unsigned int btadp$il_bootndt_h; } btadp$r_bootndt_fields; } btadp$r_bootndt_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_node_space_addr; /* SVA of node space */ #else unsigned __int64 btadp$pq_node_space_addr; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_node_space_addr_l; unsigned int btadp$il_node_space_addr_h; } btadp$r_node_space_addr_fields; } btadp$r_node_space_addr_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_bdtab; /* Pointer to BDTAB */ #else unsigned __int64 btadp$pq_bdtab; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_bdtab_l; unsigned int btadp$il_bdtab_h; } btadp$r_bdtab_fields; } btadp$r_bdtab_overlay; __union { __int64 btadp$iq_protocol; /* */ __struct { unsigned int btadp$il_protocol_l; unsigned int btadp$il_protocol_h; } btadp$r_protocol_fields; } btadp$r_protocol_overlay; __union { __int64 btadp$iq_hose; /* */ __struct { unsigned int btadp$il_hose_l; unsigned int btadp$il_hose_h; } btadp$r_hose_fields; } btadp$r_hose_overlay; __union { __int64 btadp$iq_slot; /* XMI/FBUS slot */ __struct { unsigned int btadp$il_slot_l; unsigned int btadp$il_slot_h; } btadp$r_slot_fields; } btadp$r_slot_overlay; __union { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *btadp$pq_remote_addr; /* remote addr (eg. XZA) */ #else unsigned __int64 btadp$pq_remote_addr; #endif __struct { #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif void *btadp$pl_remote_addr_l; unsigned int btadp$il_remote_addr_h; } btadp$r_remote_addr_fields; } btadp$r_remote_addr_overlay; __union { __int64 btadp$iq_chan; /* Channel */ __struct { unsigned int btadp$il_chan_l; unsigned int btadp$il_chan_h; } btadp$r_chan_fields; } btadp$r_chan_overlay; __union { __int64 btadp$iq_bus_type; /* Bus type value */ __struct { unsigned int btadp$il_bus_type_l; unsigned int btadp$il_bus_type_h; } btadp$r_bus_type_fields; } btadp$r_bus_type_overlay; __union { __int64 btadp$iq_dma_map_register; /* Base DMA mapping register */ __struct { unsigned int btadp$il_dma_map_register_l; unsigned int btadp$il_dma_map_register_h; } btadp$r_dma_map_register_fields; } btadp$r_dma_map_register_overlay; /* */ /* Define the fields used to control the device name. */ /* */ /* */ /* NOTE: There is code within the boot path that is dependent on the */ /* order of the fields from MSCP_SLUN through RSRVD. If you */ /* need to add fields, please do so after the RSRVD field. */ /* */ unsigned __int64 btadp$iq_mscp_slun; /* TMSCP/MSCP SLUN for this device. */ char btadp$t_device_name [32]; /* Counted string. Remote device name. Used for NISCA booting only. */ char btadp$t_node_name [16]; /* Counted string. Remote system's SCS node name. */ unsigned __int64 btadp$iq_scssystemid; /* Remote system's SCSSYSTEMID value. */ char btadp$t_controller_prefix [8]; /* Counted string. Remote device's controller prefix. */ unsigned char btadp$b_controller_letter; /* Remote device's controller letter in ASCII. */ char btadp$b_rsrvd [3]; unsigned int btadp$il_dumpdev_order; /* The placement of this device in the DUMP_DEV list. */ /* ie. (first (1), second (2), etc. */ char btadp$t_pseudo_devnam [4]; /* Counted string. Pseudo driver prefix. Used for MOP devices only. */ /* This should NOT exceed 1 char for count and 3 for DEVNAM */ __union { __int64 btadp$iq_flags; /* Flags */ __struct { unsigned int btadp$il_flags_l; unsigned int btadp$il_flags_h; } btadp$r_flag_longwords; __struct { unsigned btadp$v_booted_device : 1; /* is this the boot device */ unsigned btadp$v_valid : 1; /* BTADP validity */ unsigned btadp$v_foreign : 1; /* this device is a foreign class */ unsigned btadp$v_foreign_port : 1; /* this device is a foreign port */ unsigned btadp$v_no_hardware : 1; /* this device is not associated with hardware */ unsigned btadp$v_skip_dump : 1; /* the device should not be used for dumping */ unsigned btadp$v_secondary_boot : 1; /* this device is the secondary boot device */ unsigned btadp$v_hcdp_device : 1; /* Headless Console Debug Port device */ unsigned btadp$v_hardware_device : 1; /* Actual hardware device when booting memory disk */ unsigned btadp$v_memorydisk : 1; /* this device is a memory disk */ unsigned btadp$v_unit_known : 1; /* BUGCHECK has determined the unit number */ unsigned btadp$v_sas_device : 1; /* this device is a SAS device */ unsigned btadp$v_sas_ext_device : 1; /* this device is a SAS external device */ unsigned btadp$v_ciss_ext_lun : 1; /* CISS external Raid controller LUN */ unsigned btadp$v_fill_0_ : 2; } btadp$r_flags_fields; } btadp$r_flags_overlay; int btadp$il_alloclass; /* port allocation class for SCSI devices */ unsigned int btadp$il_dumpdev_skipped; /* The number of dump devices which are not valid dump */ /* devices before we found this device. */ int btadp$l_pathname_len; /* length of console pathname string */ char btadp$t_pathname [76]; /* console pathname string for this device */ /* Block within the Select Bootdriver routine. */ /* Define fibre channel world-wide identifier (WWID) index. */ /* This is obtained from the console in a BOOT_DEV or BOOTED_DEV */ /* string in the format: @WWIDn, where n is the WWID index. */ /* If there is no @WWIDn specifier in the string, then APB */ /* stores -1 in this field. */ int btadp$l_wwid_index; /* World-wide identifier index */ /* Define fibre channel Target ID and LUN. If unavailable from the */ /* console, then set them to -1. They are both quadword fields but */ /* are split into _L and _H longwords so that BLISS-32 can handle them. */ #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { #pragma __nomember_alignment __int64 btadp$q_target_id; /* 24-bit fibre channel destination ID, including AL-PA */ __struct { int btadp$l_target_id_l; int btadp$l_target_id_h; } btadp$r_target_id_fields; } btadp$r_target_id_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { #pragma __nomember_alignment __int64 btadp$q_lun; /* SCSI Logical Unit Number */ __struct { int btadp$l_lun_l; int btadp$l_lun_h; } btadp$r_lun_fields; } btadp$r_lun_overlay; int btadp$l_hw_channel; /* Channel number assigned to boot device */ int btadp$l_hsz_alloclass; /* Allocation class from HSZ70/80 */ /* */ /* QIOSERVER booting */ /* */ unsigned __int64 btadp$q_qslun; /* QIOSERVER QSLUN for remote device */ unsigned int btadp$l_rtdriver_class_len; /* length of driver name string */ char btadp$t_rtdriver_class [16]; /* length of driver name string */ /* */ /* Define the minimum BTADP data structure length. */ /* */ /* Define the LAN boot driver fields. */ /* */ /* Transmit and receive control variables. */ /* */ char btadp$b_lan_quad_fill [4]; /* Preserve quadword alignmnet. */ unsigned __int64 btadp$q_xmt_timeout; /* LAN transmit timeout. */ char btadp$g_lan_hw_addr [6]; /* LAN hardware address. */ unsigned char btadp$b_lan_dev_type; /* LAN adapter type (from DYN symbols). */ char btadp$b_dev_type_fill [1]; /* Preserve quadword alignmnet. */ unsigned __int64 btadp$q_protocol_type; /* Protocol type value. */ unsigned int btadp$l_protocol_flavor; /* (0=Eth/NoPad,1=Eth/Pad,2=802E/NoPad,3=802E/Pad) */ unsigned int btadp$l_lan_hdr_size; /* LAN header size. */ unsigned int btadp$l_max_xmt_size; /* Maximum datagram size. */ unsigned int btadp$l_min_xmt_size; /* Minimum datagram size. */ /* */ /* Define the LAN type. */ /* */ unsigned int btadp$l_lan_type; /* Type of LAN. */ char btadp$b_quad_fill [4]; /* Preserve quadword alignmnet. */ } BTADP; #if !defined(__VAXC) #define btadp$pq_flink btadp$r_flink_overlay.btadp$pq_flink #define btadp$pl_flink_l btadp$r_flink_overlay.btadp$r_flink_fields.btadp$pl_flink_l #define btadp$il_flink_h btadp$r_flink_overlay.btadp$r_flink_fields.btadp$il_flink_h #define btadp$pq_blink btadp$r_blink_overlay.btadp$pq_blink #define btadp$pl_blink_l btadp$r_blink_overlay.btadp$r_blink_fields.btadp$pl_blink_l #define btadp$il_blink_h btadp$r_blink_overlay.btadp$r_blink_fields.btadp$il_blink_h #define btadp$iq_devtype btadp$r_devtype_overlay.btadp$iq_devtype #define btadp$il_devtype_l btadp$r_devtype_overlay.btadp$r_devtype_fields.btadp$il_devtype_l #define btadp$il_devtype_h btadp$r_devtype_overlay.btadp$r_devtype_fields.btadp$il_devtype_h #define btadp$iq_unit btadp$r_unit_overlay.btadp$iq_unit #define btadp$il_unit_l btadp$r_unit_overlay.btadp$r_unit_fields.btadp$il_unit_l #define btadp$il_unit_h btadp$r_unit_overlay.btadp$r_unit_fields.btadp$il_unit_h #define btadp$pq_csrphy btadp$r_csrphy_overlay.btadp$pq_csrphy #define btadp$pl_csrphy_l btadp$r_csrphy_overlay.btadp$r_csrphy_fields.btadp$pl_csrphy_l #define btadp$il_csrphy_h btadp$r_csrphy_overlay.btadp$r_csrphy_fields.btadp$il_csrphy_h #define btadp$pq_csrvir btadp$r_csrvir_overlay.btadp$pq_csrvir #define btadp$pl_csrvir_l btadp$r_csrvir_overlay.btadp$r_csrvir_fields.btadp$pl_csrvir_l #define btadp$il_csrvir_h btadp$r_csrvir_overlay.btadp$r_csrvir_fields.btadp$il_csrvir_h #define btadp$pq_adpphy btadp$r_adpphy_overlay.btadp$pq_adpphy #define btadp$pl_adpphy_l btadp$r_adpphy_overlay.btadp$r_adpphy_fields.btadp$pl_adpphy_l #define btadp$il_adpphy_h btadp$r_adpphy_overlay.btadp$r_adpphy_fields.btadp$il_adpphy_h #define btadp$pq_adpvir btadp$r_adpvir_overlay.btadp$pq_adpvir #define btadp$pl_adpvir_l btadp$r_adpvir_overlay.btadp$r_adpvir_fields.btadp$pl_adpvir_l #define btadp$il_adpvir_h btadp$r_adpvir_overlay.btadp$r_adpvir_fields.btadp$il_adpvir_h #define btadp$iq_bootndt btadp$r_bootndt_overlay.btadp$iq_bootndt #define btadp$il_bootndt_l btadp$r_bootndt_overlay.btadp$r_bootndt_fields.btadp$il_bootndt_l #define btadp$il_bootndt_h btadp$r_bootndt_overlay.btadp$r_bootndt_fields.btadp$il_bootndt_h #define btadp$pq_node_space_addr btadp$r_node_space_addr_overlay.btadp$pq_node_space_addr #define btadp$pl_node_space_addr_l btadp$r_node_space_addr_overlay.btadp$r_node_space_addr_fields.btadp$pl_node_space_addr_l #define btadp$il_node_space_addr_h btadp$r_node_space_addr_overlay.btadp$r_node_space_addr_fields.btadp$il_node_space_addr_h #define btadp$pq_bdtab btadp$r_bdtab_overlay.btadp$pq_bdtab #define btadp$pl_bdtab_l btadp$r_bdtab_overlay.btadp$r_bdtab_fields.btadp$pl_bdtab_l #define btadp$il_bdtab_h btadp$r_bdtab_overlay.btadp$r_bdtab_fields.btadp$il_bdtab_h #define btadp$iq_protocol btadp$r_protocol_overlay.btadp$iq_protocol #define btadp$il_protocol_l btadp$r_protocol_overlay.btadp$r_protocol_fields.btadp$il_protocol_l #define btadp$il_protocol_h btadp$r_protocol_overlay.btadp$r_protocol_fields.btadp$il_protocol_h #define btadp$iq_hose btadp$r_hose_overlay.btadp$iq_hose #define btadp$il_hose_l btadp$r_hose_overlay.btadp$r_hose_fields.btadp$il_hose_l #define btadp$il_hose_h btadp$r_hose_overlay.btadp$r_hose_fields.btadp$il_hose_h #define btadp$iq_slot btadp$r_slot_overlay.btadp$iq_slot #define btadp$il_slot_l btadp$r_slot_overlay.btadp$r_slot_fields.btadp$il_slot_l #define btadp$il_slot_h btadp$r_slot_overlay.btadp$r_slot_fields.btadp$il_slot_h #define btadp$pq_remote_addr btadp$r_remote_addr_overlay.btadp$pq_remote_addr #define btadp$pl_remote_addr_l btadp$r_remote_addr_overlay.btadp$r_remote_addr_fields.btadp$pl_remote_addr_l #define btadp$il_remote_addr_h btadp$r_remote_addr_overlay.btadp$r_remote_addr_fields.btadp$il_remote_addr_h #define btadp$iq_chan btadp$r_chan_overlay.btadp$iq_chan #define btadp$il_chan_l btadp$r_chan_overlay.btadp$r_chan_fields.btadp$il_chan_l #define btadp$il_chan_h btadp$r_chan_overlay.btadp$r_chan_fields.btadp$il_chan_h #define btadp$iq_bus_type btadp$r_bus_type_overlay.btadp$iq_bus_type #define btadp$il_bus_type_l btadp$r_bus_type_overlay.btadp$r_bus_type_fields.btadp$il_bus_type_l #define btadp$il_bus_type_h btadp$r_bus_type_overlay.btadp$r_bus_type_fields.btadp$il_bus_type_h #define btadp$iq_dma_map_register btadp$r_dma_map_register_overlay.btadp$iq_dma_map_register #define btadp$il_dma_map_register_l btadp$r_dma_map_register_overlay.btadp$r_dma_map_register_fields.btadp$il_dma_map_register_l #define btadp$il_dma_map_register_h btadp$r_dma_map_register_overlay.btadp$r_dma_map_register_fields.btadp$il_dma_map_register_h #define btadp$iq_flags btadp$r_flags_overlay.btadp$iq_flags #define btadp$il_flags_l btadp$r_flags_overlay.btadp$r_flag_longwords.btadp$il_flags_l #define btadp$il_flags_h btadp$r_flags_overlay.btadp$r_flag_longwords.btadp$il_flags_h #define btadp$v_booted_device btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_booted_device #define btadp$v_valid btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_valid #define btadp$v_foreign btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_foreign #define btadp$v_foreign_port btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_foreign_port #define btadp$v_no_hardware btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_no_hardware #define btadp$v_skip_dump btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_skip_dump #define btadp$v_secondary_boot btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_secondary_boot #define btadp$v_hcdp_device btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_hcdp_device #define btadp$v_hardware_device btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_hardware_device #define btadp$v_memorydisk btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_memorydisk #define btadp$v_unit_known btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_unit_known #define btadp$v_sas_device btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_sas_device #define btadp$v_sas_ext_device btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_sas_ext_device #define btadp$v_ciss_ext_lun btadp$r_flags_overlay.btadp$r_flags_fields.btadp$v_ciss_ext_lun #define btadp$q_target_id btadp$r_target_id_overlay.btadp$q_target_id #define btadp$l_target_id_l btadp$r_target_id_overlay.btadp$r_target_id_fields.btadp$l_target_id_l #define btadp$l_target_id_h btadp$r_target_id_overlay.btadp$r_target_id_fields.btadp$l_target_id_h #define btadp$q_lun btadp$r_lun_overlay.btadp$q_lun #define btadp$l_lun_l btadp$r_lun_overlay.btadp$r_lun_fields.btadp$l_lun_l #define btadp$l_lun_h btadp$r_lun_overlay.btadp$r_lun_fields.btadp$l_lun_h #endif /* #if !defined(__VAXC) */ /* */ /* Define the minimum BTADP data structure length required for LAN devices. */ /* */ #define BTADP$S_BTADPDEF 432 #define BTADP$K_LAN_LENGTH 432 #define BTADP$C_LAN_LENGTH 432 #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 /* __BTADPDEF_LOADED */