summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/src
diff options
context:
space:
mode:
authortmm <tmm@FreeBSD.org>2003-06-18 16:41:36 +0000
committertmm <tmm@FreeBSD.org>2003-06-18 16:41:36 +0000
commitac5eed50ca02f9f953a05347a39073ae83ae5762 (patch)
tree0d7c476259388a9400c25c52d7bcbb3f6f67cfd1 /contrib/sendmail/src
parent5f1d0616087836fca390656fa8a2f0c121fd6b29 (diff)
downloadFreeBSD-src-ac5eed50ca02f9f953a05347a39073ae83ae5762.zip
FreeBSD-src-ac5eed50ca02f9f953a05347a39073ae83ae5762.tar.gz
Further cleanup of the sparc64 busdma implementation:
- Move prototypes for sparc64-specific helper functions from bus.h to bus_private.h - Move the method pointers from struct bus_dma_tag into a separate structure; this saves some memory, and allows to use a single method table for each busdma backend, so that the bus drivers need no longer be changed if the methods tables need to be modified. - Remove the hierarchical tag method lookup. It was never really useful, since the layering is fixed, and the current implementations do not need to call into parent implementations anyway. Each tag inherits its method table pointer and cookie from the parent (or the root tag) now, and the method wrapper macros directly use the method table of the tag. - Add a method table to the non-IOMMU backend, remove unnecessary prototypes, remove the extra parent tag argument. - Rename sparc64_dmamem_alloc_map() and sparc64_dmamem_free_map() to sparc64_dma_alloc_map() and sparc64_dma_free_map(), move them to a better place and use them for all map allocations and deallocations. - Add a method table to the iommu backend, and staticize functions, remove the extra parent tag argument. - Change the psycho and sbus drivers to just set cookie and method table in the root tag. - Miscellaneous small fixes.
Diffstat (limited to 'contrib/sendmail/src')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud