/**/ /***************************************************************************/ /** **/ /** © 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:20 by OpenVMS SDL EV3-3 */ /* Source: 24-APR-2003 13:24:17 $1$DGA7274:[LIB_H.SRC]NDTDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $NDTDEF ***/ #ifndef __NDTDEF_LOADED #define __NDTDEF_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 /*+ */ /* NEXUS DEVICE AND ADAPTER TYPE CODES */ /*- */ /*DEFINE CONSTANT TYPE CODES */ #define NDT$_MEM4NI 8 /*MEMORY, 4K NOT INTERLEAVED */ #define NDT$_MEM4I 9 /*MEMORY, 4K INTERLEAVED */ #define NDT$_MEM16NI 16 /*MEMORY, 16K NOT INTERLEAVED */ #define NDT$_MEM16I 17 /*MEMORY, 16K INTERLEAVED */ #define NDT$_MEM1664NI 18 /*MEMORY, 16K AND 64K MIXED */ #define NDT$_MB 32 /*MBA 0,1,2, OR 3 */ #define NDT$_UB0 40 /*UB ADAPTER OR INTERCONNECT 0, */ #define NDT$_UB1 41 /* 1, */ #define NDT$_UB2 42 /* 2, */ #define NDT$_UB3 43 /* OR 3 */ #define NDT$_DR32 48 /*DR32 0,1,2,... */ #define NDT$_CI 56 /*CI780'S, CI750'S */ #define NDT$_MPM0 64 /*MULTIPORT MEMORY 0, */ #define NDT$_MPM1 65 /* 1, */ #define NDT$_MPM2 66 /* 2, */ #define NDT$_MPM3 67 /* OR 3 */ #define NDT$_DISK9 81 /* Disk on 009 */ #define NDT$_TERM9 82 /* Terminal on 009 */ #define NDT$_TAPE9 83 /* Tape on 009 */ #define NDT$_PRTR9 84 /* Printer on 009 */ #define NDT$_SFUN9 85 /* Spec. func. ctrllr. on 009 */ #define NDT$_USER9 86 /* User-defined device on 009 */ #define NDT$_MEM64NIL 104 /*64K NON-INTERLEAVED MEM, LOWER CONTROLLER */ #define NDT$_MEM64EIL 105 /*64K EXTERNALLY INTERLEAVED MEM, LOWER */ #define NDT$_MEM64NIU 106 /*64K NON-INTERLEAVED MEM, UPPER CONTROLLER */ #define NDT$_MEM64EIU 107 /*64K EXTERNALLY INTERLEAVED MEM, UPPER */ #define NDT$_MEM64I 108 /*64K INTERNALLY INTERLEAVED MEMORY */ #define NDT$_MEM256NIL 112 /*256K NON-INTERLEAVED MEM, LOWER CONTROLLER */ #define NDT$_MEM256EIL 113 /*256K EXTERNALLY INTERLEAVED MEM, LOWER */ #define NDT$_MEM256NIU 114 /*256K NON-INTERLEAVED MEM, UPPER CONTROLLER */ #define NDT$_MEM256EIU 115 /*256K EXTERNALLY INTERLEAVED MEM, UPPER */ #define NDT$_MEM256I 116 /*256K INTERNALLY INTERLEAVED MEMORY */ #define NDT$_KA410 128 /*VAXstar system */ #define NDT$_KA420 128 /*PVAX system */ #define NDT$_KA640 129 /*MAYFAIR II system */ #define NDT$_SHAC 130 #define NDT$_SGEC 131 #define NDT$_KA520CIO 132 /* CIRRUS CIO module */ #define NDT$_KA520COMM 133 /* CIRRUS COMM module */ #define NDT$_KA43 134 #define NDT$_KA440 135 #define NDT$_KA46 135 /* BI node device types. Note low word is hardware device type on BI. */ /* High order word (i.e. the 8000) distinguishes device as a BI device. */ /* First BI memory nodes */ #define NDT$_SCORMEM -2147483647 /* Scorpio Memory */ /* Then other BI devices */ #define NDT$_BIMFA -2147483391 /* BI Multi-Function Adapter */ #define NDT$_BUA -2147483390 /* BI UNIBUS adapter */ #define NDT$_BLA -2147483389 /* BI LESI adapter */ #define NDT$_KDZ11 -2147483387 /* KDZ11 processor */ #define NDT$_KA810 -2147483387 /* KA810 processor */ #define NDT$_NBI -2147483386 /* BI-NMI Adapter */ #define NDT$_XBIB -2147475193 /* BI-XMI Adapter */ #define NDT$_XBIB_PLUS -2147475185 /* BI-XMI Plus Adapter */ #define NDT$_BCA -2147483384 /* BI-CI Adapter */ #define NDT$_BICOMBO -2147483383 /* BI Combo Board */ #define NDT$_BCI750 -2147483381 /* Interim BI-CI Adapter */ #define NDT$_BIACP -2147483380 /* Aurora Processor Module */ #define NDT$_BDA -2147483378 /* BI-to-Disk Adapter */ #define NDT$_BSA -2147467004 /* BI-to-SI Adapter */ #define NDT$_KSB50 -2147467004 /* BI-to-SI Adapter */ #define NDT$_AIO -2147466995 /* Aurora I/O Module */ #define NDT$_KFBTA -2147466995 /* Aurora I/O Module */ #define NDT$_AIE_TK -2147466997 /* Aurora I/O Extension Module */ #define NDT$_AIE_TKNI -2147466994 /* Aurora I/O Extension Module */ #define NDT$_AIE_NI -2147466993 /* Aurora I/O Extension Module */ #define NDT$_DEBNT -2147466993 /* Aurora I/O Extension Module */ #define NDT$_DSB32 -2147483382 /* BI-Hi speed sync comm adapter */ #define NDT$_LACP -2147466996 /* BI-VAXstation 8000 graphics adapter */ #define NDT$_DEBNI -2147483368 /* AIE varient */ #define NDT$_KWB -2147450853 /* BI_KWB32 module */ /* XMI node device types. Note low word is hardware device type on XMI. */ #define NDT$_CIXCD 3077 /* CI port CIXCD adapter */ #define NDT$_KFMSA 2064 /* DSSI port KFMSA adapter */ #define NDT$_XCP 32769 /* Calypso/CVAX CPU */ #define NDT$_XRP 32898 /* RIGEL CPU */ #define NDT$_XMA 16385 /* XMI Memory */ #define NDT$_XBI 8193 /* XBI Adapter */ #define NDT$_XWATCH 3076 /* XWATCH Adapter */ #define NDT$_XJA 4097 /* XJA Adapter */ #define NDT$_AXA 4098 /* AXA Adapter */ #define NDT$_HSX50 3106 #define NDT$_KDM70 3106 #define NDT$_XBI_PLUS 8194 /* XBI-Plus adapter */ #define NDT$_X1202 32896 /* Mariah CPU */ #define NDT$_DEMNA 3075 /* NI port - DEMNA adapter */ #define NDT$_XSA 2085 /* XMI-SCSI adapter */ #define NDT$_LAMB 4138 /* Laser-XMI adapter */ #define NDT$_XZA_SCSI 3126 /* XMI-SCSI adapter */ #define NDT$_XZA_DSSI 3121 /* XMI-DSSI adapter */ #define NDT$_CIMNA 3119 /* XMI-CI adapter */ #define NDT$_DEMFA 2083 /* XMI-FDDI adapter */ /* MBUS node devices. */ #define NDT$_MBUS_FTAM -1878982655 /*Tape adapter */ #define NDT$_MBUS_FQAM -1878982399 /*QBUS adapter */ #define NDT$_MBUS_LEGSS -1878982654 /*LEGSS graphics */ #define NDT$_MBUS_FWIOM -1878982652 /*I/O module */ #define NDT$_MBUS_KA60 -1878982392 /*Dual CVAX CPU */ #define NDT$_MBUS_8MB -1878917104 /*8MB memory */ #define NDT$_MBUS_16MB -1878916848 /*16MB memory */ #define NDT$_MBUS_32MB -1878916336 /*32MB memory */ #define NDT$_MBUS_32MBA -1878916080 /*32MB memory */ #define NDT$_MBUS_64MB -1878915824 /*64MB memory */ #define NDT$_MBUS_128MB -1878915312 /*128MB memory */ #define NDT$_MBUS_8MBFS -1862402032 /*8MB Firestarter */ /* (TYC0002) keep UCODE constants for CI boot adapters here */ #define UCODE_CI780 1 #define UCODE_BCA 2 #define UCODE_BCA_ONBOARD 3 #define UCODE_ONBOARD 4 #define NDT$_IOP 8192 #define NDT$_KA0302_EV5_CPU 49152 #define NDT$_KA0302_EV3_4MB 32768 #define NDT$_KA0302_EV4_4MB 32769 #define NDT$_KA0302_NV_4MB 32770 #define NDT$_KA0302_EV3_1MB 32771 #define NDT$_KA0302_EV4_1MB 32772 #define NDT$_KA0302_NV_1MB 32773 #define NDT$_KA0302_LEPMEM 16385 #define NDT$_KA0302_MEM 16384 #define NDT$_KA0302_IOP 8192 #define NDT$_KA0C05_TLEP 32784 #define NDT$_KA0C05_TLEP_EV5_1MB 32784 #define NDT$_KA0C05_TLEP_EV5_4MB 32785 #define NDT$_KA0C05_TLEP_EV5_16MB 32786 #define NDT$_KA0C05_TLEP_2EV5_1MB 32787 #define NDT$_KA0C05_TLEP_2EV5_4MB 32788 #define NDT$_KA0C05_TLEP_2EV5_16MB 32789 #define NDT$_KA0C05_TLEP_EV56_4MB 32800 #define NDT$_KA0C05_TLEP_EV56_8MB 32801 #define NDT$_KA0C05_TLEP_2EV56_4MB 32802 #define NDT$_KA0C05_TLEP_2EV56_8MB 32803 #define NDT$_KA0C08_TLEP_2EV6_4MB 32805 #define NDT$_KA0C05_NV_MEM 17408 #define NDT$_KA0C05_TMEM 20480 #define NDT$_KA0C05_TIOP 8192 #define NDT$_KA0C05_ITIOP 8224 #define NDT$_FLAG 12032 #define NDT$_HPC 61184 #define NDT$_FVME_VENDOR_ID 50336627 /* Vendor ID, FBUS-VME adapter */ #define NDT$_FVME 100663297 /* FBUS-VME adapter software version */ #define NDT$_DEANA 100745216 /* Module number = B2005 */ #define NDT$_FCA 100728832 /* Module number = B2004 */ #define NDT$_FZA 100777984 /* Module number = B2007 */ #define NDT$_FFA 100761600 /* Module number = B2006 */ #define NDT$_FBE 101711872 /* FBE is an exception */ #define NDT$_KA0202_FBUS 842022912 /* Cobra Fbus bridge */ #define NDT$_KA0302_FBUS 858800128 /* Laser Fbus bridge */ #define NDT$_KA0C05_FBUS 875577344 /* TLaser Fbus bridge */ #define NDT$_PMAD 1145130320 #define NDT$_PMAD_AA_H 541147437 #define NDT$_PMAF 1178684752 #define NDT$_PMAF_AA_H 541147437 #define NDT$_PMAF_CA_H 541147949 #define NDT$_PMAF_FA_H 541148717 #define NDT$_PMAF_FD_H 541345325 #define NDT$_PMAF_FS_H 542328365 #define NDT$_PMAF_FU_H 542459437 #define NDT$_PMAZ 1514229072 #define NDT$_PMAZB_AA_H 1094790466 #define NDT$_PMAZC_AA_H 1094790467 #define NDT$_PMAB 1111575888 #define NDT$_PMABV_AA_H 1094790486 #define NDT$_AV01 825251393 #define NDT$_AV01B_AA_H 1094790466 #define NDT$_PMAG 1195461968 #define NDT$_PMAG_JA_H 541149741 #define NDT$_PMAG_FA_H 541148717 #define NDT$_PMAGB_BA_H 1094856002 #define NDT$_PMAGD_AA_H 1094790468 #define NDT$_PMAGC_H 538976323 #define NDT$_PMAGC_AA_H 1094790467 #define NDT$_PMAGC_BA_H 1094856003 #define NDT$_PMAGC_DA_H 1094987075 #define NDT$_PMAGD_H 538976324 #define NDT$_PMAGC_EA_H 1095052611 #define NDT$_PMAG_CA_H 541147949 #define NDT$_PMAG_DA_H 541148205 #define NDT$_DELTA 1414284612 #define NDT$_DELTA_H 538976321 #define NDT$_KZTS 1398037067 #define NDT$_KZTSA_AA_H 1094790465 #define NDT$_KZTSA_BA_H 1094856001 #define NDT$_PMAT 1413565776 #define NDT$_PMAT_AA_H 541147437 #define NDT$_OTTO 1330926671 #define NDT$_OTTO_H 538976288 #define NDT$_DGLTA 1414285124 #define NDT$_DGLTA_H 1095118145 #define NDT$_EISA_SYSTEM_BOARD 22 #define NDT$_AHA1742A 33591300 #define NDT$_AHA1740 16814084 #define NDT$_DEPCA 541238032 #define NDT$_CPQ3011 288362766 #define NDT$_CPQ3021 556798222 #define NDT$_CPQ3111 288428302 #define NDT$_CPQ3112 305205518 #define NDT$_CPQ3121 556863758 #define NDT$_CPQ3122 573640974 #define NDT$_CPQ3201 20058382 #define NDT$_CPQ3202 36835598 #define NDT$_CPQ3231 825364750 #define NDT$_CPQ3232 842141966 #define NDT$_PRO6000 6311746 #define NDT$_PRO6001 23088962 #define NDT$_PRO6002 39866178 #define NDT$_DEFEA 19964688 #define NDT$_DEFEA_2 36741904 #define NDT$_KFESA 3056400 #define NDT$_KFESB 19833616 #define NDT$_KFESC 36610832 #define NDT$_KFESD 53388048 #define NDT$_MLX0075 1962973237 #define NDT$_MLX0077 1996527669 #define NDT$_DEC4250 1346544400 #define NDT$_DEC3003 53519120 #define NDT$_AHA1742A_FLOPPY 1347374150 #define NDT$_NS16450 91216 #define NDT$_PC4XD_SERIAL 1395934032 #define NDT$_PC4XD_PARALLEL 1278493520 #define NDT$_DIGIBOARD 1229408580 #define NDT$_PARALLEL_PORT 1414680656 #define NDT$_SERIAL_PORT 1414680659 #define NDT$_DE200 808600900 #define NDT$_AHA_1540 808727857 #define NDT$_SOUND_BOARD 1314213715 #define NDT$_WD90C24 809059415 #define NDT$_KBD 4473419 #define NDT$_MOUS 1398099789 #define NDT$_COM1 827150147 #define NDT$_COM2 843927363 #define NDT$_FLOP 1347374150 #define NDT$_DE20 808600900 #define NDT$_LPT1 827609164 #define NDT$_DW11 825317188 #define NDT$_DT20 808604740 #define NDT$_PCXB 1113080656 #define NDT$_IDEM 1296385097 #define NDT$_IDES 1397048393 #define NDT$_USBC 1128420181 #define NDT$_CYPRESS -963440512 #define NDT$_DIGITAL_PCI_VENDOR_ID 4113 #define NDT$_PBB 69649 #define NDT$_TULIP 135185 #define NDT$_FOCUS 200721 #define NDT$_TGA 266257 #define NDT$_MFPCI 331793 #define NDT$_PVIC 397329 #define NDT$_ZEPHYR 462865 #define NDT$_KZPSA 528401 #define NDT$_DC21140 593937 #define NDT$_DC21143 1642513 #define NDT$_TGA2 856081 #define NDT$_PFI 987153 #define NDT$_DC21041 1314833 #define NDT$_DGLPB 1445905 #define NDT$_PVPCI 1511441 #define NDT$_PCIRM 1576977 #define NDT$_PPB0 2101265 #define NDT$_PPB1 2166801 #define NDT$_PPB2 2232337 #define NDT$_PPB3 2363409 #define NDT$_PPB4 2428945 #define NDT$_PPB5 2494481 #define NDT$_DEGPA_SA 70318 #define NDT$_DEGPA_TA 135854 #define NDT$_DEGXA 380048612 #define NDT$_DEGX2_SA 373822692 #define NDT$_DEGX2_TA 373888228 #define NDT$_CIPCA 106958997 #define NDT$_TC4048 84414682 #define NDT$_RACORE -2125197073 #define NDT$_NCR53C810 69632 #define NDT$_NCR53C810A 331776 #define NDT$_NCR53C825 200704 #define NDT$_KFPSA -2147282944 #define NDT$_SATURN 75792518 #define NDT$_MERCURY 75661446 #define NDT$_I82558 304709766 #define NDT$_QLOGIC 270536823 #define NDT$_PCMCIA_PD6729 285216787 #define NDT$_MYLEX 69737 #define NDT$_PCI1280 808586769 #define NDT$_HOT_PLUG -1594421743 #define NDT$_MACH32 1096290306 #define NDT$_MACH64 1196953602 #define NDT$_MACH64C 1129844738 #define NDT$_DEC864 -2000661709 #define NDT$_S3TRIO -2012130509 #define NDT$_METEOR 2101295 #define NDT$_FAX_MODEM 5783878 #define NDT$_XIRCOM 5128524 #define NDT$_NCR53C710 1 #define NDT$_DC253 2 #define NDT$_SCRIPT_RAM 3 #define NDT$_DS1287 4 #define NDT$_Z85C30 5 #define NDT$_EEROM 6 #define NDT$_NIADRROM 7 #define NDT$_FEPROM 8 #define NDT$_PCD8584 9 #define NDT$_NCR53C710_DSSI 10 #define NDT$_TC_INTERFACE 11 #define NDT$_SCSI_INTERFACE 12 #define NDT$_CXTURBO 13 #define NDT$_COREIO 14 #define NDT$_NCR53C94 15 #define NDT$_LANCE 16 #define NDT$_AMD79C30 17 #define NDT$_KA0202_CPU 18 #define NDT$_KA0202_MEM 19 #define NDT$_KA0202_IO 20 #define NDT$_VTI82C106_PP 21 #define NDT$_KA0902_CPU 23 #define NDT$_KA0902_MEM 24 #define NDT$_KA0902_IIO 25 #define NDT$_KA0902_EIO 26 #define NDT$_KA1605_PCI 27 #define NDT$_KA1605_CPU 28 #define NDT$_KA1605_MEMORY 29 #define NDT$_KA1605_GCD 30 #define NDT$_HPC_PCI 541282632 #define NDT$_KA2308_QSA 49 #define NDT$_KA2308_QSD 50 #define NDT$_KA2308_DIR 51 #define NDT$_KA2308_IOP 52 #define NDT$_KA2308_PCA 53 #define NDT$_KA2308_PCI 54 #define NDT$_KA2308_GP 55 #define NDT$_KA2308_HS 56 #define NDT$_KA2308_MEM 57 #define NDT$_KA2308_DTAG 58 #define NDT$_KA270F_PCI 59 #define NDT$_MCD 4473677 #define NDT$_COREIO_HW_ID_MASK_LO -1 #define NDT$_COREIO_HW_ID_MASK_HI 0 #define NDT$_EISA_HW_ID_MASK_LO -1 #define NDT$_EISA_HW_ID_MASK_HI -1 #define NDT$_FBUS_HW_ID_MASK_LO -16384 #define NDT$_FBUS_HW_ID_MASK_HI 16777215 #define NDT$_LBUS_HW_ID_MASK_LO -1 #define NDT$_LBUS_HW_ID_MASK_HI 0 #define NDT$_PCI_HW_ID_MASK_LO -1 #define NDT$_PCI_HW_ID_MASK_HI 0 #define NDT$_PCMCIA_HW_ID_MASK_LO -1 #define NDT$_PCMCIA_HW_ID_MASK_HI 0 #define NDT$_TURBO_HW_ID_MASK_LO -1 #define NDT$_TURBO_HW_ID_MASK_HI -1 #define NDT$_XBUS_HW_ID_MASK_LO -1 #define NDT$_XBUS_HW_ID_MASK_HI 0 #define NDT$_XMI_HW_ID_MASK_LO 65535 #define NDT$_XMI_HW_ID_MASK_HI 0 #define NDT$_VTI_COMBO_HW_ID_MASK_LO -1 #define NDT$_VTI_COMBO_HW_ID_MASK_HI 0 #define NDT$_TLASER_HW_ID_MASK_LO 65535 #define NDT$_TLASER_HW_ID_MASK_HI 0 #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 /* __NDTDEF_LOADED */