Hello,
fre, 10,.06.2005 kl. 14.34 -0700, skrev Standa Opichal:
Agreed it is a hack. Agreed this is not a good idea. Agreed this is not
a thing the AES should do by design. I have been saying that all along,
right?
Now, what choice do I have? Altho the AES is not the place to do this,
XaAES is a kernel module, and have access to the right API's so it can
make sure CPU caches are turned off before calling v_opnwk() then
restored immediately after. This is the best solution given the
situation. And since Ssystem() is a well documented system call, this
will work on any systems/architectures. The ideal situation would be for
such functionality to be available when the driver runs.
So the real solution you ET whatever problem is to fix/wrap the HW driver to
do what is necessary. If there is no API for the particular thing (a VDI
card video driver in this case) that the closest documented API level is to
be fixed IMHO (the VDI, right?).
This is a problem most Hades owners (and all versions of the Nova VDI,
mach64, et6000 and Rage) suffers from, not just me. I did patch the et6k
driver to get rid of this problem, and it worked fine. However, patching
the video-driver like that will make it work only on 060 and compatible.