I am having problems with HPI on a dsp board, and I believe the problems
may relate to nt caching memory, or optimizing my driver when I perform
the HPI read/writes. I am not using any pointer dereferencing, I am
religiously using the READ_REGISTER, and WRITE_REGISTER, but I can’t
seem to be rid of these problems. Are there ways to tell NT not to cache
or optimize my code in this regard?
The way that the hpi works, is that I write a control code to address A,
then an address location to address A+1, then I either read, or write,
depending on what I want to do, from address A+2, (or A+3 for more than
one dword). I am trying to figure out whether NT might not be fully
writing the control and address to A and A+1, before it attempts to do
the read from A+3?
Any ideas would be appreciated.
Nachum Kanovsky
Driver Development Team
xxxxx@mangodsp.com
02 5328706
011 972 2 532 8706
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com