Merge branch 'master' of https://github.com/86Box/86Box
This commit is contained in:
@@ -745,6 +745,7 @@ pipc_write(int func, int addr, uint8_t val, void *priv)
|
|||||||
c = (dev->power_regs[0x49] << 8);
|
c = (dev->power_regs[0x49] << 8);
|
||||||
if (dev->local >= VIA_PIPC_596A)
|
if (dev->local >= VIA_PIPC_596A)
|
||||||
c |= (dev->power_regs[0x48] & 0x80);
|
c |= (dev->power_regs[0x48] & 0x80);
|
||||||
|
acpi_set_timer32(dev->acpi, dev->power_regs[0x41] & 0x08);
|
||||||
acpi_update_io_mapping(dev->acpi, c, dev->power_regs[0x41] & 0x80);
|
acpi_update_io_mapping(dev->acpi, c, dev->power_regs[0x41] & 0x80);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -850,8 +851,12 @@ pipc_init(const device_t *info)
|
|||||||
pci_enable_mirq(2);
|
pci_enable_mirq(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dev->acpi)
|
if (dev->acpi) {
|
||||||
|
acpi_set_slot(dev->acpi, dev->slot);
|
||||||
|
acpi_set_nvr(dev->acpi, dev->nvr);
|
||||||
|
|
||||||
acpi_init_gporeg(dev->acpi, 0xff, 0xbf, 0xff, 0x7f);
|
acpi_init_gporeg(dev->acpi, 0xff, 0xbf, 0xff, 0x7f);
|
||||||
|
}
|
||||||
|
|
||||||
return dev;
|
return dev;
|
||||||
}
|
}
|
||||||
|
@@ -309,7 +309,7 @@ ps_write_ctrl(uint8_t val, void *p)
|
|||||||
dev->ack = true;
|
dev->ack = true;
|
||||||
|
|
||||||
timer_set_delay_u64(&dev->pulse_timer, ISACONST);
|
timer_set_delay_u64(&dev->pulse_timer, ISACONST);
|
||||||
timer_set_delay_u64(&dev->timeout_timer, 500000 * TIMER_USEC);
|
timer_set_delay_u64(&dev->timeout_timer, 5000000 * TIMER_USEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
dev->ctrl = val;
|
dev->ctrl = val;
|
||||||
|
Reference in New Issue
Block a user