"Gearheart, Todd" schrieb:

[ Flight Simulator ]

Interessting work!


> Has anyone else had similar (positive) results/experience with X and GL?

I tried it with RTAI and have the same positive results.

BTW: you can make sure that the driver doesn't
include any unsolicted cli instructions with the following
command sequence:

[kuhn@bee drm]$ objdump -d NVdriver | grep "fa.*cli"
    1412:       fa                      cli    
    1441:       fa                      cli    
    21e1:       fa                      cli    
    ...
output for NVdriver compiled against standard kernel headers


[kuhn@bee drm]$ objdump -d NVdriver | grep "fa.*cli"
[kuhn@bee drm]$ 

(no) output for NVdriver compiled against RTAI or RTL
enhanced headers



There is only one problem left: the Xserver binary (4.1.0)
provides a function xf86GetClocks() that calls
xf86DisableInterrupts() which has a hard coded cli (Arrrg!)
(again check out with objdump -d).

xf86GetClocks() is called at startup by several drivers:

[root@bee drivers]# for i in `ls *.o` ; do \
> if [ `objdump -t $i | grep xf86GetClocks | wc -l` != "0" ]; then \
> echo $i; fi ; done
chips_drv.o
trident_drv.o
tseng_drv.o
vga_drv.o

And xf86DisableInterrupts() is only called by one driver directly:

[root@bee drivers]# for i in `ls *.o` ; do \
> if [ `objdump -t $i | grep xf86DisableInterrupts | wc -l` != "0" ]; then \
> echo $i; fi ; done
atimisc_drv.o


As libGL.so.1.0.1251 also doesn't contain any cli, the
world theoreticaly should be (and praticaly prooven is)
fine with NVidia ...

best regards

Bernhard


-- 
Bernhard Kuhn, Software Engineer, Lineo Inc. (Where Open Meets Smart)

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to