#
b3e76948 |
|
16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line .h pattern Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
#
015b8583 |
|
01-Aug-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Rename busdma_sync() to busdma_sync_range() and rename the base and size parameters to ofs and len (resp). Add a new busdma_sync() that makes the entire MD coherent.
|
#
71d80fba |
|
26-Jul-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Change the dev argument from a full path to just the device identification (e.g. isa:0x3f0 or pci0:2:1:0). In libbus, the device is turned into a path name. For bus_space_map(), the resource is now specified in a second argument. Before: bus.map('/dev/proto/pci0:2:1:0/pcicfg') busdma.tag_create('/dev/proto/pci0:2:1:0/busdma', ...) Now: bus.map('pci0:2:1:0', 'pcicfg') busdma.tag_create('pci0:2:1:0', ...)
|
#
4af242aad |
|
02-Jul-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement busdma_md_unload() and busdma_sync(). While here: 1. have the Python bindings contain constants for the space identifiers and the sync operation. 2. change the segment iterators to return None when done, not ENXIO.
|
#
22900685 |
|
02-Jul-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Add busdma_md_create, busdma_md_destroy and busdma_md_load.
|
#
cc606478 |
|
10-Jun-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Add accessor functions for iterating over segments. A segment can be in bus address space, physical memory space or virtual memory space.
|
#
c0027d73 |
|
10-Jun-2015 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Rename bus_space to bus (i.e. drop _space). This makes the API match the convenience macros in <sys/bus.h>. Bus space can now reference both bus and busdma.
|