History log of /netbsd-current/sys/rump/dev/lib/libpci/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529
# 1.11 10-May-2016 pooka

Avoid '.' in variable names which are expected to be passed to
this Makefile via the env.

That character is strictly speaking not allowed by POSIX in an exported
variable name, and at least dash >= 0.58 refuses to export such variables.

Furthermore, since the individual CFLAGS/CPPFLAGS/etc. variables
are not comprehensive enough for all cases (e.g. HURD), just
support the .includable version from now on, i.e.
RUMPCOMP_MAKEFILEINC_rumpdev_pci.

curious failure mode debugged by Martin Lucina


Revision tags: nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.10 26-Jan-2016 pooka

Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.


Revision tags: nick-nhusb-base-20151226
# 1.9 01-Nov-2015 pooka

Allow PCI implementers to specify arbitrary makefile constructs.
(interface subject to change)

from Robert Millan


# 1.8 19-Oct-2015 pooka

Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users


Revision tags: nick-nhusb-base-20150921
# 1.7 24-Aug-2015 pooka

opt files were nop't


# 1.6 15-Jun-2015 pooka

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.


Revision tags: nick-nhusb-base-20150606
# 1.5 03-Jun-2015 pooka

Rework how the external hypercalls are specified, more in the direction of
something general. I'm not sure if it's entirely general yet (since PCI
is the only place to use it), but at least a step in the right direction.


Revision tags: nick-nhusb-base-20150406 nick-nhusb-base
# 1.4 22-Aug-2014 pooka

branches: 1.4.2;
Add a compile-time selector for I/O space operations. Needs more work
some day, but allows virtio drivers to work today.


Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 tls-maxphys-base netbsd-7-base rmind-smpnet-base rmind-smpnet-nbase yamt-pagecache-base9 tls-earlyentropy-base
# 1.3 14-Apr-2014 pooka

branches: 1.3.2; 1.3.4; 1.3.8;
build hypercalls if RUMP_PCI_USER is defined


# 1.2 14-Apr-2014 pooka

add necessary -I for /dev/pci* creation


# 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).