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-----