Re: Pegasos interrupt mapping and dmamem_alloc

Michael Lorenz <[email protected]>
Newsgroups gmane.os.netbsd.ports.ofppc
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Nov 3, 2007, at 11:46, Tim Rightnour wrote:

>> But then a new crash! The _dma_phys_to_bus_mem() function in the
>> pci_bus_dma_tag structure was not initialized! I don't know why  
>> you are
>> making a difference between pci_bus_dma_tag for macppc and for the  
>> rest?
>> Usng the macppc-version instead, which initializes the two missing  
>> function
>> pointers, fixes the problem:
>
> Because the macppc one isn't correct.  They are using thier own  
> internal
> versions of the routines, as opposed to the generic powerpc ones.   
> I keep
> forgetting to ask Macallan if they still need this hack or not. I  
> suspect they
> do not.

I'll have a look - I dimly remember trying to get rid of them but  
then deciding to leave them in place for the time being - not sure  
why though.

> It looks like macppc uses the generic ones, so we can probably just  
> set the
> PHYS_TO_BUS_MEM and BUS_MEM_TO_PHYS macros in ofppc/include/bus.h  
> to those
> two functions, and things will be good to go.

On macppc busaddr == physaddr for memory mapped PCI stuff at least.

>> But also a new problem: now attaching ofb0 freezes the system...  
>> *sigh*
>
> It's probably not worth fiddling with ofb.  I was talking to  
> Macallan, and he
> said macppc will be dumping that driver in favor of genfb.

ofb contains a bunch of macppc-specific hacks, I doubt its anywhere  
near portable.

have fun
Michael
- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBRyybwcpnzkX8Yg2nAQJt1wgAlnH4oPgd8wlYTdT54jHDbB6Md9IPXPNN
0h4iXYhuhTQGuQnfpbXLmx04mzGgLkrMJ313dhDF88sQpdvWbZZqN0UY0+jbkHd5
QoY+3yr2ivkISLlFdAD0Z8Gd/vLPOknMkKiGDYcsmbh8WrS3uF3GAnFrK/D+ATQ5
Ro8zxsqEzhzZSZdtf6Gx4mHG17deUTWI72g46CVX/zqnpUQcPg7JZD80KK1Txv3k
PoOI+Uk2DUOHpozQ2GZrhH7fGIxoIuOBH2IXWR1UP54z9CQVLxO8yfhRgIXu5T2c
252yXQc88ZRfS+HvVYqbLCGySmt1i6BLS89DKpG71d9DsjexPBHnxg==
=8v2u
- -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBRyyb/spnzkX8Yg2nAQJ24wf9GFvYTy5To8sVaV7nU5YNn1o1vPqHiFXk
NOZQunaUm+vF1zR178L1w6PIzDSAgNAynoY0v8eF4Rfs3p7A/yRkqJ8+wqt0//+I
osBNPUPwkwo7Q54rkoVZWKmfYhVczoK9ZrZNTKwCDDnkcjdONi0f5CR/wpkA1Ei3
MkmM7W2rtgIWAHtAijP3Lj3VCeTHFIMKYOA+C9UsYdKgcW1XOC2k0vl9KfrWYceV
i46hWBmew0VG+BLVWhmEJ9tQ6A5ihABjklAstBNjzrSQrl6dJFb2UcaCvmHe5n4m
7T7M1/8FTtRYCED8FWYfgIZd2q1t4rCXzFsIK6bBvhrEF3yq0Ru7jQ==
=eX4/
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.