Home | History | Annotate | Download | only in libpci
History log of /src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c
RevisionDateAuthorComments
 1.11  13-Feb-2022  riastradh rump: Omit unused EIEIO #define, vestige of powerpc bus_dma.c.
 1.10  02-Nov-2020  christos PR/55777: Ruslan Nikolaev: use MIN() from <sys/param.h> instead of min()
 1.9  05-Sep-2020  riastradh branches: 1.9.2;
Round of uvm.h cleanup.

The poorly named uvm.h is generally supposed to be for uvm-internal
users only.

- Narrow it to files that actually need it -- mostly files that need
to query whether curlwp is the pagedaemon, which should maybe be
exposed by an external header.

- Use uvm_extern.h where feasible and uvm_*.h for things not exposed
by it. We should split up uvm_extern.h but this will serve for now
to reduce the uvm.h dependencies.

- Use uvm_stat.h and #ifdef UVMHIST uvm.h for files that use
UVMHIST(ubchist), since ubchist is declared in uvm.h but the
reference evaporates if UVMHIST is not defined, so we reduce header
file dependencies.

- Make uvm_device.h and uvm_swap.h independently includable while
here.

ok chs@
 1.8  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.7  12-Dec-2018  alnsn Add missing RCSIDs.
 1.6  27-Apr-2018  maxv branches: 1.6.2;
M_CLUSTER -> M_EXT_CLUSTER, and remove M_CLUSTER completely.
 1.5  15-Jun-2015  pooka branches: 1.5.16;
Add a "userfeature" definition for iospace. I/O space is supported if
that flag is given and calling the init routine succeeds (and we're on
x86, which we probably need to be on anyway for this PCI component to
currently be supported).

Also, some adjustments to make things between flags consistent, namely
deprecate the Makefile variable RUMP_PCI_IOSPACE and don't require
userfeature.h to map 1:1 to the interfaces.

Includes contributions from Robert Millan.
 1.4  03-Jun-2015  pooka implement bus_dmamem_free()

from Robert Millan <rmh@freebsd.org> via rumpkernel-users
 1.3  14-Apr-2014  pooka branches: 1.3.2; 1.3.4; 1.3.8; 1.3.10;
* make it possible for rumpcomp_pci_intr_establish() to know which
device it's establishing the interrupt for
* make it possible to implement bus_dmamem_map() properly
 1.2  11-Apr-2014  pooka remove obfuscation macros
 1.1  04-Apr-2014  pooka branches: 1.1.2;
Add a rump kernel component for the PCI bus. It works both in Xen DomU
(via Xen's PCI passthrough) and Linux userspace (via uio_pci_generic).
 1.1.2.1  10-Aug-2014  tls Rebase.
 1.3.10.2  22-Sep-2015  skrll Sync with HEAD
 1.3.10.1  06-Jun-2015  skrll Sync with HEAD
 1.3.8.3  03-Dec-2017  jdolecek update from HEAD
 1.3.8.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1  14-Apr-2014  tls file rumpdev_bus_dma.c was added on branch tls-maxphys on 2014-08-20 00:04:38 +0000
 1.3.4.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.1  14-Apr-2014  yamt file rumpdev_bus_dma.c was added on branch yamt-pagecache on 2014-05-22 11:41:12 +0000
 1.3.2.2  18-May-2014  rmind sync with head
 1.3.2.1  14-Apr-2014  rmind file rumpdev_bus_dma.c was added on branch rmind-smpnet on 2014-05-18 17:46:15 +0000
 1.5.16.2  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.5.16.1  02-May-2018  pgoyette Synch with HEAD
 1.6.2.1  10-Jun-2019  christos Sync with HEAD
 1.9.2.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed