Home | History | Annotate | Download | only in rumpdev
History log of /src/sys/rump/librump/rumpdev/Makefile.rumpdev
RevisionDateAuthorComments
 1.14  29-Jun-2021  pgoyette Rework the xxxVERBOSE option to share the common module-hook-based
verbose mechanism with MIIVERBOSE. This reduces some duplicated code
and allows us to once again permit auto-unload of MIIVERBOSE.

Change details:
* Update dev/devlist2h.awk to accomodate miidevs, including generation
of MII_STR_oui_model definitions and use of oui and model rather than
vendor and product. This also changes the compressed data in the
xxxdevs_data.h files to uint32_t (since mii oui's are up to 6 hex
digits long)
* Update a couple of phy drivers to use new calls to get verbose data
* Regen all of the xxxdevs{,_data}.h files (separate commit, coming
very soon)
* Update mii/mii_verbose.[ch] and mii/mii_physubr.c to use the various
DEV_VERBOSE_xxx macros
* Update the pci, usb, and hdaudio code as needed, to #include the
xxxdevs.h files (in order to get the proper printf format strings)
* Since dev/dev_verbose.c now uses non-literal printf format strings,
(to deal with the vendor/product vs oui/model issue), we need to
make sure it gets compiled with -Wno-error=format-nonliteral, even
in userland's libpci and librumpdev!
* Bump kernel version for the change in module interfaces

Welcome to 9.99.86!

XXX It might be useful in the future to extend the MII_STR_oui_model
XXX definitions to PCI as well (and perhaps USB and HDAUDIO). This
XXX would allow for a single centralized location for the products'
XXX descriptions, rather than being dispersed among individual
XXX drivers' xxx_match tables.
 1.13  13-May-2019  bad branches: 1.13.14;
On the one thousand and ninth day rump's mainbus was moved from
rumpdev to rumpkern, liberating all rumpnet users from the need to
-lrumpdev -lrumpvfs just because a loopback interface is mandatory.

Rename rumpdev/autoconf.c to rumpkern/rump_autoconf.c to avoid
accidentally picking up e.g. sys/arch/amd64/amd64/autoconf.c through
make's .PATH.
Move rumpdev/MAINBUS.ioconf to rumpkern.
 1.12  19-Oct-2015  pooka branches: 1.12.18;
Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.11  25-Aug-2015  pooka some final -Ifoo/opt removal
 1.10  20-May-2015  pooka build dev_verbose.c
 1.9  02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.8  20-Sep-2013  pooka branches: 1.8.6;
use ioconf for mainbus
 1.7  19-Sep-2013  pooka Move the bus_dma implementation that works only with ugenhc into the
ugenhc component itself.
 1.6  15-Mar-2013  pooka branches: 1.6.6;
Allow Makefile.rump to append to SRCS.
 1.5  16-Feb-2010  pooka branches: 1.5.10; 1.5.20;
Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.
 1.4  09-Feb-2010  pooka Now that there is a working bus.h for all architectures, move rump
bus dma out of a wip place and into rumpdev where it belongs.
 1.3  09-Jan-2010  pooka branches: 1.3.2;
Include kern_pmf.c in rumpdev.
 1.2  06-Sep-2009  pooka Rename rump_dev_makenodes() to rump_vfs_makedevnodes() -- while it
will most likely be used devices, the implementation requires
services provided by vfs (mkdir, mknod).
 1.1  20-Jul-2009  pooka branches: 1.1.2; 1.1.4;
device subroutines and autoconfig support for rump. work in progress.
 1.1.4.4  11-Mar-2010  yamt sync with head
 1.1.4.3  16-Sep-2009  yamt sync with head
 1.1.4.2  19-Aug-2009  yamt sync with head.
 1.1.4.1  20-Jul-2009  yamt file Makefile.rumpdev was added on branch yamt-nfs-mp on 2009-08-19 18:48:28 +0000
 1.1.2.2  23-Jul-2009  jym Sync with HEAD.
 1.1.2.1  20-Jul-2009  jym file Makefile.rumpdev was added on branch jym-xensuspend on 2009-07-23 23:32:54 +0000
 1.3.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.5.20.3  03-Dec-2017  jdolecek update from HEAD
 1.5.20.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.20.1  23-Jun-2013  tls resync from head
 1.5.10.1  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.6.6.1  18-May-2014  rmind sync with head
 1.8.6.4  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.8.6.3  22-Sep-2015  skrll Sync with HEAD
 1.8.6.2  06-Jun-2015  skrll Sync with HEAD
 1.8.6.1  06-Apr-2015  skrll Sync with HEAD
 1.12.18.1  10-Jun-2019  christos Sync with HEAD
 1.13.14.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed