require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_DEV_SCSIPI_SCSI_DISK_H_)) {
    eval 'sub _DEV_SCSIPI_SCSI_DISK_H_ () {1;}' unless defined(&_DEV_SCSIPI_SCSI_DISK_H_);
    eval 'sub SCSI_FORMAT_UNIT () {0x4;}' unless defined(&SCSI_FORMAT_UNIT);
    eval 'sub SFU_DLF_MASK () {0x7;}' unless defined(&SFU_DLF_MASK);
    eval 'sub SFU_CMPLST () {0x8;}' unless defined(&SFU_CMPLST);
    eval 'sub SFU_FMTDATA () {0x10;}' unless defined(&SFU_FMTDATA);
    eval 'sub DLH_VS () {0x1;}' unless defined(&DLH_VS);
    eval 'sub DLH_IMMED () {0x2;}' unless defined(&DLH_IMMED);
    eval 'sub DLH_DSP () {0x4;}' unless defined(&DLH_DSP);
    eval 'sub DLH_IP () {0x8;}' unless defined(&DLH_IP);
    eval 'sub DLH_STPF () {0x10;}' unless defined(&DLH_STPF);
    eval 'sub DLH_DCRT () {0x20;}' unless defined(&DLH_DCRT);
    eval 'sub DLH_DPRY () {0x40;}' unless defined(&DLH_DPRY);
    eval 'sub DLH_FOV () {0x80;}' unless defined(&DLH_FOV);
    eval 'sub IP_TYPE_DEFAULT () {0x1;}' unless defined(&IP_TYPE_DEFAULT);
    eval 'sub IP_TYPE_REPEAT () {0x1;}' unless defined(&IP_TYPE_REPEAT);
    if(0) {
    }
    eval 'sub SCSI_REASSIGN_BLOCKS () {0x7;}' unless defined(&SCSI_REASSIGN_BLOCKS);
    eval 'sub SCSI_REZERO_UNIT () {0x1;}' unless defined(&SCSI_REZERO_UNIT);
    eval 'sub SCSI_READ_6_COMMAND () {0x8;}' unless defined(&SCSI_READ_6_COMMAND);
    eval 'sub SCSI_WRITE_6_COMMAND () {0xa;}' unless defined(&SCSI_WRITE_6_COMMAND);
    eval 'sub SRW_TOPADDR () {0x1f;}' unless defined(&SRW_TOPADDR);
    eval 'sub SCSI_SYNCHRONIZE_CACHE_10 () {0x35;}' unless defined(&SCSI_SYNCHRONIZE_CACHE_10);
    eval 'sub SSC_RELADR () {0x1;}' unless defined(&SSC_RELADR);
    eval 'sub SSC_IMMED () {0x2;}' unless defined(&SSC_IMMED);
    eval 'sub SSC_SYNC_NV () {0x4;}' unless defined(&SSC_SYNC_NV);
    eval 'sub SCSI_READ_DEFECT_DATA () {0x37;}' unless defined(&SCSI_READ_DEFECT_DATA);
    eval 'sub RDD_PRIMARY () {0x10;}' unless defined(&RDD_PRIMARY);
    eval 'sub RDD_GROWN () {0x8;}' unless defined(&RDD_GROWN);
    eval 'sub RDD_BF () {0x;}' unless defined(&RDD_BF);
    eval 'sub RDD_BFIF () {0x4;}' unless defined(&RDD_BFIF);
    eval 'sub RDD_PSF () {0x5;}' unless defined(&RDD_PSF);
    eval 'sub SCSI_SYNCHRONIZE_CACHE_16 () {0x91;}' unless defined(&SCSI_SYNCHRONIZE_CACHE_16);
    eval 'sub DISK_PGCODE () {0x3f;}' unless defined(&DISK_PGCODE);
    eval 'sub ERR_RECOV_DCR () {0x1;}' unless defined(&ERR_RECOV_DCR);
    eval 'sub ERR_RECOV_DTE () {0x2;}' unless defined(&ERR_RECOV_DTE);
    eval 'sub ERR_RECOV_PER () {0x4;}' unless defined(&ERR_RECOV_PER);
    eval 'sub ERR_RECOV_EER () {0x8;}' unless defined(&ERR_RECOV_EER);
    eval 'sub ERR_RECOV_RC () {0x10;}' unless defined(&ERR_RECOV_RC);
    eval 'sub ERR_RECOV_TB () {0x20;}' unless defined(&ERR_RECOV_TB);
    eval 'sub ERR_RECOV_ARRE () {0x40;}' unless defined(&ERR_RECOV_ARRE);
    eval 'sub ERR_RECOV_AWRE () {0x80;}' unless defined(&ERR_RECOV_AWRE);
    eval 'sub DISK_FMT_SURF () {0x10;}' unless defined(&DISK_FMT_SURF);
    eval 'sub DISK_FMT_RMB () {0x20;}' unless defined(&DISK_FMT_RMB);
    eval 'sub DISK_FMT_HSEC () {0x40;}' unless defined(&DISK_FMT_HSEC);
    eval 'sub DISK_FMT_SSEC () {0x80;}' unless defined(&DISK_FMT_SSEC);
    eval 'sub SPINDLE_SYNCH_MASK () {0x3;}' unless defined(&SPINDLE_SYNCH_MASK);
    eval 'sub SPINDLE_SYNCH_NONE () {0x;}' unless defined(&SPINDLE_SYNCH_NONE);
    eval 'sub SPINDLE_SYNCH_SLAVE () {0x1;}' unless defined(&SPINDLE_SYNCH_SLAVE);
    eval 'sub SPINDLE_SYNCH_MASTER () {0x2;}' unless defined(&SPINDLE_SYNCH_MASTER);
    eval 'sub SPINDLE_SYNCH_MCONTROL () {0x3;}' unless defined(&SPINDLE_SYNCH_MCONTROL);
    eval 'sub MOTOR_ON () {0x20;}' unless defined(&MOTOR_ON);
    eval 'sub START_AT_SECTOR_1 () {0x40;}' unless defined(&START_AT_SECTOR_1);
    eval 'sub READY_VALID () {0x20;}' unless defined(&READY_VALID);
    eval 'sub CACHING_RCD () {0x1;}' unless defined(&CACHING_RCD);
    eval 'sub CACHING_MF () {0x2;}' unless defined(&CACHING_MF);
    eval 'sub CACHING_WCE () {0x4;}' unless defined(&CACHING_WCE);
    eval 'sub CACHING_SIZE () {0x8;}' unless defined(&CACHING_SIZE);
    eval 'sub CACHING_DISC () {0x10;}' unless defined(&CACHING_DISC);
    eval 'sub CACHING_CAP () {0x20;}' unless defined(&CACHING_CAP);
    eval 'sub CACHING_ABPF () {0x40;}' unless defined(&CACHING_ABPF);
    eval 'sub CACHING_IC () {0x80;}' unless defined(&CACHING_IC);
    eval 'sub READ_RET_PRIO_SHIFT () {4;}' unless defined(&READ_RET_PRIO_SHIFT);
    eval 'sub RET_PRIO_DONT_DISTINGUISH () {0x;}' unless defined(&RET_PRIO_DONT_DISTINGUISH);
    eval 'sub RET_PRIO_REPLACE_READ_WRITE () {0x1;}' unless defined(&RET_PRIO_REPLACE_READ_WRITE);
    eval 'sub RET_PRIO_REPLACE_PREFETCH () {0xf;}' unless defined(&RET_PRIO_REPLACE_PREFETCH);
    eval 'sub CACHING2_VS0 () {0x8;}' unless defined(&CACHING2_VS0);
    eval 'sub CACHING2_VS1 () {0x10;}' unless defined(&CACHING2_VS1);
    eval 'sub CACHING2_DRA () {0x20;}' unless defined(&CACHING2_DRA);
    eval 'sub CACHING2_LBCSS () {0x40;}' unless defined(&CACHING2_LBCSS);
    eval 'sub CACHING2_FSW () {0x80;}' unless defined(&CACHING2_FSW);
    eval 'sub CTL1_TST_PER_INTR () {0x40;}' unless defined(&CTL1_TST_PER_INTR);
    eval 'sub CTL1_TST_FIELD () {0xe0;}' unless defined(&CTL1_TST_FIELD);
    eval 'sub CTL1_D_SENSE () {0x4;}' unless defined(&CTL1_D_SENSE);
    eval 'sub CTL1_GLTSD () {0x2;}' unless defined(&CTL1_GLTSD);
    eval 'sub CTL1_RLEC () {0x1;}' unless defined(&CTL1_RLEC);
    eval 'sub CTL2_QAM_UNRESTRICT () {0x10;}' unless defined(&CTL2_QAM_UNRESTRICT);
    eval 'sub CTL2_QAM_FIELD () {0xf0;}' unless defined(&CTL2_QAM_FIELD);
    eval 'sub CTL2_QERR_ABRT () {0x2;}' unless defined(&CTL2_QERR_ABRT);
    eval 'sub CTL2_QERR_ABRT_SELF () {0x6;}' unless defined(&CTL2_QERR_ABRT_SELF);
    eval 'sub CTL2_QERR_FIELD () {0x6;}' unless defined(&CTL2_QERR_FIELD);
    eval 'sub CTL2_DQUE () {0x1;}' unless defined(&CTL2_DQUE);
    eval 'sub CTL3_TAS () {0x80;}' unless defined(&CTL3_TAS);
    eval 'sub CTL3_RAC () {0x40;}' unless defined(&CTL3_RAC);
    eval 'sub CTL3_UAIC_RET () {0x10;}' unless defined(&CTL3_UAIC_RET);
    eval 'sub CTL3_UAIC_RET_EST () {0x30;}' unless defined(&CTL3_UAIC_RET_EST);
    eval 'sub CTL3_UA_INTRLOCKS () {0x30;}' unless defined(&CTL3_UA_INTRLOCKS);
    eval 'sub CTL3_SWP () {0x8;}' unless defined(&CTL3_SWP);
    eval 'sub CTL3_RAERP () {0x4;}' unless defined(&CTL3_RAERP);
    eval 'sub CTL3_UAAERP () {0x2;}' unless defined(&CTL3_UAAERP);
    eval 'sub CTL3_EAERP () {0x1;}' unless defined(&CTL3_EAERP);
    eval 'sub CTL_AUTOLOAD_FIELD () {0x7;}' unless defined(&CTL_AUTOLOAD_FIELD);
}
1;
