filename | test/asic.c |
changeset | 193:31151fcc3cb7 |
prev | 185:6755a04c447f |
next | 561:533f6b478071 |
author | nkeynes |
date | Fri Dec 29 00:24:43 2006 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | Limit number of sectors read at once (linux driver seems to throw a hissy fit if you request too many at a time) |
file | annotate | diff | log | raw |
1.1 --- a/test/asic.c Tue Jul 11 01:35:27 2006 +00001.2 +++ b/test/asic.c Fri Dec 29 00:24:43 2006 +00001.3 @@ -1,5 +1,5 @@1.4 /**1.5 - * $Id: asic.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $1.6 + * $Id: asic.c,v 1.2 2006-08-04 01:38:30 nkeynes Exp $1.7 *1.8 * General ASIC support code1.9 *1.10 @@ -52,6 +52,13 @@1.11 long_write(ASIC_PIRQ(2), 0xFFFFFFFF);1.12 }1.14 +int asic_check( int event )1.15 +{1.16 + int n = event >> 5;1.17 + unsigned int mask = (1<< (event&0x1f));1.18 + return (long_read(ASIC_PIRQ(n)) & mask) != 0;1.19 +}1.20 +1.21 void asic_mask_all()1.22 {1.23 long_write(ASIC_IRQA(0), 0);
.