#include "sys/types.h"

#include "sys/stream.h"

#include "sys/socket.h"

#include "/etc/conf/cf.d/config.h"



/* interrupt level per board  */

#if defined(D65E3_UNITS)

#define ND65EUNIT (D65E3_UNITS+D65E2_UNITS+D65E1_UNITS+D65E_UNITS)

ulong de650intl[ND65EUNIT] =

	{ D65E_0_VECT,D65E1_0_VECT,D65E2_0_VECT,D65E3_0_VECT };

ulong de650ioaddr[ND65EUNIT] =

	{ D65E_0_SIOA,D65E1_0_SIOA,D65E2_0_SIOA,D65E3_0_SIOA };

ulong de650mem[ND65EUNIT] =

	{ D65E_0_SCMA,D65E1_0_SCMA,D65E2_0_SCMA,D65E3_0_SCMA };

ulong de650slot[ND65EUNIT] =

	{ D65E_0_SLOT,D65E1_0_SLOT,D65E2_0_SLOT,D65E3_0_SLOT };

#elif defined(D65E2_UNITS)

#define ND65EUNIT (D65E2_UNITS+D65E1_UNITS+D65E_UNITS)

ulong de650intl[ND65EUNIT] =

	{ D65E_0_VECT,D65E1_0_VECT,D65E2_0_VECT };

ulong de650ioaddr[ND65EUNIT] =

	{ D65E_0_SIOA,D65E1_0_SIOA,D65E2_0_SIOA };

ulong de650mem[ND65EUNIT] =

	{ D65E_0_SCMA,D65E1_0_SCMA,D65E2_0_SCMA };

ulong de650slot[ND65EUNIT] =

	{ D65E_0_SLOT,D65E1_0_SLOT,D65E2_0_SLOT };

#elif defined(D65E1_UNITS)

#define ND65EUNIT (D65E1_UNITS+D65E_UNITS)

ulong de650intl[ND65EUNIT] = { D65E_0_VECT,D65E1_0_VECT };

ulong de650ioaddr[ND65EUNIT] = { D65E_0_SIOA,D65E1_0_SIOA };

ulong de650mem[ND65EUNIT] = { D65E_0_SCMA,D65E1_0_SCMA };

ulong de650slot[ND65EUNIT] = { D65E_0_SLOT,D65E1_0_SLOT };

#elif defined(D65E_UNITS)

#define ND65EUNIT D65E_UNITS

ulong de650intl[ND65EUNIT] = { D65E_0_VECT };

ulong de650ioaddr[ND65EUNIT] = { D65E_0_SIOA };

ulong de650mem[ND65EUNIT] = { D65E_0_SCMA };

ulong de650slot[ND65EUNIT] = { D65E_0_SLOT };

#endif



ulong DE650_BOARDS = ND65EUNIT;

