Home | History | Annotate | Download | only in libugenhc
History log of /src/sys/rump/dev/lib/libugenhc/Makefile
RevisionDateAuthorComments
 1.14  23-Apr-2016  skrll Merge nick-nhusb

- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
 1.13  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.
 1.12  16-Nov-2015  pooka Use IOCONF #define to determine component name.

Avoids having to manually retype info already in .ioconf.

Also, COMPONENT_SIMPLE -> RUMP_COMPONENT=simple. That way, we can add
other attributes where necessary. As "future directions", the "ioconf"
attribute for RUMP_COMPONENT can just be removed when a driver is
converted to modular and has a proper modcmd.
 1.11  11-Nov-2015  pooka Make it easier to create rump kernel components, part 1.

Reduce copypasteware for the component constructors. If a constructor
calls only config_init_component(), handle it from a common source file
instead of copying the same(ish) file around to every component.
 1.10  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
 1.9  14-Sep-2015  pooka Fully build ugenhc only on archs where libusb is built.
 1.8  13-Mar-2014  pooka branches: 1.8.6;
rename rumpcomp_user.* -> ugenhc_user.*
 1.7  19-Sep-2013  pooka Move the bus_dma implementation that works only with ugenhc into the
ugenhc component itself.
 1.6  28-Apr-2013  pooka branches: 1.6.4;
problem with ioconf.c solved, reenable
 1.5  28-Apr-2013  pooka duh, the untypoed version doesn't work with bsd.ioconf.mk. comment it
out while i figure it out
 1.4  28-Apr-2013  pooka typo
 1.3  28-Apr-2013  pooka The ioctl hypercall is used only by the usb host controller driver,
so make it exclusive to that component. I'm happy to see it gone.
 1.2  08-Mar-2010  pooka branches: 1.2.2; 1.2.6; 1.2.14; 1.2.24;
Use config pseudo-root keyword instead of monolithic configurations
starting from root.
 1.1  11-Feb-2010  pooka Move a bunch of rump components from dev/wip to dev/lib now that
they've reached a certain maturity.
 1.2.24.3  03-Dec-2017  jdolecek update from HEAD
 1.2.24.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.24.1  23-Jun-2013  tls resync from head
 1.2.14.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.2.6.2  30-Apr-2010  uebayasi Sync with HEAD.
 1.2.6.1  08-Mar-2010  uebayasi file Makefile was added on branch uebayasi-xip on 2010-04-30 14:44:24 +0000
 1.2.2.2  11-Mar-2010  yamt sync with head
 1.2.2.1  08-Mar-2010  yamt file Makefile was added on branch yamt-nfs-mp on 2010-03-11 15:04:33 +0000
 1.6.4.1  18-May-2014  rmind sync with head
 1.8.6.4  19-Mar-2016  skrll Sync with HEAD
 1.8.6.3  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.8.6.2  22-Sep-2015  skrll Sync with HEAD
 1.8.6.1  02-Dec-2014  skrll Step #1 of memory allocation re-organisation.

Centralised the buffer allocation routine which now supports DMA
and non-DMA capable host controllers. Remove the
ubm_{alloc,free}m methods from usbd_bus_methods.

The buffer allocation is only allowed in thread context and,
therefore, negates the usefulness of the reserve dma code which
is removed in this change.

USBD_NO_COPY is also no longer required as usbd_transfer and
usbd_transfer_complete now track buffer usage and handle any
copying.

RSS XML Feed