require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_I2O_I2O_H_)) {
    eval 'sub _I2O_I2O_H_ () {1;}' unless defined(&_I2O_I2O_H_);
    eval 'sub I2O_ORG_DPT () {0x1b;}' unless defined(&I2O_ORG_DPT);
    eval 'sub I2O_ORG_INTEL () {0x28;}' unless defined(&I2O_ORG_INTEL);
    eval 'sub I2O_ORG_AMI () {0x1000;}' unless defined(&I2O_ORG_AMI);
    eval 'sub I2O_MSGFLAGS {
        my($s) = @_;
	    eval q(( &I2O_VERSION_11 | ($sizeof{\'struct s\'} << 14)));
    }' unless defined(&I2O_MSGFLAGS);
    eval 'sub I2O_MSGFUNC {
        my($t, $f) = @_;
	    eval q((($t) | ( &I2O_TID_HOST << 12) | (($f) << 24)));
    }' unless defined(&I2O_MSGFUNC);
    eval 'sub I2O_UTIL_NOP () {0x;}' unless defined(&I2O_UTIL_NOP);
    eval 'sub I2O_EXEC_IOP_CLEAR () {0xbe;}' unless defined(&I2O_EXEC_IOP_CLEAR);
    eval 'sub I2O_EXEC_SYS_QUIESCE () {0xc3;}' unless defined(&I2O_EXEC_SYS_QUIESCE);
    eval 'sub I2O_EXEC_SYS_ENABLE () {0xd1;}' unless defined(&I2O_EXEC_SYS_ENABLE);
    eval 'sub I2O_PRIVATE_MESSAGE () {0xff;}' unless defined(&I2O_PRIVATE_MESSAGE);
    eval 'sub I2O_CLASS_EXECUTIVE () {0x;}' unless defined(&I2O_CLASS_EXECUTIVE);
    eval 'sub I2O_CLASS_DDM () {0x1;}' unless defined(&I2O_CLASS_DDM);
    eval 'sub I2O_CLASS_RANDOM_BLOCK_STORAGE () {0x10;}' unless defined(&I2O_CLASS_RANDOM_BLOCK_STORAGE);
    eval 'sub I2O_CLASS_SEQUENTIAL_STORAGE () {0x11;}' unless defined(&I2O_CLASS_SEQUENTIAL_STORAGE);
    eval 'sub I2O_CLASS_LAN () {0x20;}' unless defined(&I2O_CLASS_LAN);
    eval 'sub I2O_CLASS_WAN () {0x30;}' unless defined(&I2O_CLASS_WAN);
    eval 'sub I2O_CLASS_FIBRE_CHANNEL_PORT () {0x40;}' unless defined(&I2O_CLASS_FIBRE_CHANNEL_PORT);
    eval 'sub I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL () {0x41;}' unless defined(&I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL);
    eval 'sub I2O_CLASS_SCSI_PERIPHERAL () {0x51;}' unless defined(&I2O_CLASS_SCSI_PERIPHERAL);
    eval 'sub I2O_CLASS_ATE_PORT () {0x60;}' unless defined(&I2O_CLASS_ATE_PORT);
    eval 'sub I2O_CLASS_ATE_PERIPHERAL () {0x61;}' unless defined(&I2O_CLASS_ATE_PERIPHERAL);
    eval 'sub I2O_CLASS_FLOPPY_CONTROLLER () {0x70;}' unless defined(&I2O_CLASS_FLOPPY_CONTROLLER);
    eval 'sub I2O_CLASS_FLOPPY_DEVICE () {0x71;}' unless defined(&I2O_CLASS_FLOPPY_DEVICE);
    eval 'sub I2O_CLASS_BUS_ADAPTER_PORT () {0x80;}' unless defined(&I2O_CLASS_BUS_ADAPTER_PORT);
    eval 'sub I2O_CLASS_MASK () {0xfff;}' unless defined(&I2O_CLASS_MASK);
    eval 'sub I2O_CLASS_ANY () {0xffffffff;}' unless defined(&I2O_CLASS_ANY);
    eval 'sub I2O_STATUS_SUCCESS () {0x;}' unless defined(&I2O_STATUS_SUCCESS);
    eval 'sub I2O_STATUS_ABORT_DIRTY () {0x1;}' unless defined(&I2O_STATUS_ABORT_DIRTY);
    eval 'sub I2O_STATUS_ABORT_NO_DATA_XFER () {0x2;}' unless defined(&I2O_STATUS_ABORT_NO_DATA_XFER);
    eval 'sub I2O_STATUS_ABORT_PARTIAL_XFER () {0x3;}' unless defined(&I2O_STATUS_ABORT_PARTIAL_XFER);
    eval 'sub I2O_STATUS_ERROR_DIRTY () {0x4;}' unless defined(&I2O_STATUS_ERROR_DIRTY);
    eval 'sub I2O_STATUS_ERROR_NO_DATA_XFER () {0x5;}' unless defined(&I2O_STATUS_ERROR_NO_DATA_XFER);
    eval 'sub I2O_STATUS_ERROR_PARTIAL_XFER () {0x6;}' unless defined(&I2O_STATUS_ERROR_PARTIAL_XFER);
    eval 'sub I2O_STATUS_PROCESS_ABORT_DIRTY () {0x8;}' unless defined(&I2O_STATUS_PROCESS_ABORT_DIRTY);
    eval 'sub I2O_STATUS_PROCESS_ABORT_NO_DATA_XFER () {0x9;}' unless defined(&I2O_STATUS_PROCESS_ABORT_NO_DATA_XFER);
    eval 'sub I2O_STATUS_PROCESS_ABORT_PARTIAL_XFER () {0xa;}' unless defined(&I2O_STATUS_PROCESS_ABORT_PARTIAL_XFER);
    eval 'sub I2O_STATUS_TRANSACTION_ERROR () {0xb;}' unless defined(&I2O_STATUS_TRANSACTION_ERROR);
    eval 'sub I2O_STATUS_PROGRESS_REPORT () {0x80;}' unless defined(&I2O_STATUS_PROGRESS_REPORT);
    eval 'sub I2O_DSC_SUCCESS () {0x;}' unless defined(&I2O_DSC_SUCCESS);
    eval 'sub I2O_DSC_BAD_KEY () {0x2;}' unless defined(&I2O_DSC_BAD_KEY);
    eval 'sub I2O_DSC_TCL_ERROR () {0x3;}' unless defined(&I2O_DSC_TCL_ERROR);
    eval 'sub I2O_DSC_REPLY_BUFFER_FULL () {0x4;}' unless defined(&I2O_DSC_REPLY_BUFFER_FULL);
    eval 'sub I2O_DSC_NO_SUCH_PAGE () {0x5;}' unless defined(&I2O_DSC_NO_SUCH_PAGE);
    eval 'sub I2O_DSC_INSUFFICIENT_RESOURCE_SOFT () {0x6;}' unless defined(&I2O_DSC_INSUFFICIENT_RESOURCE_SOFT);
    eval 'sub I2O_DSC_INSUFFICIENT_RESOURCE_HARD () {0x7;}' unless defined(&I2O_DSC_INSUFFICIENT_RESOURCE_HARD);
    eval 'sub I2O_DSC_CHAIN_BUFFER_TOO_LARGE () {0x9;}' unless defined(&I2O_DSC_CHAIN_BUFFER_TOO_LARGE);
    eval 'sub I2O_DSC_UNSUPPORTED_FUNCTION () {0xa;}' unless defined(&I2O_DSC_UNSUPPORTED_FUNCTION);
    eval 'sub I2O_DSC_DEVICE_LOCKED () {0xb;}' unless defined(&I2O_DSC_DEVICE_LOCKED);
    eval 'sub I2O_DSC_DEVICE_RESET () {0xc;}' unless defined(&I2O_DSC_DEVICE_RESET);
    eval 'sub I2O_DSC_INAPPROPRIATE_FUNCTION () {0xd;}' unless defined(&I2O_DSC_INAPPROPRIATE_FUNCTION);
    eval 'sub I2O_DSC_INVALID_INITIATOR_ADDRESS () {0xe;}' unless defined(&I2O_DSC_INVALID_INITIATOR_ADDRESS);
    eval 'sub I2O_DSC_INVALID_MESSAGE_FLAGS () {0xf;}' unless defined(&I2O_DSC_INVALID_MESSAGE_FLAGS);
    eval 'sub I2O_DSC_INVALID_OFFSET () {0x10;}' unless defined(&I2O_DSC_INVALID_OFFSET);
    eval 'sub I2O_DSC_INVALID_PARAMETER () {0x11;}' unless defined(&I2O_DSC_INVALID_PARAMETER);
    eval 'sub I2O_DSC_INVALID_REQUEST () {0x12;}' unless defined(&I2O_DSC_INVALID_REQUEST);
    eval 'sub I2O_DSC_INVALID_TARGET_ADDRESS () {0x13;}' unless defined(&I2O_DSC_INVALID_TARGET_ADDRESS);
    eval 'sub I2O_DSC_MESSAGE_TOO_LARGE () {0x14;}' unless defined(&I2O_DSC_MESSAGE_TOO_LARGE);
    eval 'sub I2O_DSC_MESSAGE_TOO_SMALL () {0x15;}' unless defined(&I2O_DSC_MESSAGE_TOO_SMALL);
    eval 'sub I2O_DSC_MISSING_PARAMETER () {0x16;}' unless defined(&I2O_DSC_MISSING_PARAMETER);
    eval 'sub I2O_DSC_TIMEOUT () {0x17;}' unless defined(&I2O_DSC_TIMEOUT);
    eval 'sub I2O_DSC_UNKNOWN_ERROR () {0x18;}' unless defined(&I2O_DSC_UNKNOWN_ERROR);
    eval 'sub I2O_DSC_UNKNOWN_FUNCTION () {0x19;}' unless defined(&I2O_DSC_UNKNOWN_FUNCTION);
    eval 'sub I2O_DSC_UNSUPPORTED_VERSION () {0x1a;}' unless defined(&I2O_DSC_UNSUPPORTED_VERSION);
    eval 'sub I2O_DSC_DEVICE_BUSY () {0x1b;}' unless defined(&I2O_DSC_DEVICE_BUSY);
    eval 'sub I2O_DSC_DEVICE_NOT_AVAILABLE () {0x1c;}' unless defined(&I2O_DSC_DEVICE_NOT_AVAILABLE);
    eval 'sub I2O_VERSION_10 () {0x;}' unless defined(&I2O_VERSION_10);
    eval 'sub I2O_VERSION_11 () {0x1;}' unless defined(&I2O_VERSION_11);
    eval 'sub I2O_VERSION_20 () {0x2;}' unless defined(&I2O_VERSION_20);
    eval 'sub I2O_TID_IOP () {0;}' unless defined(&I2O_TID_IOP);
    eval 'sub I2O_TID_HOST () {1;}' unless defined(&I2O_TID_HOST);
    eval 'sub I2O_TID_NONE () {4095;}' unless defined(&I2O_TID_NONE);
    eval 'sub I2O_SGL_IGNORE () {0x;}' unless defined(&I2O_SGL_IGNORE);
    eval 'sub I2O_SGL_SIMPLE () {0x10000000;}' unless defined(&I2O_SGL_SIMPLE);
    eval 'sub I2O_SGL_PAGE_LIST () {0x20000000;}' unless defined(&I2O_SGL_PAGE_LIST);
    eval 'sub I2O_SGL_BC_32BIT () {0x1000000;}' unless defined(&I2O_SGL_BC_32BIT);
    eval 'sub I2O_SGL_BC_64BIT () {0x2000000;}' unless defined(&I2O_SGL_BC_64BIT);
    eval 'sub I2O_SGL_BC_96BIT () {0x3000000;}' unless defined(&I2O_SGL_BC_96BIT);
    eval 'sub I2O_SGL_DATA_OUT () {0x4000000;}' unless defined(&I2O_SGL_DATA_OUT);
    eval 'sub I2O_SGL_END_BUFFER () {0x40000000;}' unless defined(&I2O_SGL_END_BUFFER);
    eval 'sub I2O_SGL_END () {0x80000000;}' unless defined(&I2O_SGL_END);
    eval 'sub I2O_SNFMT_UNKNOWN () {0;}' unless defined(&I2O_SNFMT_UNKNOWN);
    eval 'sub I2O_SNFMT_BINARY () {1;}' unless defined(&I2O_SNFMT_BINARY);
    eval 'sub I2O_SNFMT_ASCII () {2;}' unless defined(&I2O_SNFMT_ASCII);
    eval 'sub I2O_SNFMT_UNICODE () {3;}' unless defined(&I2O_SNFMT_UNICODE);
    eval 'sub I2O_SNFMT_LAN_MAC () {4;}' unless defined(&I2O_SNFMT_LAN_MAC);
    eval 'sub I2O_SNFMT_WAN_MAC () {5;}' unless defined(&I2O_SNFMT_WAN_MAC);
    eval 'sub I2O_MSGFLAGS_STATICMF () {0x100;}' unless defined(&I2O_MSGFLAGS_STATICMF);
    eval 'sub I2O_MSGFLAGS_64BIT () {0x200;}' unless defined(&I2O_MSGFLAGS_64BIT);
    eval 'sub I2O_MSGFLAGS_MULTI () {0x1000;}' unless defined(&I2O_MSGFLAGS_MULTI);
    eval 'sub I2O_MSGFLAGS_FAIL () {0x2000;}' unless defined(&I2O_MSGFLAGS_FAIL);
    eval 'sub I2O_MSGFLAGS_LAST_REPLY () {0x4000;}' unless defined(&I2O_MSGFLAGS_LAST_REPLY);
    eval 'sub I2O_MSGFLAGS_REPLY () {0x8000;}' unless defined(&I2O_MSGFLAGS_REPLY);
    eval 'sub I2O_LCT_ENTRY_TID_MASK () {0xfff;}' unless defined(&I2O_LCT_ENTRY_TID_MASK);
    eval 'sub I2O_IOP_STATE_INITIALIZING () {0x1;}' unless defined(&I2O_IOP_STATE_INITIALIZING);
    eval 'sub I2O_IOP_STATE_RESET () {0x2;}' unless defined(&I2O_IOP_STATE_RESET);
    eval 'sub I2O_IOP_STATE_HOLD () {0x4;}' unless defined(&I2O_IOP_STATE_HOLD);
    eval 'sub I2O_IOP_STATE_READY () {0x5;}' unless defined(&I2O_IOP_STATE_READY);
    eval 'sub I2O_IOP_STATE_OPERATIONAL () {0x8;}' unless defined(&I2O_IOP_STATE_OPERATIONAL);
    eval 'sub I2O_IOP_STATE_FAILED () {0x10;}' unless defined(&I2O_IOP_STATE_FAILED);
    eval 'sub I2O_IOP_STATE_FAULTED () {0x11;}' unless defined(&I2O_IOP_STATE_FAULTED);
    eval 'sub I2O_EXEC_STATUS_GET () {0xa0;}' unless defined(&I2O_EXEC_STATUS_GET);
    eval 'sub I2O_EXEC_OUTBOUND_INIT () {0xa1;}' unless defined(&I2O_EXEC_OUTBOUND_INIT);
    eval 'sub I2O_EXEC_OUTBOUND_INIT_IN_PROGRESS () {1;}' unless defined(&I2O_EXEC_OUTBOUND_INIT_IN_PROGRESS);
    eval 'sub I2O_EXEC_OUTBOUND_INIT_REJECTED () {2;}' unless defined(&I2O_EXEC_OUTBOUND_INIT_REJECTED);
    eval 'sub I2O_EXEC_OUTBOUND_INIT_FAILED () {3;}' unless defined(&I2O_EXEC_OUTBOUND_INIT_FAILED);
    eval 'sub I2O_EXEC_OUTBOUND_INIT_COMPLETE () {4;}' unless defined(&I2O_EXEC_OUTBOUND_INIT_COMPLETE);
    eval 'sub I2O_EXEC_LCT_NOTIFY () {0xa2;}' unless defined(&I2O_EXEC_LCT_NOTIFY);
    eval 'sub I2O_EXEC_SYS_TAB_SET () {0xa3;}' unless defined(&I2O_EXEC_SYS_TAB_SET);
    eval 'sub I2O_EXEC_HRT_GET () {0xa8;}' unless defined(&I2O_EXEC_HRT_GET);
    eval 'sub I2O_EXEC_IOP_RESET () {0xbd;}' unless defined(&I2O_EXEC_IOP_RESET);
    eval 'sub I2O_RESET_IN_PROGRESS () {0x1;}' unless defined(&I2O_RESET_IN_PROGRESS);
    eval 'sub I2O_RESET_REJECTED () {0x2;}' unless defined(&I2O_RESET_REJECTED);
    eval 'sub I2O_PARAM_EXEC_LCT_SCALAR () {0x101;}' unless defined(&I2O_PARAM_EXEC_LCT_SCALAR);
    eval 'sub I2O_PARAM_EXEC_LCT_TABLE () {0x102;}' unless defined(&I2O_PARAM_EXEC_LCT_TABLE);
    eval 'sub I2O_HBA_BUS_SCAN () {0x89;}' unless defined(&I2O_HBA_BUS_SCAN);
    eval 'sub I2O_PARAM_HBA_CTLR_INFO () {0x;}' unless defined(&I2O_PARAM_HBA_CTLR_INFO);
    eval 'sub I2O_HBA_BUS_GENERIC () {0x;}' unless defined(&I2O_HBA_BUS_GENERIC);
    eval 'sub I2O_HBA_BUS_SCSI () {0x1;}' unless defined(&I2O_HBA_BUS_SCSI);
    eval 'sub I2O_HBA_BUS_FCA () {0x10;}' unless defined(&I2O_HBA_BUS_FCA);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_INFO () {0x1;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_INFO);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_GENERIC () {0x1;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_GENERIC);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_UNKNOWN () {0x2;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_UNKNOWN);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_PARINTF () {0x3;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_PARINTF);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FCL () {0x4;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FCL);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_1394 () {0x5;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_1394);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_SSA () {0x6;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_SSA);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_SE () {0x3;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_SE);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_DIFF () {0x4;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_DIFF);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_LVD () {0x5;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_LVD);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_OPTCL () {0x6;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_OPTCL);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_HDBS50 () {0x4;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_HDBS50);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_HDBU50 () {0x5;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_HDBU50);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_DBS50 () {0x6;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_DBS50);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_DBU50 () {0x7;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_DBU50);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_HDBS68 () {0x8;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_HDBS68);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_HDBU68 () {0x9;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_HDBU68);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_SCA1 () {0xa;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_SCA1);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_SCA2 () {0xb;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_SCA2);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FCDB9 () {0xc;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FCDB9);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FC () {0xd;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FC);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FCSCA40 () {0xe;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FCSCA40);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FCSCA20 () {0xf;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FCSCA20);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FCBNC () {0x10;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FCBNC);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_FEMALE () {0x3;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_FEMALE);
    eval 'sub I2O_PARAM_HBA_SCSI_PORT_MALE () {0x4;}' unless defined(&I2O_PARAM_HBA_SCSI_PORT_MALE);
    eval 'sub I2O_PARAM_HBA_SCSI_CTLR_INFO () {0x200;}' unless defined(&I2O_PARAM_HBA_SCSI_CTLR_INFO);
    eval 'sub I2O_PARAM_HBA_SCSI_CTRL_SCSI0 () {0x;}' unless defined(&I2O_PARAM_HBA_SCSI_CTRL_SCSI0);
    eval 'sub I2O_PARAM_HBA_SCSI_CTRL_SCSI1 () {0x1;}' unless defined(&I2O_PARAM_HBA_SCSI_CTRL_SCSI1);
    eval 'sub I2O_PARAM_HBA_SCSI_CTRL_SCSI2 () {0x2;}' unless defined(&I2O_PARAM_HBA_SCSI_CTRL_SCSI2);
    eval 'sub I2O_PARAM_HBA_SCSI_CTRL_SCSI3 () {0x3;}' unless defined(&I2O_PARAM_HBA_SCSI_CTRL_SCSI3);
    eval 'sub I2O_UTIL_ABORT () {0x1;}' unless defined(&I2O_UTIL_ABORT);
    eval 'sub I2O_UTIL_ABORT_EXACT () {0x;}' unless defined(&I2O_UTIL_ABORT_EXACT);
    eval 'sub I2O_UTIL_ABORT_FUNCTION () {0x10000;}' unless defined(&I2O_UTIL_ABORT_FUNCTION);
    eval 'sub I2O_UTIL_ABORT_TRANSACTION () {0x20000;}' unless defined(&I2O_UTIL_ABORT_TRANSACTION);
    eval 'sub I2O_UTIL_ABORT_WILD () {0x30000;}' unless defined(&I2O_UTIL_ABORT_WILD);
    eval 'sub I2O_UTIL_ABORT_CLEAN () {0x40000;}' unless defined(&I2O_UTIL_ABORT_CLEAN);
    eval 'sub I2O_UTIL_PARAMS_SET () {0x5;}' unless defined(&I2O_UTIL_PARAMS_SET);
    eval 'sub I2O_UTIL_PARAMS_GET () {0x6;}' unless defined(&I2O_UTIL_PARAMS_GET);
    eval 'sub I2O_PARAMS_OP_FIELD_GET () {1;}' unless defined(&I2O_PARAMS_OP_FIELD_GET);
    eval 'sub I2O_PARAMS_OP_LIST_GET () {2;}' unless defined(&I2O_PARAMS_OP_LIST_GET);
    eval 'sub I2O_PARAMS_OP_MORE_GET () {3;}' unless defined(&I2O_PARAMS_OP_MORE_GET);
    eval 'sub I2O_PARAMS_OP_SIZE_GET () {4;}' unless defined(&I2O_PARAMS_OP_SIZE_GET);
    eval 'sub I2O_PARAMS_OP_TABLE_GET () {5;}' unless defined(&I2O_PARAMS_OP_TABLE_GET);
    eval 'sub I2O_PARAMS_OP_FIELD_SET () {6;}' unless defined(&I2O_PARAMS_OP_FIELD_SET);
    eval 'sub I2O_PARAMS_OP_LIST_SET () {7;}' unless defined(&I2O_PARAMS_OP_LIST_SET);
    eval 'sub I2O_PARAMS_OP_ROW_ADD () {8;}' unless defined(&I2O_PARAMS_OP_ROW_ADD);
    eval 'sub I2O_PARAMS_OP_ROW_DELETE () {9;}' unless defined(&I2O_PARAMS_OP_ROW_DELETE);
    eval 'sub I2O_PARAMS_OP_TABLE_CLEAR () {10;}' unless defined(&I2O_PARAMS_OP_TABLE_CLEAR);
    eval 'sub I2O_UTIL_CLAIM () {0x9;}' unless defined(&I2O_UTIL_CLAIM);
    eval 'sub I2O_UTIL_CLAIM_RESET_SENSITIVE () {0x2;}' unless defined(&I2O_UTIL_CLAIM_RESET_SENSITIVE);
    eval 'sub I2O_UTIL_CLAIM_STATE_SENSITIVE () {0x4;}' unless defined(&I2O_UTIL_CLAIM_STATE_SENSITIVE);
    eval 'sub I2O_UTIL_CLAIM_CAPACITY_SENSITIVE () {0x8;}' unless defined(&I2O_UTIL_CLAIM_CAPACITY_SENSITIVE);
    eval 'sub I2O_UTIL_CLAIM_NO_PEER_SERVICE () {0x10;}' unless defined(&I2O_UTIL_CLAIM_NO_PEER_SERVICE);
    eval 'sub I2O_UTIL_CLAIM_NO_MANAGEMENT_SERVICE () {0x20;}' unless defined(&I2O_UTIL_CLAIM_NO_MANAGEMENT_SERVICE);
    eval 'sub I2O_UTIL_CLAIM_PRIMARY_USER () {0x1000000;}' unless defined(&I2O_UTIL_CLAIM_PRIMARY_USER);
    eval 'sub I2O_UTIL_CLAIM_AUTHORIZED_USER () {0x2000000;}' unless defined(&I2O_UTIL_CLAIM_AUTHORIZED_USER);
    eval 'sub I2O_UTIL_CLAIM_SECONDARY_USER () {0x3000000;}' unless defined(&I2O_UTIL_CLAIM_SECONDARY_USER);
    eval 'sub I2O_UTIL_CLAIM_MANAGEMENT_USER () {0x4000000;}' unless defined(&I2O_UTIL_CLAIM_MANAGEMENT_USER);
    eval 'sub I2O_UTIL_CLAIM_RELEASE () {0xb;}' unless defined(&I2O_UTIL_CLAIM_RELEASE);
    eval 'sub I2O_UTIL_CLAIM_RELEASE_CONDITIONAL () {0x1;}' unless defined(&I2O_UTIL_CLAIM_RELEASE_CONDITIONAL);
    eval 'sub I2O_UTIL_CONFIG_DIALOG () {0x10;}' unless defined(&I2O_UTIL_CONFIG_DIALOG);
    eval 'sub I2O_UTIL_EVENT_REGISTER () {0x13;}' unless defined(&I2O_UTIL_EVENT_REGISTER);
    eval 'sub I2O_EVENT_GEN_DEVICE_STATE () {0x400000;}' unless defined(&I2O_EVENT_GEN_DEVICE_STATE);
    eval 'sub I2O_EVENT_GEN_VENDOR_EVENT () {0x800000;}' unless defined(&I2O_EVENT_GEN_VENDOR_EVENT);
    eval 'sub I2O_EVENT_GEN_FIELD_MODIFIED () {0x1000000;}' unless defined(&I2O_EVENT_GEN_FIELD_MODIFIED);
    eval 'sub I2O_EVENT_GEN_EVENT_MASK_MODIFIED () {0x2000000;}' unless defined(&I2O_EVENT_GEN_EVENT_MASK_MODIFIED);
    eval 'sub I2O_EVENT_GEN_DEVICE_RESET () {0x4000000;}' unless defined(&I2O_EVENT_GEN_DEVICE_RESET);
    eval 'sub I2O_EVENT_GEN_CAPABILITY_CHANGE () {0x8000000;}' unless defined(&I2O_EVENT_GEN_CAPABILITY_CHANGE);
    eval 'sub I2O_EVENT_GEN_LOCK_RELEASE () {0x10000000;}' unless defined(&I2O_EVENT_GEN_LOCK_RELEASE);
    eval 'sub I2O_EVENT_GEN_NEED_CONFIGURATION () {0x20000000;}' unless defined(&I2O_EVENT_GEN_NEED_CONFIGURATION);
    eval 'sub I2O_EVENT_GEN_GENERAL_WARNING () {0x40000000;}' unless defined(&I2O_EVENT_GEN_GENERAL_WARNING);
    eval 'sub I2O_EVENT_GEN_STATE_CHANGE () {0x80000000;}' unless defined(&I2O_EVENT_GEN_STATE_CHANGE);
    eval 'sub I2O_EVENT_EXEC_RESOURCE_LIMITS () {0x1;}' unless defined(&I2O_EVENT_EXEC_RESOURCE_LIMITS);
    eval 'sub I2O_EVENT_EXEC_CONNECTION_FAIL () {0x2;}' unless defined(&I2O_EVENT_EXEC_CONNECTION_FAIL);
    eval 'sub I2O_EVENT_EXEC_ADAPTER_FAULT () {0x4;}' unless defined(&I2O_EVENT_EXEC_ADAPTER_FAULT);
    eval 'sub I2O_EVENT_EXEC_POWER_FAIL () {0x8;}' unless defined(&I2O_EVENT_EXEC_POWER_FAIL);
    eval 'sub I2O_EVENT_EXEC_RESET_PENDING () {0x10;}' unless defined(&I2O_EVENT_EXEC_RESET_PENDING);
    eval 'sub I2O_EVENT_EXEC_RESET_IMMINENT () {0x20;}' unless defined(&I2O_EVENT_EXEC_RESET_IMMINENT);
    eval 'sub I2O_EVENT_EXEC_HARDWARE_FAIL () {0x40;}' unless defined(&I2O_EVENT_EXEC_HARDWARE_FAIL);
    eval 'sub I2O_EVENT_EXEC_XCT_CHANGE () {0x80;}' unless defined(&I2O_EVENT_EXEC_XCT_CHANGE);
    eval 'sub I2O_EVENT_EXEC_NEW_LCT_ENTRY () {0x100;}' unless defined(&I2O_EVENT_EXEC_NEW_LCT_ENTRY);
    eval 'sub I2O_EVENT_EXEC_MODIFIED_LCT () {0x200;}' unless defined(&I2O_EVENT_EXEC_MODIFIED_LCT);
    eval 'sub I2O_EVENT_EXEC_DDM_AVAILIBILITY () {0x400;}' unless defined(&I2O_EVENT_EXEC_DDM_AVAILIBILITY);
    eval 'sub I2O_EVENT_LAN_LINK_DOWN () {0x1;}' unless defined(&I2O_EVENT_LAN_LINK_DOWN);
    eval 'sub I2O_EVENT_LAN_LINK_UP () {0x2;}' unless defined(&I2O_EVENT_LAN_LINK_UP);
    eval 'sub I2O_EVENT_LAN_MEDIA_CHANGE () {0x4;}' unless defined(&I2O_EVENT_LAN_MEDIA_CHANGE);
    eval 'sub I2O_PARAM_DEVICE_IDENTITY () {0xf100;}' unless defined(&I2O_PARAM_DEVICE_IDENTITY);
    eval 'sub I2O_PARAM_DDM_IDENTITY () {0xf101;}' unless defined(&I2O_PARAM_DDM_IDENTITY);
    eval 'sub I2O_RBS_BLOCK_READ () {0x30;}' unless defined(&I2O_RBS_BLOCK_READ);
    eval 'sub I2O_RBS_BLOCK_READ_NO_RETRY () {0x1;}' unless defined(&I2O_RBS_BLOCK_READ_NO_RETRY);
    eval 'sub I2O_RBS_BLOCK_READ_SOLO () {0x2;}' unless defined(&I2O_RBS_BLOCK_READ_SOLO);
    eval 'sub I2O_RBS_BLOCK_READ_CACHE_READ () {0x4;}' unless defined(&I2O_RBS_BLOCK_READ_CACHE_READ);
    eval 'sub I2O_RBS_BLOCK_READ_PREFETCH () {0x8;}' unless defined(&I2O_RBS_BLOCK_READ_PREFETCH);
    eval 'sub I2O_RBS_BLOCK_READ_CACHE_ONLY () {0x10;}' unless defined(&I2O_RBS_BLOCK_READ_CACHE_ONLY);
    eval 'sub I2O_RBS_BLOCK_WRITE () {0x31;}' unless defined(&I2O_RBS_BLOCK_WRITE);
    eval 'sub I2O_RBS_BLOCK_WRITE_NO_RETRY () {0x1;}' unless defined(&I2O_RBS_BLOCK_WRITE_NO_RETRY);
    eval 'sub I2O_RBS_BLOCK_WRITE_SOLO () {0x2;}' unless defined(&I2O_RBS_BLOCK_WRITE_SOLO);
    eval 'sub I2O_RBS_BLOCK_WRITE_CACHE_NONE () {0x4;}' unless defined(&I2O_RBS_BLOCK_WRITE_CACHE_NONE);
    eval 'sub I2O_RBS_BLOCK_WRITE_CACHE_WT () {0x8;}' unless defined(&I2O_RBS_BLOCK_WRITE_CACHE_WT);
    eval 'sub I2O_RBS_BLOCK_WRITE_CACHE_WB () {0x10;}' unless defined(&I2O_RBS_BLOCK_WRITE_CACHE_WB);
    eval 'sub I2O_RBS_CACHE_FLUSH () {0x37;}' unless defined(&I2O_RBS_CACHE_FLUSH);
    eval 'sub I2O_RBS_MEDIA_MOUNT () {0x41;}' unless defined(&I2O_RBS_MEDIA_MOUNT);
    eval 'sub I2O_RBS_MEDIA_EJECT () {0x43;}' unless defined(&I2O_RBS_MEDIA_EJECT);
    eval 'sub I2O_RBS_MEDIA_LOCK () {0x49;}' unless defined(&I2O_RBS_MEDIA_LOCK);
    eval 'sub I2O_RBS_MEDIA_UNLOCK () {0x4b;}' unless defined(&I2O_RBS_MEDIA_UNLOCK);
    eval 'sub I2O_PARAM_RBS_DEVICE_INFO () {0x;}' unless defined(&I2O_PARAM_RBS_DEVICE_INFO);
    eval 'sub I2O_RBS_TYPE_DIRECT () {0x;}' unless defined(&I2O_RBS_TYPE_DIRECT);
    eval 'sub I2O_RBS_TYPE_WORM () {0x4;}' unless defined(&I2O_RBS_TYPE_WORM);
    eval 'sub I2O_RBS_TYPE_CDROM () {0x5;}' unless defined(&I2O_RBS_TYPE_CDROM);
    eval 'sub I2O_RBS_TYPE_OPTICAL () {0x7;}' unless defined(&I2O_RBS_TYPE_OPTICAL);
    eval 'sub I2O_RBS_CAP_CACHING () {0x1;}' unless defined(&I2O_RBS_CAP_CACHING);
    eval 'sub I2O_RBS_CAP_MULTI_PATH () {0x2;}' unless defined(&I2O_RBS_CAP_MULTI_PATH);
    eval 'sub I2O_RBS_CAP_DYNAMIC_CAPACITY () {0x4;}' unless defined(&I2O_RBS_CAP_DYNAMIC_CAPACITY);
    eval 'sub I2O_RBS_CAP_REMOVABLE_MEDIA () {0x8;}' unless defined(&I2O_RBS_CAP_REMOVABLE_MEDIA);
    eval 'sub I2O_RBS_CAP_REMOVABLE_DEVICE () {0x10;}' unless defined(&I2O_RBS_CAP_REMOVABLE_DEVICE);
    eval 'sub I2O_RBS_CAP_READ_ONLY () {0x20;}' unless defined(&I2O_RBS_CAP_READ_ONLY);
    eval 'sub I2O_RBS_CAP_LOCKOUT () {0x40;}' unless defined(&I2O_RBS_CAP_LOCKOUT);
    eval 'sub I2O_RBS_CAP_BOOT_BYPASS () {0x80;}' unless defined(&I2O_RBS_CAP_BOOT_BYPASS);
    eval 'sub I2O_RBS_CAP_COMPRESSION () {0x100;}' unless defined(&I2O_RBS_CAP_COMPRESSION);
    eval 'sub I2O_RBS_CAP_DATA_SECURITY () {0x200;}' unless defined(&I2O_RBS_CAP_DATA_SECURITY);
    eval 'sub I2O_RBS_CAP_RAID () {0x400;}' unless defined(&I2O_RBS_CAP_RAID);
    eval 'sub I2O_RBS_STATE_CACHING () {0x1;}' unless defined(&I2O_RBS_STATE_CACHING);
    eval 'sub I2O_RBS_STATE_POWERED_ON () {0x2;}' unless defined(&I2O_RBS_STATE_POWERED_ON);
    eval 'sub I2O_RBS_STATE_READY () {0x4;}' unless defined(&I2O_RBS_STATE_READY);
    eval 'sub I2O_RBS_STATE_MEDIA_LOADED () {0x8;}' unless defined(&I2O_RBS_STATE_MEDIA_LOADED);
    eval 'sub I2O_RBS_STATE_DEVICE_LOADED () {0x10;}' unless defined(&I2O_RBS_STATE_DEVICE_LOADED);
    eval 'sub I2O_RBS_STATE_READ_ONLY () {0x20;}' unless defined(&I2O_RBS_STATE_READ_ONLY);
    eval 'sub I2O_RBS_STATE_LOCKOUT () {0x40;}' unless defined(&I2O_RBS_STATE_LOCKOUT);
    eval 'sub I2O_RBS_STATE_BOOT_BYPASS () {0x80;}' unless defined(&I2O_RBS_STATE_BOOT_BYPASS);
    eval 'sub I2O_RBS_STATE_COMPRESSION () {0x100;}' unless defined(&I2O_RBS_STATE_COMPRESSION);
    eval 'sub I2O_RBS_STATE_DATA_SECURITY () {0x200;}' unless defined(&I2O_RBS_STATE_DATA_SECURITY);
    eval 'sub I2O_RBS_STATE_RAID () {0x400;}' unless defined(&I2O_RBS_STATE_RAID);
    eval 'sub I2O_PARAM_RBS_OPERATION () {0x1;}' unless defined(&I2O_PARAM_RBS_OPERATION);
    eval 'sub I2O_PARAM_RBS_CACHE_CONTROL () {0x3;}' unless defined(&I2O_PARAM_RBS_CACHE_CONTROL);
    eval 'sub I2O_SCSI_DEVICE_RESET () {0x27;}' unless defined(&I2O_SCSI_DEVICE_RESET);
    eval 'sub I2O_SCSI_SCB_EXEC () {0x81;}' unless defined(&I2O_SCSI_SCB_EXEC);
    eval 'sub I2O_SCB_FLAG_SENSE_DATA_IN_MESSAGE () {0x200000;}' unless defined(&I2O_SCB_FLAG_SENSE_DATA_IN_MESSAGE);
    eval 'sub I2O_SCB_FLAG_SENSE_DATA_IN_BUFFER () {0x600000;}' unless defined(&I2O_SCB_FLAG_SENSE_DATA_IN_BUFFER);
    eval 'sub I2O_SCB_FLAG_SIMPLE_QUEUE_TAG () {0x800000;}' unless defined(&I2O_SCB_FLAG_SIMPLE_QUEUE_TAG);
    eval 'sub I2O_SCB_FLAG_HEAD_QUEUE_TAG () {0x1000000;}' unless defined(&I2O_SCB_FLAG_HEAD_QUEUE_TAG);
    eval 'sub I2O_SCB_FLAG_ORDERED_QUEUE_TAG () {0x1800000;}' unless defined(&I2O_SCB_FLAG_ORDERED_QUEUE_TAG);
    eval 'sub I2O_SCB_FLAG_ACA_QUEUE_TAG () {0x2000000;}' unless defined(&I2O_SCB_FLAG_ACA_QUEUE_TAG);
    eval 'sub I2O_SCB_FLAG_ENABLE_DISCONNECT () {0x20000000;}' unless defined(&I2O_SCB_FLAG_ENABLE_DISCONNECT);
    eval 'sub I2O_SCB_FLAG_XFER_FROM_DEVICE () {0x40000000;}' unless defined(&I2O_SCB_FLAG_XFER_FROM_DEVICE);
    eval 'sub I2O_SCB_FLAG_XFER_TO_DEVICE () {0x80000000;}' unless defined(&I2O_SCB_FLAG_XFER_TO_DEVICE);
    eval 'sub I2O_SCSI_SCB_ABORT () {0x83;}' unless defined(&I2O_SCSI_SCB_ABORT);
    eval 'sub I2O_SCSI_DSC_SUCCESS () {0x;}' unless defined(&I2O_SCSI_DSC_SUCCESS);
    eval 'sub I2O_SCSI_DSC_REQUEST_ABORTED () {0x2;}' unless defined(&I2O_SCSI_DSC_REQUEST_ABORTED);
    eval 'sub I2O_SCSI_DSC_UNABLE_TO_ABORT () {0x3;}' unless defined(&I2O_SCSI_DSC_UNABLE_TO_ABORT);
    eval 'sub I2O_SCSI_DSC_COMPLETE_WITH_ERROR () {0x4;}' unless defined(&I2O_SCSI_DSC_COMPLETE_WITH_ERROR);
    eval 'sub I2O_SCSI_DSC_ADAPTER_BUSY () {0x5;}' unless defined(&I2O_SCSI_DSC_ADAPTER_BUSY);
    eval 'sub I2O_SCSI_DSC_REQUEST_INVALID () {0x6;}' unless defined(&I2O_SCSI_DSC_REQUEST_INVALID);
    eval 'sub I2O_SCSI_DSC_PATH_INVALID () {0x7;}' unless defined(&I2O_SCSI_DSC_PATH_INVALID);
    eval 'sub I2O_SCSI_DSC_DEVICE_NOT_PRESENT () {0x8;}' unless defined(&I2O_SCSI_DSC_DEVICE_NOT_PRESENT);
    eval 'sub I2O_SCSI_DSC_UNABLE_TO_TERMINATE () {0x9;}' unless defined(&I2O_SCSI_DSC_UNABLE_TO_TERMINATE);
    eval 'sub I2O_SCSI_DSC_SELECTION_TIMEOUT () {0xa;}' unless defined(&I2O_SCSI_DSC_SELECTION_TIMEOUT);
    eval 'sub I2O_SCSI_DSC_COMMAND_TIMEOUT () {0xb;}' unless defined(&I2O_SCSI_DSC_COMMAND_TIMEOUT);
    eval 'sub I2O_SCSI_DSC_MR_MESSAGE_RECEIVED () {0xd;}' unless defined(&I2O_SCSI_DSC_MR_MESSAGE_RECEIVED);
    eval 'sub I2O_SCSI_DSC_SCSI_BUS_RESET () {0xe;}' unless defined(&I2O_SCSI_DSC_SCSI_BUS_RESET);
    eval 'sub I2O_SCSI_DSC_PARITY_ERROR_FAILURE () {0xf;}' unless defined(&I2O_SCSI_DSC_PARITY_ERROR_FAILURE);
    eval 'sub I2O_SCSI_DSC_AUTOSENSE_FAILED () {0x10;}' unless defined(&I2O_SCSI_DSC_AUTOSENSE_FAILED);
    eval 'sub I2O_SCSI_DSC_NO_ADAPTER () {0x11;}' unless defined(&I2O_SCSI_DSC_NO_ADAPTER);
    eval 'sub I2O_SCSI_DSC_DATA_OVERRUN () {0x12;}' unless defined(&I2O_SCSI_DSC_DATA_OVERRUN);
    eval 'sub I2O_SCSI_DSC_UNEXPECTED_BUS_FREE () {0x13;}' unless defined(&I2O_SCSI_DSC_UNEXPECTED_BUS_FREE);
    eval 'sub I2O_SCSI_DSC_SEQUENCE_FAILURE () {0x14;}' unless defined(&I2O_SCSI_DSC_SEQUENCE_FAILURE);
    eval 'sub I2O_SCSI_DSC_REQUEST_LENGTH_ERROR () {0x15;}' unless defined(&I2O_SCSI_DSC_REQUEST_LENGTH_ERROR);
    eval 'sub I2O_SCSI_DSC_PROVIDE_FAILURE () {0x16;}' unless defined(&I2O_SCSI_DSC_PROVIDE_FAILURE);
    eval 'sub I2O_SCSI_DSC_BDR_MESSAGE_SENT () {0x17;}' unless defined(&I2O_SCSI_DSC_BDR_MESSAGE_SENT);
    eval 'sub I2O_SCSI_DSC_REQUEST_TERMINATED () {0x18;}' unless defined(&I2O_SCSI_DSC_REQUEST_TERMINATED);
    eval 'sub I2O_SCSI_DSC_IDE_MESSAGE_SENT () {0x33;}' unless defined(&I2O_SCSI_DSC_IDE_MESSAGE_SENT);
    eval 'sub I2O_SCSI_DSC_RESOURCE_UNAVAILABLE () {0x34;}' unless defined(&I2O_SCSI_DSC_RESOURCE_UNAVAILABLE);
    eval 'sub I2O_SCSI_DSC_UNACKNOWLEDGED_EVENT () {0x35;}' unless defined(&I2O_SCSI_DSC_UNACKNOWLEDGED_EVENT);
    eval 'sub I2O_SCSI_DSC_MESSAGE_RECEIVED () {0x36;}' unless defined(&I2O_SCSI_DSC_MESSAGE_RECEIVED);
    eval 'sub I2O_SCSI_DSC_INVALID_CDB () {0x37;}' unless defined(&I2O_SCSI_DSC_INVALID_CDB);
    eval 'sub I2O_SCSI_DSC_LUN_INVALID () {0x38;}' unless defined(&I2O_SCSI_DSC_LUN_INVALID);
    eval 'sub I2O_SCSI_DSC_SCSI_TID_INVALID () {0x39;}' unless defined(&I2O_SCSI_DSC_SCSI_TID_INVALID);
    eval 'sub I2O_SCSI_DSC_FUNCTION_UNAVAILABLE () {0x3a;}' unless defined(&I2O_SCSI_DSC_FUNCTION_UNAVAILABLE);
    eval 'sub I2O_SCSI_DSC_NO_NEXUS () {0x3b;}' unless defined(&I2O_SCSI_DSC_NO_NEXUS);
    eval 'sub I2O_SCSI_DSC_SCSI_IID_INVALID () {0x3c;}' unless defined(&I2O_SCSI_DSC_SCSI_IID_INVALID);
    eval 'sub I2O_SCSI_DSC_CDB_RECEIVED () {0x3d;}' unless defined(&I2O_SCSI_DSC_CDB_RECEIVED);
    eval 'sub I2O_SCSI_DSC_LUN_ALREADY_ENABLED () {0x3e;}' unless defined(&I2O_SCSI_DSC_LUN_ALREADY_ENABLED);
    eval 'sub I2O_SCSI_DSC_BUS_BUSY () {0x3f;}' unless defined(&I2O_SCSI_DSC_BUS_BUSY);
    eval 'sub I2O_SCSI_DSC_QUEUE_FROZEN () {0x40;}' unless defined(&I2O_SCSI_DSC_QUEUE_FROZEN);
    eval 'sub I2O_PARAM_SCSI_DEVICE_INFO () {0x;}' unless defined(&I2O_PARAM_SCSI_DEVICE_INFO);
    eval 'sub I2O_LAN_PACKET_SEND () {0x3b;}' unless defined(&I2O_LAN_PACKET_SEND);
    eval 'sub I2O_LAN_TCW_ACCESS_PRI_MASK () {0x7;}' unless defined(&I2O_LAN_TCW_ACCESS_PRI_MASK);
    eval 'sub I2O_LAN_TCW_SUPPRESS_CRC () {0x8;}' unless defined(&I2O_LAN_TCW_SUPPRESS_CRC);
    eval 'sub I2O_LAN_TCW_SUPPRESS_LOOPBACK () {0x10;}' unless defined(&I2O_LAN_TCW_SUPPRESS_LOOPBACK);
    eval 'sub I2O_LAN_TCW_CKSUM_NETWORK () {0x20;}' unless defined(&I2O_LAN_TCW_CKSUM_NETWORK);
    eval 'sub I2O_LAN_TCW_CKSUM_TRANSPORT () {0x40;}' unless defined(&I2O_LAN_TCW_CKSUM_TRANSPORT);
    eval 'sub I2O_LAN_TCW_REPLY_BATCH () {0x;}' unless defined(&I2O_LAN_TCW_REPLY_BATCH);
    eval 'sub I2O_LAN_TCW_REPLY_IMMEDIATELY () {0x40000000;}' unless defined(&I2O_LAN_TCW_REPLY_IMMEDIATELY);
    eval 'sub I2O_LAN_TCW_REPLY_UNSUCCESSFUL () {0x80000000;}' unless defined(&I2O_LAN_TCW_REPLY_UNSUCCESSFUL);
    eval 'sub I2O_LAN_TCW_REPLY_NONE () {0xc0000000;}' unless defined(&I2O_LAN_TCW_REPLY_NONE);
    eval 'sub I2O_LAN_SDU_SEND () {0x3d;}' unless defined(&I2O_LAN_SDU_SEND);
    eval 'sub I2O_LAN_RECEIVE_POST () {0x3e;}' unless defined(&I2O_LAN_RECEIVE_POST);
    eval 'sub I2O_LAN_FRAG_VALID () {0x;}' unless defined(&I2O_LAN_FRAG_VALID);
    eval 'sub I2O_LAN_FRAG_VALID_MASK () { &foo;}' unless defined(&I2O_LAN_FRAG_VALID_MASK);
    eval 'sub I2O_LAN_RESET () {0x35;}' unless defined(&I2O_LAN_RESET);
    eval 'sub I2O_LAN_RESRC_RETURN_BUCKETS () {0x1;}' unless defined(&I2O_LAN_RESRC_RETURN_BUCKETS);
    eval 'sub I2O_LAN_RESRC_RETURN_XMITS () {0x2;}' unless defined(&I2O_LAN_RESRC_RETURN_XMITS);
    eval 'sub I2O_LAN_SUSPEND () {0x37;}' unless defined(&I2O_LAN_SUSPEND);
    eval 'sub I2O_LAN_DSC_SUCCESS () {0x;}' unless defined(&I2O_LAN_DSC_SUCCESS);
    eval 'sub I2O_LAN_DSC_DEVICE_FAILURE () {0x1;}' unless defined(&I2O_LAN_DSC_DEVICE_FAILURE);
    eval 'sub I2O_LAN_DSC_DESTINATION_NOT_FOUND () {0x2;}' unless defined(&I2O_LAN_DSC_DESTINATION_NOT_FOUND);
    eval 'sub I2O_LAN_DSC_TRANSMIT_ERROR () {0x3;}' unless defined(&I2O_LAN_DSC_TRANSMIT_ERROR);
    eval 'sub I2O_LAN_DSC_TRANSMIT_ABORTED () {0x4;}' unless defined(&I2O_LAN_DSC_TRANSMIT_ABORTED);
    eval 'sub I2O_LAN_DSC_RECEIVE_ERROR () {0x5;}' unless defined(&I2O_LAN_DSC_RECEIVE_ERROR);
    eval 'sub I2O_LAN_DSC_RECEIVE_ABORTED () {0x6;}' unless defined(&I2O_LAN_DSC_RECEIVE_ABORTED);
    eval 'sub I2O_LAN_DSC_DMA_ERROR () {0x7;}' unless defined(&I2O_LAN_DSC_DMA_ERROR);
    eval 'sub I2O_LAN_DSC_BAD_PACKET_DETECTED () {0x8;}' unless defined(&I2O_LAN_DSC_BAD_PACKET_DETECTED);
    eval 'sub I2O_LAN_DSC_OUT_OF_MEMORY () {0x9;}' unless defined(&I2O_LAN_DSC_OUT_OF_MEMORY);
    eval 'sub I2O_LAN_DSC_BUCKET_OVERRUN () {0xa;}' unless defined(&I2O_LAN_DSC_BUCKET_OVERRUN);
    eval 'sub I2O_LAN_DSC_IOP_INTERNAL_ERROR () {0xb;}' unless defined(&I2O_LAN_DSC_IOP_INTERNAL_ERROR);
    eval 'sub I2O_LAN_DSC_CANCELED () {0xc;}' unless defined(&I2O_LAN_DSC_CANCELED);
    eval 'sub I2O_LAN_DSC_INVALID_TRANSACTION_CONTEXT () {0xd;}' unless defined(&I2O_LAN_DSC_INVALID_TRANSACTION_CONTEXT);
    eval 'sub I2O_LAN_DSC_DEST_ADDRESS_DETECTED () {0xe;}' unless defined(&I2O_LAN_DSC_DEST_ADDRESS_DETECTED);
    eval 'sub I2O_LAN_DSC_DEST_ADDRESS_OMITTED () {0xf;}' unless defined(&I2O_LAN_DSC_DEST_ADDRESS_OMITTED);
    eval 'sub I2O_LAN_DSC_PARTIAL_PACKET_RETURNED () {0x10;}' unless defined(&I2O_LAN_DSC_PARTIAL_PACKET_RETURNED);
    eval 'sub I2O_LAN_DSC_TEMP_SUSPENDED_STATE () {0x11;}' unless defined(&I2O_LAN_DSC_TEMP_SUSPENDED_STATE);
    eval 'sub I2O_PARAM_LAN_DEVICE_INFO () {0x;}' unless defined(&I2O_PARAM_LAN_DEVICE_INFO);
    eval 'sub I2O_LAN_TYPE_ETHERNET () {0x30;}' unless defined(&I2O_LAN_TYPE_ETHERNET);
    eval 'sub I2O_LAN_TYPE_100BASEVG () {0x40;}' unless defined(&I2O_LAN_TYPE_100BASEVG);
    eval 'sub I2O_LAN_TYPE_TOKEN_RING () {0x50;}' unless defined(&I2O_LAN_TYPE_TOKEN_RING);
    eval 'sub I2O_LAN_TYPE_FDDI () {0x60;}' unless defined(&I2O_LAN_TYPE_FDDI);
    eval 'sub I2O_LAN_TYPE_FIBRECHANNEL () {0x70;}' unless defined(&I2O_LAN_TYPE_FIBRECHANNEL);
    eval 'sub I2O_PARAM_LAN_MAC_ADDRESS () {0x1;}' unless defined(&I2O_PARAM_LAN_MAC_ADDRESS);
    eval 'sub I2O_PARAM_LAN_MCAST_MAC_ADDRESS () {0x2;}' unless defined(&I2O_PARAM_LAN_MCAST_MAC_ADDRESS);
    eval 'sub I2O_PARAM_LAN_BATCH_CONTROL () {0x3;}' unless defined(&I2O_PARAM_LAN_BATCH_CONTROL);
    eval 'sub I2O_PARAM_LAN_OPERATION () {0x4;}' unless defined(&I2O_PARAM_LAN_OPERATION);
    eval 'sub I2O_PARAM_LAN_MEDIA_OPERATION () {0x5;}' unless defined(&I2O_PARAM_LAN_MEDIA_OPERATION);
    eval 'sub I2O_LAN_CONNECTOR_OTHER () {0x;}' unless defined(&I2O_LAN_CONNECTOR_OTHER);
    eval 'sub I2O_LAN_CONNECTOR_UNKNOWN () {0x1;}' unless defined(&I2O_LAN_CONNECTOR_UNKNOWN);
    eval 'sub I2O_LAN_CONNECTOR_AUI () {0x2;}' unless defined(&I2O_LAN_CONNECTOR_AUI);
    eval 'sub I2O_LAN_CONNECTOR_UTP () {0x3;}' unless defined(&I2O_LAN_CONNECTOR_UTP);
    eval 'sub I2O_LAN_CONNECTOR_BNC () {0x4;}' unless defined(&I2O_LAN_CONNECTOR_BNC);
    eval 'sub I2O_LAN_CONNECTOR_RJ45 () {0x5;}' unless defined(&I2O_LAN_CONNECTOR_RJ45);
    eval 'sub I2O_LAN_CONNECTOR_STP_DB9 () {0x6;}' unless defined(&I2O_LAN_CONNECTOR_STP_DB9);
    eval 'sub I2O_LAN_CONNECTOR_FIBER_MIC () {0x7;}' unless defined(&I2O_LAN_CONNECTOR_FIBER_MIC);
    eval 'sub I2O_LAN_CONNECTOR_APPLE_AUI () {0x8;}' unless defined(&I2O_LAN_CONNECTOR_APPLE_AUI);
    eval 'sub I2O_LAN_CONNECTOR_MII () {0x9;}' unless defined(&I2O_LAN_CONNECTOR_MII);
    eval 'sub I2O_LAN_CONNECTOR_COPPER_DB9 () {0xa;}' unless defined(&I2O_LAN_CONNECTOR_COPPER_DB9);
    eval 'sub I2O_LAN_CONNECTOR_COPPER_AW () {0xb;}' unless defined(&I2O_LAN_CONNECTOR_COPPER_AW);
    eval 'sub I2O_LAN_CONNECTOR_OPTICAL_LW () {0xc;}' unless defined(&I2O_LAN_CONNECTOR_OPTICAL_LW);
    eval 'sub I2O_LAN_CONNECTOR_SIP () {0xd;}' unless defined(&I2O_LAN_CONNECTOR_SIP);
    eval 'sub I2O_LAN_CONNECTOR_OPTICAL_SW () {0xe;}' unless defined(&I2O_LAN_CONNECTOR_OPTICAL_SW);
    eval 'sub I2O_LAN_CONNECTION_UNKNOWN () {0x;}' unless defined(&I2O_LAN_CONNECTION_UNKNOWN);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_AUI () {0x301;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_AUI);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASE5 () {0x302;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASE5);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_FOIRL () {0x303;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_FOIRL);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASE2 () {0x304;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASE2);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BROAD36 () {0x305;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BROAD36);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASET () {0x306;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASET);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASEFP () {0x307;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASEFP);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASEFB () {0x308;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASEFB);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_10BASEFL () {0x309;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_10BASEFL);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_100BASETX () {0x30a;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_100BASETX);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_100BASEFX () {0x30b;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_100BASEFX);
    eval 'sub I2O_LAN_CONNECTION_ETHERNET_100BASET4 () {0x30c;}' unless defined(&I2O_LAN_CONNECTION_ETHERNET_100BASET4);
    eval 'sub I2O_LAN_CONNECTION_100BASEVG_100BASEVG () {0x401;}' unless defined(&I2O_LAN_CONNECTION_100BASEVG_100BASEVG);
    eval 'sub I2O_LAN_CONNECTION_TOKEN_RING_4MBIT () {0x501;}' unless defined(&I2O_LAN_CONNECTION_TOKEN_RING_4MBIT);
    eval 'sub I2O_LAN_CONNECTION_TOKEN_RING_16MBIT () {0x502;}' unless defined(&I2O_LAN_CONNECTION_TOKEN_RING_16MBIT);
    eval 'sub I2O_LAN_CONNECTION_FDDI_125MBIT () {0x601;}' unless defined(&I2O_LAN_CONNECTION_FDDI_125MBIT);
    eval 'sub I2O_LAN_CONNECTION_FIBRECHANNEL_P2P () {0x701;}' unless defined(&I2O_LAN_CONNECTION_FIBRECHANNEL_P2P);
    eval 'sub I2O_LAN_CONNECTION_FIBRECHANNEL_AL () {0x702;}' unless defined(&I2O_LAN_CONNECTION_FIBRECHANNEL_AL);
    eval 'sub I2O_LAN_CONNECTION_FIBRECHANNEL_PL () {0x703;}' unless defined(&I2O_LAN_CONNECTION_FIBRECHANNEL_PL);
    eval 'sub I2O_LAN_CONNECTION_FIBRECHANNEL_F () {0x704;}' unless defined(&I2O_LAN_CONNECTION_FIBRECHANNEL_F);
    eval 'sub I2O_LAN_CONNECTION_OTHER_EMULATED () {0xf00;}' unless defined(&I2O_LAN_CONNECTION_OTHER_EMULATED);
    eval 'sub I2O_LAN_CONNECTION_OTHER_OTHER () {0xf01;}' unless defined(&I2O_LAN_CONNECTION_OTHER_OTHER);
}
1;
