Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects

User Details

User Since
Jun 3 2017, 8:47 AM (445 w, 6 d)

Recent Activity

Wed, Dec 17

wulf committed rG1a26b161d829: LinuxKPI: bump __FreeBSD_version for vmap_pfn implementation (authored by wulf).
LinuxKPI: bump __FreeBSD_version for vmap_pfn implementation
Wed, Dec 17, 9:32 PM
wulf committed rGdf49fd8efa1a: LinuxKPI: Implement vmap_pfn (authored by wulf).
LinuxKPI: Implement vmap_pfn
Wed, Dec 17, 9:32 PM
wulf committed rG20ce906157df: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c (authored by wulf).
LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c
Wed, Dec 17, 9:32 PM
wulf closed D54225: LinuxKPI: Implement vmap_pfn.
Wed, Dec 17, 9:32 PM
wulf closed D54223: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c.
Wed, Dec 17, 9:32 PM
wulf committed rGd3690a599586: devfs: make destroy_dev() a release barrier for cdevpriv destructors runs (authored by kib).
devfs: make destroy_dev() a release barrier for cdevpriv destructors runs
Wed, Dec 17, 9:08 PM
wulf added inline comments to D54225: LinuxKPI: Implement vmap_pfn.
Wed, Dec 17, 1:49 PM
wulf updated the diff for D54225: LinuxKPI: Implement vmap_pfn.

Fix braino. size->count

Wed, Dec 17, 1:46 PM
wulf updated the diff for D54225: LinuxKPI: Implement vmap_pfn.

Update page table in chunks having faked page array fit in malloc zone

Wed, Dec 17, 1:23 PM

Tue, Dec 16

wulf committed R11:babbf84d64a8: comms/rtlbt-firmware: Update to 20251111 (authored by wulf).
comms/rtlbt-firmware: Update to 20251111
Tue, Dec 16, 10:37 PM
wulf added inline comments to D54225: LinuxKPI: Implement vmap_pfn.
Tue, Dec 16, 2:24 PM
wulf abandoned D54226: LinuxKPI: Factor out _lkpi_vunmap() function.

Not needed after D54225 changes

Tue, Dec 16, 2:14 PM
wulf abandoned D54224: amd64 pmap: Add pmap_qmapdev_attr function.

D54225 uses pmap_qenter() now

Tue, Dec 16, 2:13 PM
wulf updated the diff for D54225: LinuxKPI: Implement vmap_pfn.

Use pmap_qenter() instead homegrown pmap_qmapdev_attr()

Tue, Dec 16, 2:11 PM

Mon, Dec 15

wulf updated the diff for D54225: LinuxKPI: Implement vmap_pfn.

s/lkpi_/linuxkpi_/
Add actual arch name to panic message

Mon, Dec 15, 4:34 PM
wulf added inline comments to D54225: LinuxKPI: Implement vmap_pfn.
Mon, Dec 15, 4:32 PM

Sun, Dec 14

wulf updated the diff for D54223: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c.

s/linux_/lkpi_/ in function names

Sun, Dec 14, 10:40 PM
wulf added a comment to D54226: LinuxKPI: Factor out _lkpi_vunmap() function.

This should be joined with D54223

Sun, Dec 14, 10:13 PM
wulf added a comment to D54223: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c.

This should be joined with D54226

Sun, Dec 14, 10:12 PM
wulf added a reviewer for D54225: LinuxKPI: Implement vmap_pfn: kib.
Sun, Dec 14, 10:10 PM
wulf added a reviewer for D54224: amd64 pmap: Add pmap_qmapdev_attr function: kib.
Sun, Dec 14, 10:10 PM
wulf requested review of D54226: LinuxKPI: Factor out _lkpi_vunmap() function.
Sun, Dec 14, 10:08 PM
wulf requested review of D54225: LinuxKPI: Implement vmap_pfn.
Sun, Dec 14, 10:07 PM
wulf requested review of D54224: amd64 pmap: Add pmap_qmapdev_attr function.
Sun, Dec 14, 10:06 PM
wulf requested review of D54223: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c.
Sun, Dec 14, 10:05 PM

Mon, Dec 1

wulf committed rGdc6f609685a9: msconvd(8): Drop mentions of Bus/InPort mouse support in manual page (authored by wulf).
msconvd(8): Drop mentions of Bus/InPort mouse support in manual page
Mon, Dec 1, 9:10 PM
wulf committed rG8d9a5d44b155: evdev: Sync event codes with Linux kernel 6.18 (authored by wulf).
evdev: Sync event codes with Linux kernel 6.18
Mon, Dec 1, 8:44 PM
wulf committed rGe3201cec8381: psm: Fix three finger tap on elantech v4 touchpads (authored by Robert Wahlberg <freebsd@robertwahlberg.se>).
psm: Fix three finger tap on elantech v4 touchpads
Mon, Dec 1, 8:43 PM
wulf committed rGecccc9d99901: evdev: Allow setting of character device ownership and access mode (authored by wulf).
evdev: Allow setting of character device ownership and access mode
Mon, Dec 1, 8:43 PM
wulf committed rGb6cad334e649: hid: Make game controllers accessible to members of the game group (authored by wulf).
hid: Make game controllers accessible to members of the game group
Mon, Dec 1, 8:43 PM

Sun, Nov 30

wulf added a comment to D53931: 15.0: Note that usbhid(4) is the default.

It also adds support for compound HID like keyboard and mice sharing the same USB interface

Sun, Nov 30, 4:36 PM
wulf added a comment to D53931: 15.0: Note that usbhid(4) is the default.

Old uhid(4) features now are provided with hidraw(4) driver, Note that character device path now changed from /dev/uhid# to /dev/hidraw#. To use old path recompile kernel with option HIDRAW_MAKE_UHID_ALIAS added to kernel config. Hidraw(4) is not loaded by default. kldload hidraw.ko is required.

Sun, Nov 30, 8:51 AM

Sat, Nov 29

wulf added a comment to D53931: 15.0: Note that usbhid(4) is the default.

@wulf can we add a sentence or two about any user-facing impact, config changes, etc.? For most people it will be a no-op.

What about:

  • peripherals other than keyboard and mouse, like game controllers?

usbhid enables support for following devices:

  • absolute mices for virtualized environments in hms(4)
  • digitizers and pens in hpen(4)
  • special keyboard function keys (volume, brightness, etc.) in hcons(4) and hsctrl(4)
  • game controllers. XBox360 and PS4 gamepads in xb360gp(4) and ps4dshock(4) and generic devices in hgame(4)
  • raw HID devices in hidraw(4)
  • FIDO keys handled by u2f

Should work like before neither device name nor protocol has been changed

  • Interaction with HID devices on other than USB

Not expected

Sat, Nov 29, 11:38 AM

Nov 18 2025

wulf accepted D53803: IICHID: Reset responses are only two bytes.

That effectively reverts commit 548d3aa856a9

Nov 18 2025, 3:58 PM
wulf added a comment to D53803: IICHID: Reset responses are only two bytes.

That effectively reverts commit 548d3aa856a9 (https://github.com/freebsd/freebsd-src/commit/548d3aa856a97f4483554beceeb57fa9ba0ff913) and thus will broke some rare devices.

Nov 18 2025, 3:16 PM

Nov 12 2025

wulf accepted D53290: hgame.4: Smooth criminal edition.
Nov 12 2025, 9:13 PM

Sep 29 2025

wulf committed rGee46f649cb13: ietp(4): Always overload HID report descriptor (authored by wulf).
ietp(4): Always overload HID report descriptor
Sep 29 2025, 9:53 PM
wulf committed rGc18032ba3172: iichid(4): Always use wMaxInputLength bytes as input report length (authored by wulf).
iichid(4): Always use wMaxInputLength bytes as input report length
Sep 29 2025, 9:53 PM
wulf committed rG9c61c3f7e4b1: iichid(4): Do not add 2 leading "length" bytes to input report length (authored by wulf).
iichid(4): Do not add 2 leading "length" bytes to input report length
Sep 29 2025, 9:53 PM

Sep 27 2025

wulf committed rG64b530b38be3: u2f(4): Invert U2F_MAKE_UHID_ALIAS kernel build option (authored by wulf).
u2f(4): Invert U2F_MAKE_UHID_ALIAS kernel build option
Sep 27 2025, 10:28 AM
wulf committed rGd82a9494e798: u2f(4): Use taskqueue to start USB transfers from kqueue context (authored by wulf).
u2f(4): Use taskqueue to start USB transfers from kqueue context
Sep 27 2025, 10:28 AM

Sep 25 2025

wulf committed rG186e433300fe: u2f(4): Use taskqueue to start USB transfers from kqueue context (authored by wulf).
u2f(4): Use taskqueue to start USB transfers from kqueue context
Sep 25 2025, 7:56 AM
wulf committed rGe43fbf27976d: u2f(4): Invert U2F_MAKE_UHID_ALIAS kernel build option (authored by wulf).
u2f(4): Invert U2F_MAKE_UHID_ALIAS kernel build option
Sep 25 2025, 7:56 AM

Sep 24 2025

wulf committed rG1bc5c9a23225: rc.d/moused: Fix misplaced `basename` (authored by wulf).
rc.d/moused: Fix misplaced `basename`
Sep 24 2025, 7:44 AM

Sep 23 2025

wulf committed rGf586fc0cf8ff: rc.d/moused: Fix misplaced `basename` (authored by wulf).
rc.d/moused: Fix misplaced `basename`
Sep 23 2025, 8:38 AM

Sep 22 2025

wulf committed rGa4417b9f9cde: moused(8): Start moused with devd (authored by wulf).
moused(8): Start moused with devd
Sep 22 2025, 9:26 AM
wulf committed rGd5f63d6b3738: moused(8): Add command line option to restrict interface type (authored by wulf).
moused(8): Add command line option to restrict interface type
Sep 22 2025, 9:26 AM
wulf committed rG1e74951b6cd8: iichid(4): Do not add 2 leading "length" bytes to input report length (authored by wulf).
iichid(4): Do not add 2 leading "length" bytes to input report length
Sep 22 2025, 8:39 AM
wulf committed rG8f496952e3e6: iichid(4): Always use wMaxInputLength bytes as input report length (authored by wulf).
iichid(4): Always use wMaxInputLength bytes as input report length
Sep 22 2025, 8:38 AM
wulf committed rGa9227954b0f0: ietp(4): Always overload HID report descriptor (authored by wulf).
ietp(4): Always overload HID report descriptor
Sep 22 2025, 8:38 AM

Sep 21 2025

wulf committed rG66e7f048f0c8: moused(8): Start moused with devd (authored by wulf).
moused(8): Start moused with devd
Sep 21 2025, 1:17 PM
wulf committed rG1335bf5ce1c9: moused(8): Add command line option to restrict interface type (authored by wulf).
moused(8): Add command line option to restrict interface type
Sep 21 2025, 1:17 PM
wulf closed D52430: moused(8): Enable sysmouse-compatibility mode by default..
Sep 21 2025, 1:16 PM
wulf closed D52647: moused(8): Add command line option to restrict interface type.
Sep 21 2025, 1:16 PM

Sep 20 2025

wulf updated the diff for D52430: moused(8): Enable sysmouse-compatibility mode by default..

Drop moused.conf hacks.

Sep 20 2025, 9:24 PM
wulf requested review of D52647: moused(8): Add command line option to restrict interface type.
Sep 20 2025, 9:22 PM
wulf updated the diff for D52430: moused(8): Enable sysmouse-compatibility mode by default..

Run moused with devd

Sep 20 2025, 1:41 PM

Sep 8 2025

wulf requested review of D52430: moused(8): Enable sysmouse-compatibility mode by default..
Sep 8 2025, 8:31 PM

Sep 6 2025

wulf accepted D52324: bluetooth: ng_ubt_rtl/rtlbtfw: remove duplicate entry in device table.

I have no strong opinion if this right or not. This list is derived from Linux driver with no modifications.
Probably, it has many more duplications. All vendor "0x0bda" devices are handled by generic Realtek entry.

Sep 6 2025, 1:50 AM

Sep 4 2025

wulf added a comment to D52164: moused(8): Add support for evdev protocol.

I will try to address comments on weekend

Sep 4 2025, 9:15 PM
wulf committed rG641f525a87c9: cyapa(4): Add support for reporting data with sysmouse protocol (authored by wulf).
cyapa(4): Add support for reporting data with sysmouse protocol
Sep 4 2025, 9:14 PM
wulf committed rGaef807876c30: moused(8): Add support for evdev protocol (authored by wulf).
moused(8): Add support for evdev protocol
Sep 4 2025, 9:14 PM
wulf closed D52164: moused(8): Add support for evdev protocol.
Sep 4 2025, 9:14 PM

Aug 30 2025

wulf accepted D51585: acpi_gpiobus: implement bus_child_deleted.
Aug 30 2025, 11:29 AM

Aug 27 2025

wulf updated the diff for D52164: moused(8): Add support for evdev protocol.

Fix paths in msconvd rc script

Aug 27 2025, 7:19 PM
wulf added a comment to D52164: moused(8): Add support for evdev protocol.

Is this the one Yusuf and I have been testing from your GitHub?

Aug 27 2025, 1:33 AM

Aug 26 2025

wulf added a comment to D52164: moused(8): Add support for evdev protocol.

I know about a dozen of persons who tested it.

Aug 26 2025, 1:11 PM
wulf requested review of D52164: moused(8): Add support for evdev protocol.
Aug 26 2025, 12:38 PM

Aug 22 2025

wulf accepted D52101: hkbd: remove erorr detection in KDSKBSTATE ioctl.
Aug 22 2025, 10:21 AM

Aug 18 2025

wulf accepted D52000: u2f.4: Polish.

LGTM

Aug 18 2025, 8:34 PM
wulf abandoned D41639: Add u2f(4), a HID driver for FIDO/U2F security keys.

Committed as 4a04e0a6

Aug 18 2025, 10:33 AM

Aug 17 2025

wulf abandoned D48960: gpioaei: Add support for ACPI _EVT method.

Committed as adc2c156acb50bac6e8ec66b72cadc8910ce4975

Aug 17 2025, 9:10 PM
wulf committed rG4a04e0a6c703: u2f(4): a HID driver for FIDO/U2F security keys (authored by wulf).
u2f(4): a HID driver for FIDO/U2F security keys
Aug 17 2025, 9:04 PM
wulf committed rGe06d0350ec42: NOTES: improve HIDRAW_MAKE_UHID_ALIAS description (authored by wulf).
NOTES: improve HIDRAW_MAKE_UHID_ALIAS description
Aug 17 2025, 9:04 PM
wulf committed rG37e3b6646692: usbhid(4): Implement USB_GET_DEVICEINFO ioctl (authored by wulf).
usbhid(4): Implement USB_GET_DEVICEINFO ioctl
Aug 17 2025, 9:04 PM
wulf closed D51612: u2f(4): a HID driver for FIDO/U2F security keys.
Aug 17 2025, 9:04 PM
wulf closed D51611: NOTES: improve HIDRAW_MAKE_UHID_ALIAS description.
Aug 17 2025, 9:04 PM
wulf committed rG149b9f26d0ba: hidraw(4): Rename to uhid if HIDRAW_MAKE_UHID_ALIAS is specified (authored by wulf).
hidraw(4): Rename to uhid if HIDRAW_MAKE_UHID_ALIAS is specified
Aug 17 2025, 9:04 PM
wulf closed D51609: usbhid(4): Implement USB_GET_DEVICEINFO ioctl.
Aug 17 2025, 9:04 PM
wulf closed D51608: hidraw(4): Rename to uhid if HIDRAW_MAKE_UHID_ALIAS is specified.
Aug 17 2025, 9:04 PM
wulf committed rGd3d92388a54c: sys/conf.h: Add u2f group id to use in coming FIDO/U2F driver (authored by wulf).
sys/conf.h: Add u2f group id to use in coming FIDO/U2F driver
Aug 17 2025, 9:03 PM
wulf closed D51607: sys/conf.h: Add u2f group id to use in coming FIDO/U2F driver.
Aug 17 2025, 9:03 PM
wulf closed D51606: hid: Allow serial execution of HID_INTR_START method..
Aug 17 2025, 9:03 PM
wulf committed rGdf6ae0577d2c: hid: Allow serial execution of HID_INTR_START method. (authored by wulf).
hid: Allow serial execution of HID_INTR_START method.
Aug 17 2025, 9:03 PM
wulf closed D51605: hid: Add HQ_NO_READAHEAD quirk and implement it in usbhid(4).
Aug 17 2025, 9:03 PM
wulf committed rG7699ec1558b7: hid: Add HQ_NO_READAHEAD quirk and implement it in usbhid(4) (authored by wulf).
hid: Add HQ_NO_READAHEAD quirk and implement it in usbhid(4)
Aug 17 2025, 9:03 PM

Aug 12 2025

wulf added inline comments to D51606: hid: Allow serial execution of HID_INTR_START method..
Aug 12 2025, 10:45 PM

Jul 30 2025

wulf retitled D51606: hid: Allow serial execution of HID_INTR_START method. from hid: Allow serial execution of HID_INTR_STOP method. to hid: Allow serial execution of HID_INTR_START method..
Jul 30 2025, 6:22 PM
wulf added a comment to D45659: Enable usbhid by default.

IMO we can go forward and commit this change before code slush..
FIDO/U2F driver is under review. And moused is in a good enough shape to be widely tested. Both of them are minor changes and i think can be committed after August 8.

Jul 30 2025, 6:02 PM

Jul 29 2025

wulf committed rG6296dd08ae52: Added identifiers for additional PS4 DualShock controller variants (authored by Kevin Reinholz <kreinholz@gmail.com>).
Added identifiers for additional PS4 DualShock controller variants
Jul 29 2025, 10:17 PM
wulf committed rG6a11b6aed8a9: psm(4): Add kqueue support (authored by wulf).
psm(4): Add kqueue support
Jul 29 2025, 10:17 PM
wulf committed rG2100a0fecec7: rtlbtfw(8): Sync device VID/PID list with Linux 6.15-rc4 (authored by wulf).
rtlbtfw(8): Sync device VID/PID list with Linux 6.15-rc4
Jul 29 2025, 10:17 PM
wulf committed rG08ad5c42343b: rtlbtfw(8): Add support for firmware file format V2 (authored by wulf).
rtlbtfw(8): Add support for firmware file format V2
Jul 29 2025, 10:17 PM

Jul 28 2025

wulf added a comment to D51609: usbhid(4): Implement USB_GET_DEVICEINFO ioctl.

This is identical to D50550, right? Sorry I didn't make it further in separating these parts as you've done; I'll abandon D50550 and you can land this in this series.

Jul 28 2025, 10:55 PM
wulf accepted D51302: Avoid split I²C transactions in iichid.

LGTM

Jul 28 2025, 10:52 PM · Src Committers
wulf abandoned D51610: Add u2f(4), a HID driver for FIDO/U2F security keys.

Duplicate of D51612

Jul 28 2025, 9:39 PM
wulf requested review of D51612: u2f(4): a HID driver for FIDO/U2F security keys.
Jul 28 2025, 9:38 PM
wulf requested review of D51611: NOTES: improve HIDRAW_MAKE_UHID_ALIAS description.
Jul 28 2025, 9:36 PM
wulf requested review of D51610: Add u2f(4), a HID driver for FIDO/U2F security keys.
Jul 28 2025, 9:32 PM
wulf requested review of D51609: usbhid(4): Implement USB_GET_DEVICEINFO ioctl.
Jul 28 2025, 9:32 PM