Date: Tue, 16 Jul 2002 11:17:03 -0700 (PDT) From: Thomas Moestl <tmm@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/include iommuvar.h src/sys/sparc64/pci psycho.c src/sys/sparc64/sbus sbus.c src/sys/sparc64/sparc64 iommu.c Message-ID: <200207161817.g6GIH3kZ050963@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tmm 2002/07/16 11:17:03 PDT Modified files: sys/sparc64/include iommuvar.h sys/sparc64/pci psycho.c sys/sparc64/sbus sbus.c sys/sparc64/sparc64 iommu.c Log: When multiple IOMMUs are present in a system, use a single TSB for all of them, and couple them by always performing all operations on all present IOMMUs. This is required because with the current API there is no way to determine on which bus a busdma operation is performed. While being there, clean up the iommu code a bit. This should be a step in the direction of allow some of larger machines to work; tests have shown that there still seem to be problems left. Revision Changes Path 1.6 +4 -5 src/sys/sparc64/include/iommuvar.h 1.13 +1 -1 src/sys/sparc64/pci/psycho.c 1.3 +6 -14 src/sys/sparc64/sbus/sbus.c 1.8 +149 -204 src/sys/sparc64/sparc64/iommu.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207161817.g6GIH3kZ050963>