Lines Matching +full:mode +full:- +full:flag

3  *   execute BIOS int 10h calls in x86 real mode environment
8 #include <xorg-config.h>
34 int num = pInt->num; in int_handler()
60 xf86DrvMsg(pInt->pScrn->scrnIndex, X_ERROR, "Halting on int 0x%2.2x!\n", num); in int_handler()
82 /* Set Video Mode */ in int42_handler()
83 /* Enter: AL = video mode number */ in int42_handler()
90 CARD8 mode, cgamode, cgacolour; in int42_handler() local
93 * Ignore all mode numbers but 0x00-0x13. Some systems also ignore in int42_handler()
100 * You didn't think that was really the mode set, did you? There in int42_handler()
103 mode = X86_AL; in int42_handler()
107 mode = 0x07; /* Force mode to 0x07 */ in int42_handler()
111 if (mode >= 0x07) in int42_handler()
112 mode = 0x01; in int42_handler()
115 if (mode >= 0x07) in int42_handler()
116 mode = 0x03; in int42_handler()
119 if (mode >= 0x07) /* Don't try MDA timings */ in int42_handler()
120 mode = 0x01; /* !?!?! */ in int42_handler()
126 regvals = ((mode >> 1) << 4) + int1d; in int42_handler()
128 if (mode == 0x06) { in int42_handler()
129 regvals -= 0x10; in int42_handler()
135 /* Video mode */ in int42_handler()
136 MEM_WB(pInt, 0x0449, mode); in int42_handler()
139 tmp = MEM_RB(pInt, mode + int1d + 0x48); in int42_handler()
143 tmp = MEM_RW(pInt, (mode & 0x06) + int1d + 0x40); in int42_handler()
165 /* CGA Mode register value */ in int42_handler()
166 cgamode = MEM_RB(pInt, mode + int1d + 0x50); in int42_handler()
173 MEM_WB(pInt, 0x0484, (25 - 1)); in int42_handler()
175 /* Program the mode */ in int42_handler()
176 pci_io_write8(pInt->io, ioport + 4, cgamode & 0x37); /* Turn off screen */ in int42_handler()
179 pci_io_write8(pInt->io, ioport, i); in int42_handler()
180 pci_io_write8(pInt->io, ioport + 1, tmp); in int42_handler()
182 pci_io_write8(pInt->io, ioport + 5, cgacolour); /* Select colour mode */ in int42_handler()
183 pci_io_write8(pInt->io, ioport + 4, cgamode); /* Turn on screen */ in int42_handler()
199 pci_io_write8(pInt->io, ioport, 0x0A); in int42_handler()
200 pci_io_write8(pInt->io, ioport + 1, X86_CH); in int42_handler()
201 pci_io_write8(pInt->io, ioport, 0x0B); in int42_handler()
202 pci_io_write8(pInt->io, ioport + 1, X86_CL); in int42_handler()
227 pci_io_write8(pInt->io, ioport, 0x0E); in int42_handler()
228 pci_io_write8(pInt->io, ioport + 1, offset >> 8); in int42_handler()
229 pci_io_write8(pInt->io, ioport, 0x0F); in int42_handler()
230 pci_io_write8(pInt->io, ioport + 1, offset & 0xFF); in int42_handler()
260 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
261 "int 0x%2.2x(AH=0x04) -- Get Light Pen Position\n", in int42_handler()
262 pInt->num); in int42_handler()
288 pci_io_write8(pInt->io, ioport, 0x0C); in int42_handler()
289 pci_io_write8(pInt->io, ioport + 1, start >> 8); in int42_handler()
290 pci_io_write8(pInt->io, ioport, 0x0D); in int42_handler()
291 pci_io_write8(pInt->io, ioport + 1, start & 0xFF); in int42_handler()
299 pci_io_write8(pInt->io, ioport, 0x0E); in int42_handler()
300 pci_io_write8(pInt->io, ioport + 1, start >> 8); in int42_handler()
301 pci_io_write8(pInt->io, ioport, 0x0F); in int42_handler()
302 pci_io_write8(pInt->io, ioport + 1, start & 0xFF); in int42_handler()
317 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
318 "int 0x%2.2x(AH=0x06) -- Initialise or Scroll Window Up\n", in int42_handler()
319 pInt->num); in int42_handler()
320 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
342 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
343 "int 0x%2.2x(AH=0x07) -- Initialise or Scroll Window Down\n", in int42_handler()
344 pInt->num); in int42_handler()
345 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
363 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
364 "int 0x%2.2x(AH=0x08) -- Read Character and Attribute at" in int42_handler()
365 " Cursor\n", pInt->num); in int42_handler()
366 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
385 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
386 "int 0x%2.2x(AH=0x09) -- Write Character and Attribute at" in int42_handler()
387 " Cursor\n", pInt->num); in int42_handler()
388 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
407 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
408 "int 0x%2.2x(AH=0x0A) -- Write Character at Cursor\n", in int42_handler()
409 pInt->num); in int42_handler()
410 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
440 pci_io_write8(pInt->io, ioport, cgacolour); in int42_handler()
453 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
454 "int 0x%2.2x(AH=0x0C) -- Write Graphics Pixel\n", in int42_handler()
455 pInt->num); in int42_handler()
456 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
474 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
475 "int 0x%2.2x(AH=0x0D) -- Read Graphics Pixel\n", in int42_handler()
476 pInt->num); in int42_handler()
477 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
489 /* Write Character in Teletype Mode */ in int42_handler()
501 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
502 "int 0x%2.2x(AH=0x0E) -- Write Character in Teletype Mode\n", in int42_handler()
503 pInt->num); in int42_handler()
504 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
515 /* Get Video Mode */ in int42_handler()
518 /* AL = video mode number */ in int42_handler()
552 /* Write String in Teletype Mode */ in int42_handler()
553 /* Enter: AL = write mode */ in int42_handler()
567 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
568 "int 0x%2.2x(AH=0x13) -- Write String in Teletype Mode\n", in int42_handler()
569 pInt->num); in int42_handler()
570 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
614 if ((dev != exclude) && !(--n)) { in do_find()
660 * one domain since this is going into %cl, and VGA I/O is per-domain anyway.
667 struct pci_slot_match m = { dev->domain, in int1A_last_bus_number()
678 if (d->bus > i) in int1A_last_bus_number()
679 i = d->bus; in int1A_last_bus_number()
689 struct pci_device *const pvp = xf86GetPciInfoForEntity(pInt->entityIndex); in int1A_handler()
706 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
713 if ((X86_DX == pvp->vendor_id) in int1A_handler()
714 && (X86_CX == pvp->device_id) in int1A_handler()
717 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
723 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
729 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
736 if ((X86_ECX & 0x00FFFFFF) == pvp->device_class) { in int1A_handler()
739 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
746 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
752 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
762 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
766 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
776 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
780 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
790 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
794 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
804 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
808 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
818 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
822 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
832 X86_EFLAGS &= ~((unsigned long) 0x01); /* clear carry flag */ in int1A_handler()
836 X86_EFLAGS |= ((unsigned long) 0x01); /* set carry flag */ in int1A_handler()
843 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int1A_handler()
859 return pci_device_find_by_slot(pInt->dev->domain, bus, dev, func); in findPci()
865 return ((pvp->bus << 8) & 0x00FF00) | (pvp->dev << 3) | (pvp->func); in pciSlotBX()
876 if ((pvp = xf86GetPciInfoForEntity(pInt->entityIndex))) in intE6_handler()
877 X86_AX = (pvp->bus << 8) | (pvp->dev << 3) | (pvp->func & 0x7); in intE6_handler()
880 X86_CS = pInt->BIOSseg; in intE6_handler()