--- a/test/asic.c Tue Jul 11 01:35:27 2006 +0000 +++ b/test/asic.c Mon Aug 07 13:18:16 2006 +0000 @@ -1,5 +1,5 @@ /** - * $Id: asic.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $ + * $Id: asic.c,v 1.2 2006-08-04 01:38:30 nkeynes Exp $ * * General ASIC support code * @@ -52,6 +52,13 @@ long_write(ASIC_PIRQ(2), 0xFFFFFFFF); } +int asic_check( int event ) +{ + int n = event >> 5; + unsigned int mask = (1<< (event&0x1f)); + return (long_read(ASIC_PIRQ(n)) & mask) != 0; +} + void asic_mask_all() { long_write(ASIC_IRQA(0), 0);