/[qemu]/qemu/hw/cuda.c
ViewVC logotype

Diff of /qemu/hw/cuda.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by bellard, Thu Jul 7 21:45:18 2005 UTC revision 1.10 by bellard, Sat Jul 23 14:01:47 2005 UTC
# Line 298  static uint32_t cuda_readb(void *opaque, Line 298  static uint32_t cuda_readb(void *opaque,
298          break;          break;
299      case 13:      case 13:
300          val = s->ifr;          val = s->ifr;
301            if (s->ifr & s->ier)
302                val |= 0x80;
303          break;          break;
304      case 14:      case 14:
305          val = s->ier;          val = s->ier | 0x80;
306          break;          break;
307      default:      default:
308      case 15:      case 15:
# Line 379  static void cuda_writeb(void *opaque, ta Line 381  static void cuda_writeb(void *opaque, ta
381          cuda_update_irq(s);          cuda_update_irq(s);
382          break;          break;
383      case 14:      case 14:
 #if 0  
384          if (val & IER_SET) {          if (val & IER_SET) {
385              /* set bits */              /* set bits */
386              s->ier |= val & 0x7f;              s->ier |= val & 0x7f;
# Line 387  static void cuda_writeb(void *opaque, ta Line 388  static void cuda_writeb(void *opaque, ta
388              /* reset bits */              /* reset bits */
389              s->ier &= ~val;              s->ier &= ~val;
390          }          }
 #else  
         /* XXX: please explain me why the SPEC is not correct ! */  
         s->ier = val;  
 #endif  
391          cuda_update_irq(s);          cuda_update_irq(s);
392          break;          break;
393      default:      default:

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26