Browse Source

Special Mask Mode for i8259 PIC (Sebastian Reichelt).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4894 c046a42c-6fe2-441c-8c8c-71466251a162
stable-0.10
balrog 18 years ago
parent
commit
846787113a
  1. 2
      hw/i8259.c

2
hw/i8259.c

@ -123,6 +123,8 @@ static int pic_get_irq(PicState *s)
master, the IRQ coming from the slave is not taken into account master, the IRQ coming from the slave is not taken into account
for the priority computation. */ for the priority computation. */
mask = s->isr; mask = s->isr;
if (s->special_mask)
mask &= ~s->imr;
if (s->special_fully_nested_mode && s == &s->pics_state->pics[0]) if (s->special_fully_nested_mode && s == &s->pics_state->pics[0])
mask &= ~(1 << 2); mask &= ~(1 << 2);
cur_priority = get_priority(s, mask); cur_priority = get_priority(s, mask);

Loading…
Cancel
Save