Re: xserver on OpenGL

Jon Smirl <jonsmirl-/[email protected]>
Newsgroups gmane.comp.freedesktop.xserver
Message-ID <[email protected]>
--- Keith Packard <[email protected]> wrote:
> I think XFree86 remaps the PCI bus to move the secondary card into the ISA 
> addreses for the video card, copies the BIOS off of the card and then 
> runs the boot time initialization vector, using either VM86 (?) or a 
> software x86 emulator (useful for non-x86 machines).

I have found all of this except the place where it calls the boot time
initialization vector. Boot time vector is offset 0003 into the VBIOS image. I
can't locate the call to this in the DRI source but maybe I'm just blind. That's
why I wonder if there is some other way to reset a card other than jumping to
0003.

This is the first call I see in xf86ExtendedInitInt10(int entityIndex, int
Flags);

    pInt->BIOSseg = V_BIOS >> 4;
    pInt->num = 0xe6;
    LockLegacyVGA(pInt, &vga);
    xf86ExecX86int10(pInt);
    UnlockLegacyVGA(pInt, &vga);



=====
Jon Smirl
jonsmirl-/[email protected]

__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.