add ndev to device list

This commit is contained in:
gdiso 2007-05-01 03:35:53 +00:00
parent e98da264e1
commit 0d97318ee8
2 changed files with 83 additions and 26 deletions

View File

@ -37,6 +37,7 @@ SUBDIRS = \
mos3 \
mos6 \
mos9 \
@NDEV_DIR@ \
res \
soi3 \
sw \
@ -88,6 +89,7 @@ DIST_SUBDIRS = \
mos3 \
mos6 \
mos9 \
@NDEV_DIR@ \
res \
soi3 \
sw \

View File

@ -130,45 +130,80 @@ int add_udn(int,Evt_Udn_Info_t **);
#include "numd2/numd2itf.h"
#include "numos/numositf.h"
#endif
#ifdef NDEV
#include "ndev/ndevitf.h"
#endif
/*saj in xspice the DEVices size can be varied so DEVNUM is an int*/
/* the following def is tooooo long, should have nice skill. */
#ifdef CIDER
#ifdef ADMS
#ifdef XSPICE
static int DEVNUM = 56;
#else
#define DEVNUM 56
#endif
#ifdef NDEV
#ifdef XSPICE
static int DEVNUM = 57;
#else
#define DEVNUM 57
#endif
#else /* no ndev */
#ifdef XSPICE
static int DEVNUM = 56;
#else
#define DEVNUM 56
#endif
#endif /* NDEV */
#else /* NOT ADMS */
#ifdef XSPICE
static int DEVNUM = 52;
#ifdef NDEV
#ifdef XSPICE
static int DEVNUM = 53;
#else
#define DEVNUM 53
#endif
#else
#define DEVNUM 52
#endif
#ifdef XSPICE
static int DEVNUM = 52;
#else
#define DEVNUM 52
#endif
#endif /* NDEV */
#endif /* ADMS */
#else /* NOT CIDER */
#ifdef ADMS
#ifdef XSPICE
static int DEVNUM = 51;
#else
#define DEVNUM 51
#endif
#ifdef NDEV
#ifdef XSPICE
static int DEVNUM = 52;
#else
#define DEVNUM 52
#endif
#else /* no ndev */
#ifdef XSPICE
static int DEVNUM = 51;
#else
#define DEVNUM 51
#endif
#endif /* NDEV */
#else /* NOT ADMS */
#ifdef XSPICE
#ifdef NDEV
#ifdef XSPICE
static int DEVNUM = 48;
#else
#define DEVNUM 48
#endif
#else /* no ndev */
#ifdef XSPICE
static int DEVNUM = 47;
#else
#define DEVNUM 47
#endif
#else
#define DEVNUM 47
#endif
#endif /* NDEV */
#endif /* ADMS */
@ -265,9 +300,19 @@ spice_init_devices(void)
DEVices[53] = get_hicum2_info();
DEVices[54] = get_mextram_info();
DEVices[55] = get_psp102_info();
assert(56 == DEVNUM);
#ifdef NDEV /* NDEV */
DEVices[56] = get_ndev_info();
assert(57 == DEVNUM);
#else
assert(56 == DEVNUM);
#endif
#else /* NOT ADMS */
assert(52 == DEVNUM);
#ifdef NDEV /* NDEV */
DEVices[52] = get_ndev_info();
assert(53 == DEVNUM);
#else
assert(52 == DEVNUM);
#endif
#endif /* ADMS */
#else /* NOT CIDER */
#ifdef ADMS
@ -275,9 +320,19 @@ spice_init_devices(void)
DEVices[48] = get_hicum2_info();
DEVices[49] = get_mextram_info();
DEVices[50] = get_psp102_info();
assert(51 == DEVNUM);
#ifdef NDEV /* NDEV */
DEVices[51] = get_ndev_info();
assert(52 == DEVNUM);
#else
assert(51 == DEVNUM);
#endif
#else /* NOT ADMS */
assert(47 == DEVNUM);
#ifdef NDEV /* NDEV */
DEVices[47] = get_ndev_info();
assert(48 == DEVNUM);
#else
assert(47 == DEVNUM);
#endif
#endif /* ADMS */
#endif /* CIDER */
return;