History log of /src/sys/dev/usb/ums.c |
Revision | | Date | Author | Comments |
1.108 |
| 25-Mar-2025 |
hans | ums(4): remove redundant check for sc_enabled
|
1.107 |
| 23-Mar-2025 |
hans | ums(4): make sure the device is enabled before calling uhidev_close()
Same issue as in uts(4), his check was already there, but only enabled for DIAGNOSTIC kernels. The check and early return are always needed, but the message should only be printed in DIAGNOSTIC kernels.
|
1.106 |
| 18-Mar-2024 |
jakllsch | Use HUD_PEN instead of 0x0002 as appropriate
|
1.105 |
| 13-Jan-2024 |
hgutch | Add workaround for Microsoft Sculpt Wireless keyboard/mouse.
From M. Boerschig in PR 57845.
|
1.104 |
| 20-Jul-2023 |
mrg | various debug updates for some usb drivers
- several new *_DEBUG_DEFAULT options that allow usb debug values to be set to a default that is non-zero: EHCI_DEBUG_DEFAULT, UGEN_DEBUG_DEFAULT, URTWN_DEBUG_DEFAULT, UMS_DEBUG_DEFAULT, and USB_DEBUG_DEFAULT - ugen debug uses fewer usbhist lines for the same info - ums.c converted from printf() to usbhist
|
1.103 |
| 28-Mar-2022 |
riastradh | branches: 1.103.4; uhidev(9): Make uhidev state opaque.
This makes the API simpler and clearer and gives us more latitude to fix bugs in the state management without breaking the ABI.
XXX kernel ABI change to signature of uhidev_get_report_desc and uhidev_open, and to struct uhidev_attach_arg, requires bump for uhidev driver modules
|
1.102 |
| 28-Mar-2022 |
riastradh | uhidev(9): Get the device and interface through attach args.
This way uhidev drivers don't need access to uhidev_softc itself for it.
|
1.101 |
| 01-Oct-2021 |
macallan | use quirk bit for devices that need sc_alwayson instead of adding yet another if (uha->uiaa->uiaa_vendor == USB_VENDOR_..., remove entries now covered by UQ_ALWAYS_ON
|
1.100 |
| 03-Feb-2021 |
thorpej | I have a cheap USB optical mouse (CHICONY product 0x0939, also known as "PixArt USB Optical Mouse") that likes to disconnect after 60 seconds and then reattach 2 seconds later (ad nauseum) unless it's kept open, so use the "always open" quirk on that device as well.
|
1.99 |
| 10-Oct-2020 |
jmcneill | branches: 1.99.2; For absolute pointers, report min/max X and Y values using WSMOUSEIO_[SG]CALIBCOORDS ioctl.
|
1.98 |
| 12-Apr-2020 |
jdolecek | further tweaks for USB_PRODUCT_MICROSOFT_24GHZ_XCVR80 from PR kern/55161
remove case for USB_PRODUCT_MICROSOFT_24GHZ_XCVR70, likely needs similar tweaks and can't really be added untested
|
1.97 |
| 11-Apr-2020 |
jdolecek | enable the workaround for Microsoft transceiver v8.0 too - PR kern/55161
while here enable also for v7.0, it's likely to have same problem
|
1.96 |
| 03-Jan-2020 |
jmcneill | branches: 1.96.6; Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e. The keyboard does not function properly unless the touchpad's intr endpoint is active.
|
1.95 |
| 01-Dec-2019 |
maxv | localify
|
1.94 |
| 10-Aug-2019 |
yhardy | Initialize tcpalib for ums devices.
In r1.3 of src/sys/dev/hid/hidms.c, tpcalib is used for any hidms device reporting absolute coordinates. So ums devices reporting absolute coordinates also need to initialize tcpalib - do it for all ums devices. An uninitialized tcpalib stops a mouse with absolute coordinates from "moving".
OK: ryoon@
|
1.93 |
| 05-May-2019 |
mrg | branches: 1.93.2; remove explicit 'extern struct cfdriver <my>_cd;' and use ioconf.h
|
1.92 |
| 29-Dec-2018 |
maya | Enable the same workaround as USB_PRODUCT_MICROSOFT_24GHZ_XCVR20
For Microsoft Natural 6000 wheel.
Modified patch from Julian in kern/44634
|
1.91 |
| 10-Dec-2017 |
bouyer | branches: 1.91.2; 1.91.4; Factor out bus-independant HID code so that it can be shared by USB, bluetooth and i2c. dev/usb/ukbdmap.c is renamed to dev/hid/hidkbdmap.c dev/usb/hid.[ch] moved to dev/hid/ usage pages moved from dev/usb/usbhid.h moved to dev/hid/hid.h, and updated with OpenBSD entries. bus-independant code moved from dev/usb/ums.c to dev/hid/hidms.c (the same should be done for keyboard and touchpad drivers)
Needed for the upcoming HID over I2C support, proposed on tech-kern@ on Dec, 1.
|
1.90 |
| 27-Apr-2016 |
jakllsch | Pull in opt_usb.h in _KERNEL_OPT case for various *_DEBUG options. Makes various driver-specific debugging options work again.
XXX more to fix in dev/usb
|
1.89 |
| 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.88 |
| 25-Jan-2016 |
christos | PR/50701: Martijn van Buul: Adjust MS Confort Mouse 6000
|
1.87 |
| 25-Jan-2014 |
mlelstv | branches: 1.87.4; 1.87.6; 1.87.10; close uhidev only when it was successfully opened.
|
1.86 |
| 05-Jan-2013 |
christos | branches: 1.86.2; fix debug variables. - include opt_usb.h in usb.h so that USB_DEBUG gets set properly in it. - normalize and sort debugging variables
|
1.85 |
| 05-Jan-2013 |
christos | - need opt_usb.h if depending on USB_DEBUG - remove trailing whitespace - add missing KERNEL_RCSID
|
1.84 |
| 30-Apr-2012 |
christos | branches: 1.84.2; kern/46391: Nat Sloss: ums.c doesn't support digitizers or touchscreens
|
1.83 |
| 23-Dec-2011 |
jakllsch | branches: 1.83.2; Revert previous due to active usbmp branch(es).
|
1.82 |
| 22-Dec-2011 |
jakllsch | Adjust-away inconsistent and trailing whitespace.
|
1.81 |
| 03-Nov-2010 |
dyoung | branches: 1.81.8; 1.81.12; Stop using the compatibility macros USB_ATTACH(), USB_DETACH(), USB_MATCH(), et cetera. These files produce the same assembly (according to objdump -d) before and after the change
|
1.80 |
| 14-Jan-2010 |
matthias | branches: 1.80.2; 1.80.4; Make ums.c work with a "Microsoft Natural Ergonomic Desktop 7000" mouse. XXX The tilt function still doesn't work for me.
|
1.79 |
| 12-Jan-2010 |
jakllsch | Avoid treating the Griffin PowerMate knob as a ums(4). Should fix PR/19445.
|
1.78 |
| 30-Dec-2009 |
jakllsch | Apply patch from Matthias Pfaller in PR/42546.
The USB HUT v1.11 document states that: "Typical system software will search for application collections tagged with either a Mouse or a Pointer usage."
This patch adjusts ums(4) to match not only on the Mouse usage, but also on the Pointer usage.
|
1.77 |
| 27-Nov-2009 |
mbalmer | Add support for USB HID devices that report absolute coordinates instead of relative movement data, i.e. touchpanels. Please note that calibration must be done outside the wsons(4) driver for now.
|
1.76 |
| 12-Nov-2009 |
dyoung | Simplify activation hooks. (sc_dying must die!)
|
1.75 |
| 06-Nov-2009 |
rafal | Fix kern/41737 -- add quirks to make MS Wireless Laser Mouse 6000 work.
|
1.74 |
| 09-Mar-2009 |
uebayasi | These don't need <sys/tty.h>.
|
1.73 |
| 24-May-2008 |
cube | branches: 1.73.6; 1.73.8; 1.73.12; 1.73.16; Split device_t and softc for all USB device drivers, and related cosmetic changes.
Matthias Drochner kindly reviewed this patch, and tested ums, ubt, uaudio and ral. I tested umass myself.
|
1.72 |
| 28-Apr-2008 |
martin | branches: 1.72.2; Remove clause 3 and 4 from TNF licenses
|
1.71 |
| 18-Feb-2008 |
dyoung | branches: 1.71.6; 1.71.8; 1.71.10; Use device_t and its accessor functions.
Register _childdetached methods with drivers that attach children. Wait to set child references to NULL there, instead of doing that in the detach method.
Replace many uses of USB_DECLARE_DRIVER() with CFATTACH_DECL2().
|
1.70 |
| 11-Dec-2007 |
jmcneill | Register with pmf
|
1.69 |
| 01-Dec-2007 |
jmcneill | branches: 1.69.2; 1.69.4; 1.69.6; aprintify, on behalf of xtraeme
|
1.68 |
| 04-Mar-2007 |
christos | branches: 1.68.14; 1.68.16; 1.68.22; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.67 |
| 16-Nov-2006 |
christos | branches: 1.67.4; 1.67.10; __unused removal on arguments; approved by core.
|
1.66 |
| 12-Nov-2006 |
plunky | Tidy away wsmouse_input() abstractions and update documentation to include the W direction.
|
1.65 |
| 12-Oct-2006 |
christos | - sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
|
1.64 |
| 11-Dec-2005 |
christos | branches: 1.64.20; 1.64.22; merge ktrace-lwp.
|
1.63 |
| 23-Nov-2005 |
augustss | If a mouse has both a wheel and a Z direction we report both. XXX Due to tradition the wheel is reported as the Z direction (and the Z direction as W). Now Apple's Mighty Mouse is fully supported, except the X11 mouse driver doesn't know what to do with the new coordinate.
|
1.62 |
| 23-Nov-2005 |
augustss | Look for a wheel before looking for a Z dir. This makes Apple's Mightymouse work.
|
1.61 |
| 13-Aug-2005 |
jmcneill | branches: 1.61.6; Support more than 7 buttons for USB mice. Patch from kern/30248
|
1.60 |
| 11-Mar-2003 |
augustss | branches: 1.60.2; 1.60.16; 1.60.18; Update URLs for the HID spec.
(Committed at 36000 feet above the Atlantic on board LH418 using a broadband satellite connection.)
|
1.59 |
| 23-Sep-2002 |
simonb | Don't return a value in a void function.
|
1.58 |
| 23-Sep-2002 |
simonb | Remove breaks after returns, unreachable returns and returns after returns(!).
|
1.57 |
| 11-Jul-2002 |
augustss | Get rid of trailing white space.
|
1.56 |
| 17-Mar-2002 |
atatat | branches: 1.56.4; Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for indicating an unhandled "command". ERESTART is -1, which can lead to confusion. ERESTART has been moved to -3 and EPASSTHROUGH has been placed at -4. No ioctl code should now return -1 anywhere. The ioctl() system call is now properly restartable.
|
1.55 |
| 31-Dec-2001 |
augustss | Make a typedef for struct proc to make portingeasier.
|
1.54 |
| 29-Dec-2001 |
augustss | Add a debug message.
|
1.53 |
| 28-Dec-2001 |
augustss | Introduce an extra driver level for HID devices, uhidev. This uhidev driver attaches to the hub, and HID drivers (ums, ukbd, and uhid) attach to uhidev. The reason for this change is that some HID devices report multiple components (like a keyboard and a mouse) using the same interface, but with different report identifiers. The report identifier can be specified with a locator for the HID drivers. Furthermore, change the ukbd driver to handle other formats than the boot protocol.
|
1.52 |
| 13-Nov-2001 |
lukem | add RCSIDs
|
1.51 |
| 07-Nov-2001 |
augustss | Fix a bug in the DIAGNOSTIC version of the detach.
|
1.50 |
| 28-Oct-2001 |
augustss | Add a DIAGNOSTIC test.
|
1.49 |
| 26-Oct-2001 |
augustss | s/usbd_alloc_report_desc/usbd_read_report_desc/
|
1.48 |
| 25-Oct-2001 |
augustss | Fix pasto. From Andreas Johansson <ajo@rockstorm.se>.
|
1.47 |
| 23-Jan-2001 |
augustss | branches: 1.47.2; 1.47.4; 1.47.8; Make sure driver attach/detach events are generated in a consistent manner.
|
1.46 |
| 29-Dec-2000 |
augustss | Update many URLs.
|
1.45 |
| 08-Oct-2000 |
augustss | Don't use a plural `s' if there is only one button.
|
1.44 |
| 01-Jun-2000 |
augustss | Bring the coding style into the 80s, i.e., get rid of __P and use ANSI prototypes and declarations.
|
1.43 |
| 27-Apr-2000 |
augustss | branches: 1.43.2; Change my email address.
|
1.42 |
| 27-Mar-2000 |
augustss | Change (almost) all static to Static. The symbol `Static' can then be defined to `' or `static' depending on if you want to debug or not.
|
1.41 |
| 29-Feb-2000 |
augustss | Distinguish between device and interface classes. (I finally found a document that said that they were different.)
|
1.40 |
| 02-Feb-2000 |
augustss | Generate usb events on attach and detach.
|
1.39 |
| 19-Jan-2000 |
augustss | Add an argument to usbd_open_pipe_intr() to specify the polling interval for an interrupt pipe in case we don't what what the descriptor suggests.
|
1.38 |
| 08-Jan-2000 |
takemura | Absolute pointing device support. - Wsmouse_input() get new argument 'flag', which indicates whether x/y/z are relative or absolute. - Wsmouse get new io controls, WSMOUSEIO_SCALIBCOORDS and WSMOUSEIO_GCALIBCOORDS.
|
1.37 |
| 24-Dec-1999 |
augustss | Reverse the sign on the wheel data. I got it wrong from the start.
|
1.36 |
| 26-Nov-1999 |
augustss | Cosmetic changes.
|
1.35 |
| 15-Nov-1999 |
augustss | Add quirk for speakers that pretend to support the audio class, but don't. Add quirk for mice that geberate spurious button up events (XXX fix not fully implemented).
|
1.34 |
| 12-Nov-1999 |
augustss | A number of stylistic changes to increase readability (many suggested by Nick Hibma): use NULL not 0 declare all local definitions static rename s/usbd_request/usbd_xfer/ s/reqh/xfer/ rename s/r/err/ use implicit test for no err KNF
|
1.33 |
| 13-Oct-1999 |
augustss | branches: 1.33.2; 1.33.4; Merge in a large batch of changes from Nick Hibma <hibma@skylink.it> so the USB stack compiles on FreeBSD again.
|
1.32 |
| 12-Sep-1999 |
augustss | branches: 1.32.2; Dot't forget to deactivate subdevices.
|
1.31 |
| 05-Sep-1999 |
augustss | Change the way the `struct device' base part of all driver softc are declared and accessed to make it more portable. Idea from Nick Hibma, FreeBSD. No functional changes.
|
1.30 |
| 04-Sep-1999 |
augustss | Change the way the direction is extracted from the endpoint descriptor. No functional changes to the drivers. From Nick Hibma, FreeBSD.
|
1.29 |
| 28-Aug-1999 |
augustss | Change some 'struct device' to 'bdevice'. From FreeBSD.
|
1.28 |
| 23-Aug-1999 |
augustss | Make sure to mark the device as dying already in the (de)activate routine. This avoids access to it before the detach routine has blown it away.
|
1.27 |
| 16-Aug-1999 |
augustss | Get rid of FreeBSD code; there was so little to share in this driver that it should be split.
|
1.26 |
| 14-Aug-1999 |
augustss | Some changes from FreeBSD (no functional differences).
|
1.25 |
| 30-Jun-1999 |
augustss | Totally redo the way device detach is done. It now uses a kernel event thread and the config detach method. Squish a number of space leaks on detach.
|
1.24 |
| 26-Jun-1999 |
augustss | Add a quirk for mice with reversed Z-axis.
|
1.23 |
| 09-May-1999 |
augustss | Call ws routines at spltty() from interrupt routines.
|
1.22 |
| 12-Jan-1999 |
augustss | branches: 1.22.4; Fix Z axis buglet.
|
1.21 |
| 10-Jan-1999 |
augustss | Some minor updates from FreeBSD.
|
1.20 |
| 10-Jan-1999 |
augustss | Update/add URLs to relevant USB specs.
|
1.19 |
| 08-Jan-1999 |
augustss | Various little fixes from the FreeBSD version.
|
1.18 |
| 30-Dec-1998 |
augustss | Remove #include that slipped in at FreeBSD merge.
|
1.17 |
| 30-Dec-1998 |
augustss | Add a special wsmouse type for USB mice.
|
1.16 |
| 26-Dec-1998 |
augustss | Merge changes to make the USB stack work with FreeBSD. The original diffs from Nick Hibma <n_hibma@freebsd.org>, but with substantial changes from me. XXX Not tested on FreeBSD yet.
|
1.15 |
| 10-Dec-1998 |
augustss | Take care of some lines > 80 chars.
|
1.14 |
| 09-Dec-1998 |
augustss | Improvement to the ugen driver. Better error checking. Some code rearrengment.
|
1.13 |
| 02-Dec-1998 |
augustss | Even shorter printfs at attach.
|
1.12 |
| 02-Dec-1998 |
augustss | Avoid wrapping lines in attach printfs.
|
1.11 |
| 25-Nov-1998 |
augustss | Make the copyright header conform to the NetBSD template.
|
1.10 |
| 21-Nov-1998 |
augustss | Fix some typos.
|
1.9 |
| 01-Oct-1998 |
matt | Don't include <machine/mouse.h>. Some platforms (e.g. alpha) don't one.
|
1.8 |
| 01-Aug-1998 |
augustss | Make sure to abort the interrupt pipe on disconnect of a mouse or keyboard. Improve some error messages.
|
1.7 |
| 29-Jul-1998 |
augustss | Add functions to execute asynchronous requests and use these from interrupt context. [I had some feline debugging help here. I noticed that every time Kem, our kitty, jumped onto the USB keyboard the machine crashed.]
|
1.6 |
| 28-Jul-1998 |
augustss | Support for USB mice with Z axis or wheel.
|
1.5 |
| 27-Jul-1998 |
drochner | add zero z axis argument
|
1.4 |
| 27-Jul-1998 |
augustss | Make ums attach to wsmouse only.
|
1.3 |
| 25-Jul-1998 |
augustss | Provide wsmouse attachment for the USB mouse driver. XXX Keep /dev/ums* for now since XFree86 does not understand wsmouse yet.
|
1.2 |
| 24-Jul-1998 |
augustss | Punt if the mouse reports absolute coordinates.
|
1.1 |
| 12-Jul-1998 |
augustss | Add USB support. Supported so far: * UHCI and OHCI host controllers on PCI * Hubs * HID devices withe special drivers for mouse and keyboard * Printers
|
1.22.4.2 |
| 01-Jul-1999 |
thorpej | Sync w/ -current.
|
1.22.4.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.32.2.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.33.4.1 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
1.33.2.3 |
| 11-Feb-2001 |
bouyer | Sync with HEAD.
|
1.33.2.2 |
| 05-Jan-2001 |
bouyer | Sync with HEAD
|
1.33.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.43.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.47.8.1 |
| 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.47.4.4 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.47.4.3 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.47.4.2 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.47.4.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.47.2.5 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.47.2.4 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.47.2.3 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.47.2.2 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.47.2.1 |
| 14-Nov-2001 |
nathanw | Catch up to -current.
|
1.56.4.1 |
| 15-Jul-2002 |
gehenna | catch up with -current.
|
1.60.18.6 |
| 27-Feb-2008 |
yamt | sync with head.
|
1.60.18.5 |
| 21-Jan-2008 |
yamt | sync with head
|
1.60.18.4 |
| 07-Dec-2007 |
yamt | sync with head
|
1.60.18.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.60.18.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.60.18.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.60.16.2 |
| 22-Jan-2006 |
tron | Pull up following revision(s) (requested by uwe in ticket #1119): sys/dev/usb/ums.c: revision 1.62 Look for a wheel before looking for a Z dir. This makes Apple's Mightymouse work.
|
1.60.16.1 |
| 22-Jan-2006 |
tron | Pull up following revision(s) (requested by uwe in ticket #1119): sys/dev/usb/ums.c: revision 1.61 Support more than 7 buttons for USB mice. Patch from kern/30248
|
1.60.2.3 |
| 11-Dec-2005 |
christos | Sync with head.
|
1.60.2.2 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.60.2.1 |
| 28-Nov-2004 |
skrll | Adapt to branch
|
1.61.6.1 |
| 29-Nov-2005 |
yamt | sync with head.
|
1.64.22.2 |
| 10-Dec-2006 |
yamt | sync with head.
|
1.64.22.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.64.20.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.67.10.1 |
| 17-Jun-2007 |
itohy | - Pullup 1.68 in a different way. - struct lwp * -> usb_proc_ptr
|
1.67.4.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.68.22.3 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.68.22.2 |
| 27-Dec-2007 |
mjf | Sync with HEAD.
|
1.68.22.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.68.16.2 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.68.16.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.68.14.1 |
| 03-Dec-2007 |
joerg | Sync with HEAD.
|
1.69.6.1 |
| 13-Dec-2007 |
bouyer | Sync with HEAD
|
1.69.4.1 |
| 11-Dec-2007 |
yamt | sync with head.
|
1.69.2.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.71.10.3 |
| 11-Mar-2010 |
yamt | sync with head
|
1.71.10.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.71.10.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.71.8.2 |
| 04-Jun-2008 |
yamt | sync with head
|
1.71.8.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.71.6.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.72.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.73.16.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
1.73.12.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.73.8.3 |
| 16-Jan-2010 |
bouyer | Pull up following revision(s) (requested by matthias in ticket #1243): sys/dev/usb/usbdevs.h: regen sys/dev/usb/usbdevs_data.h: regen sys/dev/usb/usbdevs: revision 1.540 sys/dev/usb/ums.c: revision 1.80 Make ums.c work with a "Microsoft Natural Ergonomic Desktop 7000" mouse. XXX The tilt function still doesn't work for me.
|
1.73.8.2 |
| 27-Nov-2009 |
sborrill | Pull up the following revisions(s) (requested by mbalmer in ticket #1164): doc/CHANGES: revision 1.1320 via patch share/man/man4/ums.4: revision 1.9 sys/dev/usb/ums.c: revision 1.77
Add support for USB HID devices that report absolute coordinates instead of relative movement data, e.g. touchpanels. Please note that calibration must be done outside the wscons(4) driver for now.
|
1.73.8.1 |
| 27-Nov-2009 |
sborrill | Pull up the following revisions(s) (requested by rafal in ticket #1162): sys/dev/usb/uhidev.c: revision 1.44 sys/dev/usb/ums.c: revision 1.75 sys/dev/usb/usbdevs: revision 1.536
Fix kern/41737. Add quirks to make MS Wireless Laser Mouse 6000 work.
|
1.73.6.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.80.4.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.80.2.1 |
| 06-Nov-2010 |
uebayasi | Sync with HEAD.
|
1.81.12.2 |
| 02-Jun-2012 |
mrg | sync to latest -current.
|
1.81.12.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.81.8.3 |
| 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.81.8.2 |
| 23-Jan-2013 |
yamt | sync with head
|
1.81.8.1 |
| 23-May-2012 |
yamt | sync with head.
|
1.83.2.1 |
| 07-May-2012 |
riz | Pull up following revision(s) (requested by christos in ticket #218): sys/dev/usb/ums.c: revision 1.84 kern/46391: Nat Sloss: ums.c doesn't support digitizers or touchscreens
|
1.84.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.84.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.84.2.1 |
| 25-Feb-2013 |
tls | resync with head
|
1.86.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.87.10.1 |
| 06-Sep-2016 |
skrll | First pass at netbsd-7 updated with USB code from HEAD
|
1.87.6.8 |
| 29-May-2016 |
skrll | Sync with HEAD
|
1.87.6.7 |
| 19-Mar-2016 |
skrll | Sync with HEAD
|
1.87.6.6 |
| 21-Mar-2015 |
skrll | Add prefixes to attach_arg structure member names. No functional change.
|
1.87.6.5 |
| 06-Dec-2014 |
skrll | KNF. Remove argument name from function declarations.
No functional change.
|
1.87.6.4 |
| 05-Dec-2014 |
skrll | KNF. Remove ( ) from return statements.
|
1.87.6.3 |
| 03-Dec-2014 |
skrll | Remove #include <sys/malloc.h> where it's not (no longer) needed
|
1.87.6.2 |
| 30-Nov-2014 |
skrll | Whitespace
|
1.87.6.1 |
| 30-Nov-2014 |
skrll | Use C99 types. u_int{8,16,32,64}_t to uint{8,16,32,64}_t.
No functional change.
|
1.87.4.1 |
| 05-Apr-2017 |
snj | Pull up following revision(s) (requested by skrll in ticket #1395): share/man/man4/axe.4: netbsd-7-nhusb share/man/man4/axen.4: netbsd-7-nhusb share/man/man4/cdce.4: netbsd-7-nhusb share/man/man4/uaudio.4: netbsd-7-nhusb share/man/man4/ucom.4: netbsd-7-nhusb share/man/man4/uep.4: netbsd-7-nhusb share/man/man4/urtw.4: netbsd-7-nhusb share/man/man4/usb.4: netbsd-7-nhusb share/man/man4/uyap.4: netbsd-7-nhusb share/man/man4/xhci.4: netbsd-7-nhusb share/man/man9/usbdi.9: netbsd-7-nhusb sys/arch/amd64/conf/ALL: netbsd-7-nhusb sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb sys/arch/arm/imx/files.imx23: netbsd-7-nhusb sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb sys/arch/i386/conf/ALL: netbsd-7-nhusb sys/arch/i386/conf/GENERIC: netbsd-7-nhusb sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb sys/conf/files: netbsd-7-nhusb sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb sys/dev/ic/sl811hs.c: netbsd-7-nhusb sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb sys/dev/isa/slhci_isa.c: netbsd-7-nhusb sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb sys/dev/pci/ehci_pci.c: netbsd-7-nhusb sys/dev/pci/ohci_pci.c: netbsd-7-nhusb sys/dev/pci/uhci_pci.c: netbsd-7-nhusb sys/dev/pci/xhci_pci.c: netbsd-7-nhusb sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb sys/dev/usb/TODO: netbsd-7-nhusb sys/dev/usb/TODO.usbmp: netbsd-7-nhusb sys/dev/usb/aubtfwl.c: netbsd-7-nhusb sys/dev/usb/auvitek.c: netbsd-7-nhusb sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb sys/dev/usb/auvitek_video.c: netbsd-7-nhusb sys/dev/usb/auvitekvar.h: netbsd-7-nhusb sys/dev/usb/ehci.c: netbsd-7-nhusb sys/dev/usb/ehcireg.h: netbsd-7-nhusb sys/dev/usb/ehcivar.h: netbsd-7-nhusb sys/dev/usb/emdtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb sys/dev/usb/emdtvvar.h: netbsd-7-nhusb sys/dev/usb/ezload.c: netbsd-7-nhusb sys/dev/usb/ezload.h: netbsd-7-nhusb sys/dev/usb/files.usb: netbsd-7-nhusb sys/dev/usb/hid.c: netbsd-7-nhusb sys/dev/usb/hid.h: netbsd-7-nhusb sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb sys/dev/usb/if_atu.c: netbsd-7-nhusb sys/dev/usb/if_atureg.h: netbsd-7-nhusb sys/dev/usb/if_aue.c: netbsd-7-nhusb sys/dev/usb/if_auereg.h: netbsd-7-nhusb sys/dev/usb/if_axe.c: netbsd-7-nhusb sys/dev/usb/if_axen.c: netbsd-7-nhusb sys/dev/usb/if_axenreg.h: netbsd-7-nhusb sys/dev/usb/if_axereg.h: netbsd-7-nhusb sys/dev/usb/if_cdce.c: netbsd-7-nhusb sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb sys/dev/usb/if_cue.c: netbsd-7-nhusb sys/dev/usb/if_cuereg.h: netbsd-7-nhusb sys/dev/usb/if_kue.c: netbsd-7-nhusb sys/dev/usb/if_kuereg.h: netbsd-7-nhusb sys/dev/usb/if_otus.c: netbsd-7-nhusb sys/dev/usb/if_otusvar.h: netbsd-7-nhusb sys/dev/usb/if_rum.c: netbsd-7-nhusb sys/dev/usb/if_rumreg.h: netbsd-7-nhusb sys/dev/usb/if_rumvar.h: netbsd-7-nhusb sys/dev/usb/if_run.c: netbsd-7-nhusb sys/dev/usb/if_runvar.h: netbsd-7-nhusb sys/dev/usb/if_smsc.c: netbsd-7-nhusb sys/dev/usb/if_smscreg.h: netbsd-7-nhusb sys/dev/usb/if_smscvar.h: netbsd-7-nhusb sys/dev/usb/if_udav.c: netbsd-7-nhusb sys/dev/usb/if_udavreg.h: netbsd-7-nhusb sys/dev/usb/if_upgt.c: netbsd-7-nhusb sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb sys/dev/usb/if_upl.c: netbsd-7-nhusb sys/dev/usb/if_ural.c: netbsd-7-nhusb sys/dev/usb/if_uralreg.h: netbsd-7-nhusb sys/dev/usb/if_uralvar.h: netbsd-7-nhusb sys/dev/usb/if_url.c: netbsd-7-nhusb sys/dev/usb/if_urlreg.h: netbsd-7-nhusb sys/dev/usb/if_urndis.c: netbsd-7-nhusb sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb sys/dev/usb/if_urtw.c: netbsd-7-nhusb sys/dev/usb/if_urtwn.c: netbsd-7-nhusb sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb sys/dev/usb/if_zyd.c: netbsd-7-nhusb sys/dev/usb/if_zydreg.h: netbsd-7-nhusb sys/dev/usb/irmce.c: netbsd-7-nhusb sys/dev/usb/moscom.c: netbsd-7-nhusb sys/dev/usb/motg.c: netbsd-7-nhusb sys/dev/usb/motgvar.h: netbsd-7-nhusb sys/dev/usb/ohci.c: netbsd-7-nhusb sys/dev/usb/ohcireg.h: netbsd-7-nhusb sys/dev/usb/ohcivar.h: netbsd-7-nhusb sys/dev/usb/pseye.c: netbsd-7-nhusb sys/dev/usb/slurm.c: netbsd-7-nhusb sys/dev/usb/stuirda.c: netbsd-7-nhusb sys/dev/usb/u3g.c: netbsd-7-nhusb sys/dev/usb/uark.c: netbsd-7-nhusb sys/dev/usb/uatp.c: netbsd-7-nhusb sys/dev/usb/uaudio.c: netbsd-7-nhusb sys/dev/usb/uberry.c: netbsd-7-nhusb sys/dev/usb/ubsa.c: netbsd-7-nhusb sys/dev/usb/ubsa_common.c: netbsd-7-nhusb sys/dev/usb/ubsavar.h: netbsd-7-nhusb sys/dev/usb/ubt.c: netbsd-7-nhusb sys/dev/usb/uchcom.c: netbsd-7-nhusb sys/dev/usb/ucom.c: netbsd-7-nhusb sys/dev/usb/ucomvar.h: netbsd-7-nhusb sys/dev/usb/ucycom.c: netbsd-7-nhusb sys/dev/usb/udl.c: netbsd-7-nhusb sys/dev/usb/udl.h: netbsd-7-nhusb sys/dev/usb/udsbr.c: netbsd-7-nhusb sys/dev/usb/udsir.c: netbsd-7-nhusb sys/dev/usb/uep.c: netbsd-7-nhusb sys/dev/usb/uftdi.c: netbsd-7-nhusb sys/dev/usb/uftdireg.h: netbsd-7-nhusb sys/dev/usb/ugen.c: netbsd-7-nhusb sys/dev/usb/ugensa.c: netbsd-7-nhusb sys/dev/usb/uhci.c: netbsd-7-nhusb sys/dev/usb/uhcireg.h: netbsd-7-nhusb sys/dev/usb/uhcivar.h: netbsd-7-nhusb sys/dev/usb/uhid.c: netbsd-7-nhusb sys/dev/usb/uhidev.c: netbsd-7-nhusb sys/dev/usb/uhidev.h: netbsd-7-nhusb sys/dev/usb/uhmodem.c: netbsd-7-nhusb sys/dev/usb/uhso.c: netbsd-7-nhusb sys/dev/usb/uhub.c: netbsd-7-nhusb sys/dev/usb/uipad.c: netbsd-7-nhusb sys/dev/usb/uipaq.c: netbsd-7-nhusb sys/dev/usb/uirda.c: netbsd-7-nhusb sys/dev/usb/uirdavar.h: netbsd-7-nhusb sys/dev/usb/ukbd.c: netbsd-7-nhusb sys/dev/usb/ukbdmap.c: netbsd-7-nhusb sys/dev/usb/ukyopon.c: netbsd-7-nhusb sys/dev/usb/ukyopon.h: netbsd-7-nhusb sys/dev/usb/ulpt.c: netbsd-7-nhusb sys/dev/usb/umass.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.h: netbsd-7-nhusb sys/dev/usb/umass_quirks.c: netbsd-7-nhusb sys/dev/usb/umass_quirks.h: netbsd-7-nhusb sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb sys/dev/usb/umassvar.h: netbsd-7-nhusb sys/dev/usb/umcs.c: netbsd-7-nhusb sys/dev/usb/umct.c: netbsd-7-nhusb sys/dev/usb/umidi.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb sys/dev/usb/umodem.c: netbsd-7-nhusb sys/dev/usb/umodem_common.c: netbsd-7-nhusb sys/dev/usb/umodemvar.h: netbsd-7-nhusb sys/dev/usb/ums.c: netbsd-7-nhusb sys/dev/usb/uplcom.c: netbsd-7-nhusb sys/dev/usb/urio.c: netbsd-7-nhusb sys/dev/usb/urio.h: netbsd-7-nhusb sys/dev/usb/usb.c: netbsd-7-nhusb sys/dev/usb/usb.h: netbsd-7-nhusb sys/dev/usb/usb_mem.c: netbsd-7-nhusb sys/dev/usb/usb_mem.h: netbsd-7-nhusb sys/dev/usb/usb_quirks.c: netbsd-7-nhusb sys/dev/usb/usb_quirks.h: netbsd-7-nhusb sys/dev/usb/usb_subr.c: netbsd-7-nhusb sys/dev/usb/usbdevices.config: netbsd-7-nhusb sys/dev/usb/usbdevs: netbsd-7-nhusb sys/dev/usb/usbdevs.h: netbsd-7-nhusb sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb sys/dev/usb/usbdi.c: netbsd-7-nhusb sys/dev/usb/usbdi.h: netbsd-7-nhusb sys/dev/usb/usbdi_util.c: netbsd-7-nhusb sys/dev/usb/usbdi_util.h: netbsd-7-nhusb sys/dev/usb/usbdivar.h: netbsd-7-nhusb sys/dev/usb/usbhid.h: netbsd-7-nhusb sys/dev/usb/usbhist.h: netbsd-7-nhusb sys/dev/usb/usbroothub.c: netbsd-7-nhusb sys/dev/usb/usbroothub.h: netbsd-7-nhusb sys/dev/usb/usbroothub_subr.c: delete sys/dev/usb/usbroothub_subr.h: delete sys/dev/usb/uscanner.c: netbsd-7-nhusb sys/dev/usb/uslsa.c: netbsd-7-nhusb sys/dev/usb/usscanner.c: netbsd-7-nhusb sys/dev/usb/ustir.c: netbsd-7-nhusb sys/dev/usb/uthum.c: netbsd-7-nhusb sys/dev/usb/utoppy.c: netbsd-7-nhusb sys/dev/usb/uts.c: netbsd-7-nhusb sys/dev/usb/uvideo.c: netbsd-7-nhusb sys/dev/usb/uvisor.c: netbsd-7-nhusb sys/dev/usb/uvscom.c: netbsd-7-nhusb sys/dev/usb/uyap.c: netbsd-7-nhusb sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb sys/dev/usb/uyurex.c: netbsd-7-nhusb sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb sys/dev/usb/xhci.c: netbsd-7-nhusb sys/dev/usb/xhcireg.h: netbsd-7-nhusb sys/dev/usb/xhcivar.h: netbsd-7-nhusb sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb sys/external/bsd/drm2/include/linux/err.h: delete sys/external/bsd/drm2/include/linux/workqueue.h: delete sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb sys/external/bsd/drm2/linux/linux_work.c: delete sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb sys/modules/i915drmkms/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete sys/rump/dev/lib/libusb/opt/opt_usb.h: delete sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete sys/sys/mbuf.h: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb Merge netbsd-7-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 - Change the SOFTINT level from NET to SERIAL for the USB softint handler. This gives the callback a chance of running when another softint handler at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of the network stack. - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup: softnet_lock held across usb xfr - kern/50491 - unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2 - kern/51395 - USB Ethernet makes xhci hang - Various improvements to slhci(4) - Various improvements to dwc2(4)
|
1.91.4.3 |
| 21-Apr-2020 |
martin | Sync with HEAD
|
1.91.4.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.91.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.91.2.1 |
| 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.93.2.4 |
| 15-Oct-2020 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #1112):
sys/dev/usb/ums.c: revision 1.94 sys/dev/usb/ums.c: revision 1.99
Initialize tcpalib for ums devices.
In r1.3 of src/sys/dev/hid/hidms.c, tpcalib is used for any hidms device reporting absolute coordinates. So ums devices reporting absolute coordinates also need to initialize tcpalib - do it for all ums devices. An uninitialized tcpalib stops a mouse with absolute coordinates from "moving".
For absolute pointers, report min/max X and Y values using WSMOUSEIO_[SG]CALIBCOORDS ioctl.
|
1.93.2.3 |
| 21-Jan-2020 |
martin | Fix another patch mishap from ticket #616
|
1.93.2.2 |
| 21-Jan-2020 |
martin | Fix misapplied patch in previous (ticket #616)
|
1.93.2.1 |
| 21-Jan-2020 |
martin | Pull up following revision(s) (requested by mrg in ticket #616):
sys/dev/ic/anx_dp.c: revision 1.2 sys/arch/evbarm/conf/GENERIC64: revision 1.126 sys/dev/ic/anx_dp.h: revision 1.1 sys/arch/evbarm/conf/GENERIC64: revision 1.128 sys/dev/ic/anx_dp.h: revision 1.2 sys/dev/fdt/dwcmmc_fdt.c: revision 1.9 sys/dev/i2c/cwfg.c: revision 1.1 sys/conf/files: revision 1.1247 sys/dev/fdt/pwm_backlight.c: revision 1.5 sys/dev/fdt/pwm_backlight.c: revision 1.6 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.14 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.15 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.16 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.17 sys/dev/ic/dwc_mmc.c: revision 1.20 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.18 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.19 sys/dev/usb/usbdevs: revision 1.775 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.4 sys/dev/fdt/simple_amplifier.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.105 sys/arch/evbarm/conf/GENERIC64: revision 1.117 sys/arch/evbarm/conf/GENERIC64: revision 1.118 sys/dev/i2c/files.i2c: revision 1.107 sys/dev/fdt/files.fdt: revision 1.49 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.1 sys/dev/ic/dwc_mmc_var.h: revision 1.9 sys/dev/i2c/rkpmic.c: revision 1.4 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.2 sys/dev/i2c/rkpmic.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.6 sys/arch/arm/rockchip/rk_vop.c: revision 1.4 sys/arch/arm/rockchip/rk_vop.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.8 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.1 sys/dev/usb/ums.c: revision 1.96 (via patch) sys/arch/arm/rockchip/rk_pwm.c: revision 1.3 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.2 sys/dev/i2c/es8316ac.c: revision 1.1 sys/dev/fdt/dwcmmc_fdt.c: revision 1.10 sys/dev/i2c/es8316ac.c: revision 1.2 sys/dev/fdt/fdt_panel.c: revision 1.1 sys/dev/ic/dwc_mmc.c: revision 1.18 sys/dev/fdt/fdt_panel.c: revision 1.2 sys/dev/ic/dwc_mmc.c: revision 1.19 sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.5 sys/dev/ic/dwc_mmc_var.h: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.6 sys/arch/evbarm/conf/GENERIC64: revision 1.122 sys/dev/ic/dwc_mmc_var.h: revision 1.11 sys/dev/fdt/files.fdt: revision 1.50 sys/arch/evbarm/conf/GENERIC64: revision 1.123 sys/arch/arm/rockchip/rk_i2s.c: revision 1.2 sys/arch/arm/rockchip/files.rockchip: revision 1.23 sys/arch/evbarm/conf/GENERIC64: revision 1.124 sys/dev/ic/anx_dp.c: revision 1.1
rkpmic: add RTC support; register w/ todr(9) rkpmic: correct delay Add support for SDIO interrupts. fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[] add RK3399 eDP clocks add RK3399 DisplayPort clocks style fix/KNF rk3399_cru: implement dclk_vop0_frac and dclk_vop1_frac Move drm_encoder from rkvop(4) to the SoC-layer output pipe drivers (rk_dwhdmi). rkvop: set stride using virtual framebuffer width instead of display mode rk3399_cru: Reparent dclk_vop[01] to gpll via dclk_vop[01]_frac. The previous source of dclk_vop[01] was vpll via dclk_vop[01]_div. vpll is apparently used directly as a pixel clock source for the HDMI PHY, and we don't want the other VOP's dclk changing out from under it because we can't handle finding a replacement clock source with the right rate yet. gpll happens to run at 594MHz, which works well as a basis for pixel clocks. Linux suggests that the source clock of the fractional divider needs to be more than twenty times greater than the resulting clock (or some intermediate clock?) for output stability. This may not be the case with 594MHz and the common pixel clocks I see used by displays in my area of the wild, but it works for now. add Analogix DisplayPort core driver add Rockchip (RK3399) glue for Analogix DisplayPort core add anxdp(4) Add another panel@fdt driver, this time for DRM-style panels. To do: migrate away from other panel driver. enable panel at fdt drivers paper over the rkpwm get_conf function that otherwise doesn't seem to let things work add template bits for optional eDP panel on RockPro64 Abort panel driver attach if required regulator is missing. Add clk provider Add Pinebook Pro dts, from Manjaro Linux. https://gitlab.manjaro.org/tsys/linux-pinebook-pro/blob/877ca0e7283596f37845de50dc36bff5b88b91e1/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts + rk3399-pinebook-pro.dts Attach mmcpwrseq resource earlier dwcmmc improvements: - Use mmcpwrseq resources if available - Only set 4- or 8-bit mode if specified in the dt properties - Add quirk for implementations with inverted power enable logic - Support switching signal voltage between 1.8V and 3.3V - Fix a clock divider issue on Rockchip SoCs Fix performance regression with previous Quiet chatty printfs No need to print all supported levels at attach, print the range and total number of steps Disable SPI for now (rkspi driver hangs at boot) Add driver for simple-audio-amplifier binding Add driver for Everest Semi ES8316 Low Power Audio CODEC add es8316, simpleamp Avoid sleeping while the audio intr lock is held. If the rockchip,system-power-controller property is present, try to power off with the PMIC Add HAILUCK keyboard (product 1e) Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e. The keyboard does not function properly unless the touchpad's intr endpoint is active. Add driver for CellWise CW2015 Fuel Gauge IC. add cwfg Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests. If the backlight node does not have an enable gpio, set the lowest duty cycle to turn the display off instead. Attach psci as early as possible. This allows other power controllers to register their own poweroff / reset callbacks with a higher preference. Add 2000 MHz to available armclkb rates Remove debug printfs
|
1.96.6.1 |
| 20-Apr-2020 |
bouyer | Sync with HEAD
|
1.99.2.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.103.4.1 |
| 14-Jan-2024 |
martin | Pull up following revision(s) (requested by hgutch in ticket #549):
sys/dev/usb/ums.c: revision 1.105
Add Microsoft Sculpt Wireless keyboard/mouse. From M. Boerschig in PR 57845.
|