#define D65E_0_SLOT 0 #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;