34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
$NetBSD$
|
|
|
|
--- hw/xfree86/int10/helper_exec.c.orig 2019-03-05 16:34:21.000000000 +0000
|
|
+++ hw/xfree86/int10/helper_exec.c
|
|
@@ -676,6 +676,7 @@ bios_checksum(const uint8_t *start, int
|
|
void
|
|
LockLegacyVGA(xf86Int10InfoPtr pInt, legacyVGAPtr vga)
|
|
{
|
|
+#if !defined(NO_LEGACY_VGA) || !defined(STRICT_XSRC_NETBSD)
|
|
vga->save_msr = pci_io_read8(pInt->io, 0x03CC);
|
|
vga->save_vse = pci_io_read8(pInt->io, 0x03C3);
|
|
#ifndef __ia64__
|
|
@@ -688,17 +689,20 @@ LockLegacyVGA(xf86Int10InfoPtr pInt, leg
|
|
pci_io_write8(pInt->io, 0x46E8, ~(uint8_t) 0x08 & vga->save_46e8);
|
|
#endif
|
|
pci_io_write8(pInt->io, 0x0102, ~(uint8_t) 0x01 & vga->save_pos102);
|
|
+#endif /* NO_LEGACY_VGA */
|
|
}
|
|
|
|
void
|
|
UnlockLegacyVGA(xf86Int10InfoPtr pInt, legacyVGAPtr vga)
|
|
{
|
|
+#if !defined(NO_LEGACY_VGA) || !defined(STRICT_XSRC_NETBSD)
|
|
pci_io_write8(pInt->io, 0x0102, vga->save_pos102);
|
|
#ifndef __ia64__
|
|
pci_io_write8(pInt->io, 0x46E8, vga->save_46e8);
|
|
#endif
|
|
pci_io_write8(pInt->io, 0x03C3, vga->save_vse);
|
|
pci_io_write8(pInt->io, 0x03C2, vga->save_msr);
|
|
+#endif /* NO_LEGACY_VGA */
|
|
}
|
|
|
|
#if defined (_PC)
|