Changeset b5c3d20 in multiio


Ignore:
Timestamp:
Jul 23, 2009, 2:59:27 PM (10 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
master
Children:
1b7aa5a
Parents:
6955473
Message:

2009-07-23 Joel Sherrill <joel.sherrill@…>

  • main_pcmmio_irq.c: Add code to report interrupts.
Location:
pcmmio/original
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pcmmio/original/ChangeLog

    r6955473 rb5c3d20  
     12009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
     2
     3        * main_pcmmio_irq.c: Add code to report interrupts.
     4
    152009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
    26
  • pcmmio/original/main_pcmmio_irq.c

    r6955473 rb5c3d20  
    3434  int                 sc;
    3535  char                ch;
    36   bool                changed;
    3736  bool                verbose;
    3837  struct getopt_data  getopt_reent;
     
    4544  int                 selected;
    4645  const char         *irq = "";
     46  int                 elapsed;
     47  int                 interrupts;
    4748
    4849  /*
     
    157158   *  Now sample in the loop
    158159   */
    159   changed = false;
    160 
     160  elapsed    = 0;
    161161  iterations = 1;
     162  interrupts = 0;
     163
    162164  while (1) {
     165    sc = 0;
    163166   
    164167    if ( do_din == true ) {
     
    170173    }
    171174
    172     #ifdef TESTING
    173       fprintf( stderr, "%d ", sc );
    174     #endif
     175    if ( sc != -1 ) {
     176      interrupts++;
     177      if ( do_din == true )
     178        printf( "%d %s irq pin %d\n", elapsed, irq, sc );
     179      else
     180        printf( "%d %s irq\n", elapsed, irq );
     181    }
     182
     183    elapsed += milliseconds;
    175184    if (iterations++ >= maximum )
    176185      break;
    177 
    178   }
    179   fprintf( stderr, "\n" );
     186  }
     187  printf(
     188    "%d total interrupts from %s in %d milliseconds\n",
     189    interrupts,
     190    irq,
     191    elapsed
     192  );
    180193  return 0;
    181194}
Note: See TracChangeset for help on using the changeset viewer.