Ronald G Minnich wrote:

>On Thu, 14 Mar 2002, Eric Seppanen wrote:
>
>>>I thought it was setting the MEM and IO bits in the COMMAND register on
>>>PCI devices, but clearly in general it is not.
>>>
>>>Should it?
>>>
>>It used to.  The tree I use turns on the MEM bit if a memory range was
>>allocated, and the IO bit if an IO range was assigned.  I believe I
>>inherited this code from the old linuxbios PCI code, and in my opinion
>>it's correct.  I don't see any value in not setting the command bits; it
>>just complicates the possible range of ways that hardware could be
>>configured when the OS arrives and examines it.
>>
>
>I'm wrong. Sorry.
>
>I misinterpreted a problem we're having in Plan 9, but now I see that I do
>correctly enable most things -- except the Bus Master Enable bit. Some
>times I do, but on some interfaces I don't so I have to see what's going
>on.
>
>Also, Etherboot gets upset when Bus Master is not set.
>
>I have to see if I understand the rules for turning on Bus Master, which I
>thought I did, but obviously do not.
>
Are you using SiS900 driver in etherboot ?? In 5.0.5 and later, the 
driver turns on
BMDMA it self.

Ollie


Reply via email to