John Dennis writes:
 > I'm trying to fix some bugs with XFree86 drivers in an Itanium (ia64)
 > environment. Many of the drivers seem to have a strong dependency on
 > libint10 for configuration, especially for getting monitor configuration
 > information via DDC/VBE which depends on int10.

I don't think you need to do too much for ia64. 
It works on all ia64 systems I have tested so far.

 > 
 > I'll admit libint10 is one area of the XFree86 server I'm less familar
 > with, although I have spent some time reading the source, but I've still
 > got some questions.
 > 
 > 1) It there an expectation that libint10 should work in a non-x86
 > environment? As far as I can tell at this point libint10 is completely
 > dependent on an x86 BIOS being implemented, is that true?

Yes, and yes.
However Itaniums usually do have x86 BIOS cards.

 > 
 > 2) If one removes libint10 it seems like some of the drivers are
 > incapable of automatically configuring the monitor and getting their
 > initial clock timings correct (yes, this can be hardcoded in the config
 > file but thats not a very supportable solution). If libint10 is not
 > expected to work without an x86 BIOS present then is there some
 > alternate mechanism for configuration in these environments that XFree86
 > supports or intends to support (e.g. EFI?).

Possibly. If you can give us some information on EFI.

 > 
 > 3) In the XFree86 source tree I see only a handful of scattered checks
 > for int10 support. Some drivers seem to rely on the module libint10.a
 > not being present in lib/modules. But this seems like a weak test since
 > a working libint10 varies even within architectures. Is this just a new
 > problem area I'm stumbling on or is there some cohesive way to deal with
 > this I'm missing?

There are very few architectures where we build a stub libint10.
These are mostly architectures that have an OpenFirmware approach.
We expect libint10 to work on all other architectures.

 > 
 > 4) Can someone point me to documentation on video BIOS that might help
 > me understand some of what is going on in libint10? So far all I've
 > found is the int 10 interface for user code, but not what is going on
 > "under the covers". www.vesa.org seemed the obvious place to look but I
 > didn't find anything in the public area.
 > 

I don't know of a single documentation. We collected our knowledge from 
the PCI BIOS specs, VESA BIOS specs, dosemu and experience.

Maybe you can give us some insight into what problems you are running
into with libint10 on ia64?

Egbert.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to