| History log of /src/sys/rump/dev/lib/libugenhc/Makefile |
| Revision | | Date | Author | Comments |
| 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.
|