require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&IED_RINT)) {
    sub IED_RINT () {	0x1;}
}
unless(defined(&IED_TINT)) {
    sub IED_TINT () {	0x2;}
}
unless(defined(&IED_RNR)) {
    sub IED_RNR () {	0x4;}
}
unless(defined(&IED_CNA)) {
    sub IED_CNA () {	0x8;}
}
unless(defined(&IED_READFRAME)) {
    sub IED_READFRAME () {	0x10;}
}
unless(defined(&IED_ENQ)) {
    sub IED_ENQ () {	0x20;}
}
unless(defined(&IED_XMIT)) {
    sub IED_XMIT () {	0x40;}
}
unless(defined(&IED_CMDS)) {
    sub IED_CMDS () {	0x80;}
}
unless(defined(&IED_ALL)) {
    sub IED_ALL () {	0xff;}
}
unless(defined(&B_PER_F)) {
    sub B_PER_F () {	6;}
}
unless(defined(&IE_RBUF_SIZE)) {
    sub IE_RBUF_SIZE () {	256;}
}
unless(defined(&NTXBUF)) {
    sub NTXBUF () {	4;}
}
unless(defined(&IE_TBUF_SIZE)) {
    sub IE_TBUF_SIZE () {	 &ETHER_MAX_LEN;}
}
unless(defined(&IE_MAXMCAST)) {
    sub IE_MAXMCAST () {	( &IE_TBUF_SIZE/6);}
}
unless(defined(&IE_INTR_ENRCV)) {
    sub IE_INTR_ENRCV () {	1;}
}
unless(defined(&IE_INTR_ENSND)) {
    sub IE_INTR_ENSND () {	2;}
}
unless(defined(&IE_INTR_LOOP)) {
    sub IE_INTR_LOOP () {	3;}
}
unless(defined(&IE_INTR_EXIT)) {
    sub IE_INTR_EXIT () {	4;}
}
unless(defined(&IE_CHIP_PROBE)) {
    sub IE_CHIP_PROBE () {	0;}
}
unless(defined(&IE_CARD_RESET)) {
    sub IE_CARD_RESET () {	1;}
}
unless(defined(&IE_PORT_RESET)) {
    sub IE_PORT_RESET () {	0;}
}
unless(defined(&IE_PORT_TEST)) {
    sub IE_PORT_TEST () {	1;}
}
unless(defined(&IE_PORT_SCP)) {
    sub IE_PORT_SCP () {	2;}
}
unless(defined(&IE_PORT_DUMP)) {
    sub IE_PORT_DUMP () {	3;}
}
unless(defined(&IEMD_FLAG0)) {
    sub IEMD_FLAG0 () {	0x10000;}
}
unless(defined(&IEMD_FLAG1)) {
    sub IEMD_FLAG1 () {	0x20000;}
}
unless(defined(&IEMD_FLAG2)) {
    sub IEMD_FLAG2 () {	0x40000;}
}
unless(defined(&IEMD_FLAG3)) {
    sub IEMD_FLAG3 () {	0x80000;}
}
unless(defined(&IEMD_FLAG4)) {
    sub IEMD_FLAG4 () {	0x100000;}
}
unless(defined(&IEMD_FLAG5)) {
    sub IEMD_FLAG5 () {	0x200000;}
}
unless(defined(&IEMD_FLAG6)) {
    sub IEMD_FLAG6 () {	0x400000;}
}
unless(defined(&IEMD_FLAG7)) {
    sub IEMD_FLAG7 () {	0x800000;}
}
unless(defined(&IE_RBUF_ADDR)) {
    sub IE_RBUF_ADDR {
	my($sc, $i) = @_;
	eval q(( ($sc->{rbufs}) + (($i) *  &IE_RBUF_SIZE)));
    }
}
unless(defined(&IE_XBUF_ADDR)) {
    sub IE_XBUF_ADDR {
	my($sc, $i) = @_;
	eval q(( ($sc->{xbufs}) + (($i) *  &IE_TBUF_SIZE)));
    }
}
if(defined(&I82596_DEBUG)) {
}
1;
