From e5c07faae25b6349325abef29732fc711957b404 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Mon, 20 Sep 1993 08:10:31 +0000 Subject: [PATCH] make report shorter --- src/drv/drvXy210.c | 66 +++++++--------------------------------------- src/drv/drvXy220.c | 42 +++++------------------------ 2 files changed, 17 insertions(+), 91 deletions(-) diff --git a/src/drv/drvXy210.c b/src/drv/drvXy210.c index ee210a24e..c64d8b99d 100644 --- a/src/drv/drvXy210.c +++ b/src/drv/drvXy210.c @@ -38,6 +38,7 @@ * .05 08-10-92 joh merged include file * .06 08-25-92 mrk made masks a macro * .07 08-25-92 mrk replaced bi_driver by xy210_driver + * .08 09-15-93 mrk Made report shorter */ /* @@ -168,64 +169,17 @@ register unsigned int *prval; return (0); } -#define masks(K) ((1<= 0) - printf("Chan %d = %x\t ",j,jval); - else - printf("Driver error for channel %d \n",j); - } - if(k < num_chans){ - status = xy210_driver(i,masks(k),XY210,&kval); - if (kval != 0) - kval = 1; - if(status >= 0) - printf("Chan %d = %x\t ",k,kval); - else - printf("Driver error for channel %d \n",k); - } - if(l < num_chans){ - status = xy210_driver(i,masks(l),XY210,&lval); - if (lval != 0) - lval = 1; - if(status >= 0) - printf("Chan %d = %x\t ",l,lval); - else - printf("Driver error for channel %d \n",l); - } - if(m < num_chans){ - status = xy210_driver(i,masks(m),XY210,&mval); - if (mval != 0) - mval = 1; - if(status >= 0) - printf("Chan %d = %x \n",m,mval); - else - printf("Driver error for channel %d \n",m); - } - } - } - } + for (card = 0; card < bi_num_cards[XY210]; card++){ + if (pbi_xy210s[card]){ + value = (pbi_xy210s[card]->high_value << 16) /* high */ + + pbi_xy210s[card]->low_value; /* low */ + printf("BI: XY210: card %d value=0x%08.8x\n",card,value); + } } - } +} diff --git a/src/drv/drvXy220.c b/src/drv/drvXy220.c index f0ce0480b..bbe6f9d7a 100644 --- a/src/drv/drvXy220.c +++ b/src/drv/drvXy220.c @@ -206,42 +206,14 @@ register unsigned int *pval; void xy220_io_report(level) short int level; { - register short i,j,k,l,m,num_chans; - int jval,kval,lval,mval; + int card; + unsigned int value; - for (i = 0; i < MAX_XY220_BO_CARDS; i++){ - if (pbo_xy220s[i]){ - printf("BO: XY220: card %d\n",i); - if (level == 1){ - num_chans = bo_num_channels[XY220]; - for(j=0,k=1,l=2,m=3;j < num_chans,k < num_chans, l < num_chans,m < num_chans; - j+=IOR_MAX_COLS,k+= IOR_MAX_COLS,l+= IOR_MAX_COLS,m +=IOR_MAX_COLS){ - if(j < num_chans){ - xy220_read(i,masks(j),&jval); - if (jval != 0) - jval = 1; - printf("Chan %d = %x\t ",j,jval); - } - if(k < num_chans){ - xy220_read(i,masks(k),&kval); - if (kval != 0) - kval = 1; - printf("Chan %d = %x\t ",k,kval); - } - if(l < num_chans){ - xy220_read(i,masks(l),&lval); - if (lval != 0) - lval = 1; - printf("Chan %d = %x \t",l,lval); - } - if(m < num_chans){ - xy220_read(i,masks(m),&mval); - if (mval != 0) - mval = 1; - printf("Chan %d = %x \n",m,mval); - } - } - } + for (card = 0; card < MAX_XY220_BO_CARDS; card++){ + if (pbo_xy220s[card]){ + value = (pbo_xy220s[card]->high_value << 16) /* high */ + + pbo_xy220s[card]->low_value; /* low */ + printf("BO: XY220: card %d value=0x%08.8x\n",card,value); } }