#
3933ff56 |
| 07-Dec-2023 |
Mitchell Horne <mhorne@FreeBSD.org> |
busdma: tidy bus_dma_run_filter() functions
After removing filter functionality, the naming doesn't clearly represent what the function does, so try to address this. Include some code clarity and st
busdma: tidy bus_dma_run_filter() functions
After removing filter functionality, the naming doesn't clearly represent what the function does, so try to address this. Include some code clarity and style improvements.
Create a common version in subr_busdma_bounce.c, used by most implementations. powerpc still needs its own version of the function, due to its dmat->iommu == NULL check.
No functional change intended.
Reviewed by: jhb Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42896
show more ...
|
#
1228b93b |
| 07-Dec-2023 |
Mitchell Horne <mhorne@FreeBSD.org> |
busdma: remove parent tag tracking
Without filter functions, we do not need to keep track of tag ancestry. All inheritance of the parent tag's parameters occurs when creating the new child tag.
Rev
busdma: remove parent tag tracking
Without filter functions, we do not need to keep track of tag ancestry. All inheritance of the parent tag's parameters occurs when creating the new child tag.
Reviewed by: jhb Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42895
show more ...
|
#
900907f4 |
| 07-Dec-2023 |
Mitchell Horne <mhorne@FreeBSD.org> |
busdma: kill filter functionality internally
Address filter functions are unused, unsupported, and now rejected. Simplify some busdma code by removing filter functionality completely.
Note that the
busdma: kill filter functionality internally
Address filter functions are unused, unsupported, and now rejected. Simplify some busdma code by removing filter functionality completely.
Note that the chains of parent tags become useless, and will be cleaned up in the next commit.
No functional change intended.
Reviewed by: jhb Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42894
show more ...
|
Revision tags: release/14.0.0 |
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
7def1e10 |
| 05-Jan-2022 |
John Baldwin <jhb@FreeBSD.org> |
bus_dma: Deduplicate locking helper functions.
- Move busdma_lock_mutex to subr_bus_dma.c.
- Move _busdma_lock_dflt to subr_bus_dma.c. This function was named a couple of different things previo
bus_dma: Deduplicate locking helper functions.
- Move busdma_lock_mutex to subr_bus_dma.c.
- Move _busdma_lock_dflt to subr_bus_dma.c. This function was named a couple of different things previously. It is not a public API but an internal helper used in place of a NULL pointer. The prototype is in <sys/bus_dma.h> as not all backends include <sys/bus_dma_internal.h>.
Reviewed by: kib Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D33694
show more ...
|
Revision tags: release/12.3.0 |
|
#
9feff969 |
| 08-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights
These ones were unambiguous cases where the Foundation was the only listed copyright holder (in the associated license block).
S
Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights
These ones were unambiguous cases where the Foundation was the only listed copyright holder (in the associated license block).
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
#
7648bc9f |
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
#
75cf8837 |
| 07-May-2019 |
Ruslan Bukin <br@FreeBSD.org> |
Provide a template for busdma code for RISC-V.
RISC-V ISA specifies no cache management instructions so leave cache operations in cpufunc.h as no-op for now.
Note some new hardware comes with their
Provide a template for busdma code for RISC-V.
RISC-V ISA specifies no cache management instructions so leave cache operations in cpufunc.h as no-op for now.
Note some new hardware comes with their own memory-mapped cache management controller.
Tested on HiFive Unleashed board with cgem(4).
Reviewed by: markj Obtained from: arm64 Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D20126
show more ...
|