require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&ltophys)) {
    sub ltophys () {	 &_lto3b;}
}
unless(defined(&phystol)) {
    sub phystol () {	 &_3btol;}
}
unless(defined(&AHA_CTRL_PORT)) {
    sub AHA_CTRL_PORT () {	0;}
}
unless(defined(&AHA_STAT_PORT)) {
    sub AHA_STAT_PORT () {	0;}
}
unless(defined(&AHA_CMD_PORT)) {
    sub AHA_CMD_PORT () {	1;}
}
unless(defined(&AHA_DATA_PORT)) {
    sub AHA_DATA_PORT () {	1;}
}
unless(defined(&AHA_INTR_PORT)) {
    sub AHA_INTR_PORT () {	2;}
}
unless(defined(&AHA_CTRL_HRST)) {
    sub AHA_CTRL_HRST () {	0x80;}
}
unless(defined(&AHA_CTRL_SRST)) {
    sub AHA_CTRL_SRST () {	0x40;}
}
unless(defined(&AHA_CTRL_IRST)) {
    sub AHA_CTRL_IRST () {	0x20;}
}
unless(defined(&AHA_CTRL_SCRST)) {
    sub AHA_CTRL_SCRST () {	0x10;}
}
unless(defined(&AHA_STAT_STST)) {
    sub AHA_STAT_STST () {	0x80;}
}
unless(defined(&AHA_STAT_DIAGF)) {
    sub AHA_STAT_DIAGF () {	0x40;}
}
unless(defined(&AHA_STAT_INIT)) {
    sub AHA_STAT_INIT () {	0x20;}
}
unless(defined(&AHA_STAT_IDLE)) {
    sub AHA_STAT_IDLE () {	0x10;}
}
unless(defined(&AHA_STAT_CDF)) {
    sub AHA_STAT_CDF () {	0x8;}
}
unless(defined(&AHA_STAT_DF)) {
    sub AHA_STAT_DF () {	0x4;}
}
unless(defined(&AHA_STAT_INVDCMD)) {
    sub AHA_STAT_INVDCMD () {	0x1;}
}
unless(defined(&AHA_NOP)) {
    sub AHA_NOP () {	0x;}
}
unless(defined(&AHA_MBX_INIT)) {
    sub AHA_MBX_INIT () {	0x1;}
}
unless(defined(&AHA_START_SCSI)) {
    sub AHA_START_SCSI () {	0x2;}
}
unless(defined(&AHA_INQUIRE_REVISION)) {
    sub AHA_INQUIRE_REVISION () {	0x4;}
}
unless(defined(&AHA_MBO_INTR_EN)) {
    sub AHA_MBO_INTR_EN () {	0x5;}
}
if(0) {
    eval 'sub AHA_SEL_TIMEOUT_SET () {0x6;}' unless defined(&AHA_SEL_TIMEOUT_SET);
    eval 'sub AHA_BUS_ON_TIME_SET () {0x7;}' unless defined(&AHA_BUS_ON_TIME_SET);
    eval 'sub AHA_BUS_OFF_TIME_SET () {0x8;}' unless defined(&AHA_BUS_OFF_TIME_SET);
    eval 'sub AHA_SPEED_SET () {0x9;}' unless defined(&AHA_SPEED_SET);
}
unless(defined(&AHA_INQUIRE_DEVICES)) {
    sub AHA_INQUIRE_DEVICES () {	0xa;}
}
unless(defined(&AHA_INQUIRE_CONFIG)) {
    sub AHA_INQUIRE_CONFIG () {	0xb;}
}
unless(defined(&AHA_TARGET_EN)) {
    sub AHA_TARGET_EN () {	0xc;}
}
unless(defined(&AHA_INQUIRE_SETUP)) {
    sub AHA_INQUIRE_SETUP () {	0xd;}
}
unless(defined(&AHA_ECHO)) {
    sub AHA_ECHO () {	0x1e;}
}
unless(defined(&AHA_INQUIRE_DEVICES_2)) {
    sub AHA_INQUIRE_DEVICES_2 () {	0x23;}
}
unless(defined(&AHA_EXT_BIOS)) {
    sub AHA_EXT_BIOS () {	0x28;}
}
unless(defined(&AHA_MBX_ENABLE)) {
    sub AHA_MBX_ENABLE () {	0x29;}
}
unless(defined(&AHA_INTR_ANYINTR)) {
    sub AHA_INTR_ANYINTR () {	0x80;}
}
unless(defined(&AHA_INTR_SCRD)) {
    sub AHA_INTR_SCRD () {	0x8;}
}
unless(defined(&AHA_INTR_HACC)) {
    sub AHA_INTR_HACC () {	0x4;}
}
unless(defined(&AHA_INTR_MBOA)) {
    sub AHA_INTR_MBOA () {	0x2;}
}
unless(defined(&AHA_INTR_MBIF)) {
    sub AHA_INTR_MBIF () {	0x1;}
}
unless(defined(&AHA_MBO_FREE)) {
    sub AHA_MBO_FREE () {	0x;}
}
unless(defined(&AHA_MBO_START)) {
    sub AHA_MBO_START () {	0x1;}
}
unless(defined(&AHA_MBO_ABORT)) {
    sub AHA_MBO_ABORT () {	0x2;}
}
unless(defined(&AHA_MBI_FREE)) {
    sub AHA_MBI_FREE () {	0x;}
}
unless(defined(&AHA_MBI_OK)) {
    sub AHA_MBI_OK () {	0x1;}
}
unless(defined(&AHA_MBI_ABORT)) {
    sub AHA_MBI_ABORT () {	0x2;}
}
unless(defined(&AHA_MBI_UNKNOWN)) {
    sub AHA_MBI_UNKNOWN () {	0x3;}
}
unless(defined(&AHA_MBI_ERROR)) {
    sub AHA_MBI_ERROR () {	0x4;}
}
unless(defined(&AHA_NSEG)) {
    sub AHA_NSEG () {	17;}
}
unless(defined(&CCB_PHYS_SIZE)) {
    sub CCB_PHYS_SIZE () {	((0)-> &chain);}
}
unless(defined(&CCB_ALLOC)) {
    sub CCB_ALLOC () {	0x1;}
}
unless(defined(&CCB_ABORT)) {
    sub CCB_ABORT () {	0x2;}
}
if(defined(&AHADIAG)) {
    eval 'sub CCB_SENDING () {0x4;}' unless defined(&CCB_SENDING);
}
unless(defined(&AHA_INITIATOR_CCB)) {
    sub AHA_INITIATOR_CCB () {	0x;}
}
unless(defined(&AHA_TARGET_CCB)) {
    sub AHA_TARGET_CCB () {	0x1;}
}
unless(defined(&AHA_INIT_SCAT_GATH_CCB)) {
    sub AHA_INIT_SCAT_GATH_CCB () {	0x2;}
}
unless(defined(&AHA_RESET_CCB)) {
    sub AHA_RESET_CCB () {	0x81;}
}
unless(defined(&AHA_OK)) {
    sub AHA_OK () {	0x;}
}
unless(defined(&AHA_LINK_OK)) {
    sub AHA_LINK_OK () {	0xa;}
}
unless(defined(&AHA_LINK_IT)) {
    sub AHA_LINK_IT () {	0xb;}
}
unless(defined(&AHA_SEL_TIMEOUT)) {
    sub AHA_SEL_TIMEOUT () {	0x11;}
}
unless(defined(&AHA_OVER_UNDER)) {
    sub AHA_OVER_UNDER () {	0x12;}
}
unless(defined(&AHA_BUS_FREE)) {
    sub AHA_BUS_FREE () {	0x13;}
}
unless(defined(&AHA_INV_BUS)) {
    sub AHA_INV_BUS () {	0x14;}
}
unless(defined(&AHA_BAD_MBO)) {
    sub AHA_BAD_MBO () {	0x15;}
}
unless(defined(&AHA_BAD_CCB)) {
    sub AHA_BAD_CCB () {	0x16;}
}
unless(defined(&AHA_BAD_LINK)) {
    sub AHA_BAD_LINK () {	0x17;}
}
unless(defined(&AHA_INV_TARGET)) {
    sub AHA_INV_TARGET () {	0x18;}
}
unless(defined(&AHA_CCB_DUP)) {
    sub AHA_CCB_DUP () {	0x19;}
}
unless(defined(&AHA_INV_CCB)) {
    sub AHA_INV_CCB () {	0x1a;}
}
unless(defined(&INT9)) {
    sub INT9 () {	0x1;}
}
unless(defined(&INT10)) {
    sub INT10 () {	0x2;}
}
unless(defined(&INT11)) {
    sub INT11 () {	0x4;}
}
unless(defined(&INT12)) {
    sub INT12 () {	0x8;}
}
unless(defined(&INT14)) {
    sub INT14 () {	0x20;}
}
unless(defined(&INT15)) {
    sub INT15 () {	0x40;}
}
unless(defined(&EISADMA)) {
    sub EISADMA () {	0x;}
}
unless(defined(&CHAN0)) {
    sub CHAN0 () {	0x1;}
}
unless(defined(&CHAN5)) {
    sub CHAN5 () {	0x20;}
}
unless(defined(&CHAN6)) {
    sub CHAN6 () {	0x40;}
}
unless(defined(&CHAN7)) {
    sub CHAN7 () {	0x80;}
}
1;
