On 7/20/08, Uriel <[EMAIL PROTECTED]> wrote:
> I thought I had submitted a patch for this a while ago (which as
> accepted), but maybe I missed the installer. In any case, using
> patch(1) will have a better chance of getting in.
I believe the best solution would be to change /sys/lib/dist/pc/sub/vmware from
#!/bin/rc
if(aux/isvmware -s){
echo -n off >'#P/i8253timerset'
for(i in '#S'/sd??)
if(test -f $i/ctl)
echo dma on >$i/ctl
}
to
if(aux/isvmware -s){
echo -n off >'#P/i8253timerset'
echo hwaccel off >'#v/vgactl'
}
That is, add the line that disables hardware acceleration, and remove the lines
that set dma on (this is handled by /sys/lib/dist/pc/sub/termrc already).
I do have one question though: when setting dma on, /sys/lib/dist/pc/sub/termrc
iterates over /dev/sd*/ctl, while /sys/lib/dist/pc/sub/vmware iterates over
'#S'/sd??; is there a specific reason vmware needs to use '#S' rather than
/dev? (Or to formulate the question a bit different: I'd expect that '#S' is
bound to /dev at that point regardless of whether we're using vmware or not; is
this correct?)
Greetings, Sander.