Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects (1)

User Details

User Since
Jun 3 2017, 8:47 AM (488 w, 1 d)

Recent Activity

Sat, Oct 3

wulf committed rG2300c23d8ae8: vt_fb: Do not perform VT switch in vd_init hook.
Sat, Oct 3, 11:28 AM

Sun, Sep 27

wulf committed rG886a35528da9: ig4(4): Add an EMAG device type (authored by gallatin).
Sun, Sep 27, 12:21 PM

Tue, Sep 22

wulf committed rG4befe500c045: linuxkpi: Add 'fd_empty()` (authored by dumbbell).
Tue, Sep 22, 3:49 PM
wulf committed rG7710a16e9847: linuxkpi: Define `DEFINE_CLASS()` and `CLASS()` (authored by dumbbell).
Tue, Sep 22, 3:49 PM

Fri, Sep 18

wulf committed rGd749076e80a2: linux_page.c: Fix whitespace.
Fri, Sep 18, 6:55 AM
wulf committed rG54b5d177aa98: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Fri, Sep 18, 6:52 AM

Sep 11 2026

wulf committed rG0d022baa047a: LinuxKPI: Run irq_work callbacks under RCU protection (authored by JustAnotherHumanBeing <oleglelchuk@gmail.com>).
Sep 11 2026, 3:51 PM

Jun 13 2026

wulf committed rG511d749ecc02: LinuxKPI: sync linuxkpi_video with Linux 6.12.
Jun 13 2026, 6:09 PM

Apr 24 2026

wulf committed rG87ed6840a0a6: rtlbtfw(8): Load firmware from filesystem with mmap().
Apr 24 2026, 3:16 PM

Apr 22 2026

wulf committed rG6d00a0e09aaa: wsp(4): Make evdev interface operational if sysmouse one is not opened.
Apr 22 2026, 8:08 PM
wulf committed rGcc6016af8461: wsp(4): Do not handle pressure on non-ForceTouch devices.
Apr 22 2026, 8:08 PM
wulf committed rG0268f2ef8478: bcm5974(4): Fix pre-2015 Apple touchpad support.
Apr 22 2026, 8:08 PM
wulf committed rGad5bf14a3dcb: bcm5974(4): Do not handle pressure on non-ForceTouch devices.
Apr 22 2026, 8:08 PM
wulf committed rG5c8640e863a1: hid: Change Usage Page names to match documentation.
Apr 22 2026, 8:08 PM
wulf committed rG665ea58a3134: iwmbtfw(8): Identify device type based on HCI quieries result.
Apr 22 2026, 8:08 PM
wulf committed rG10678006c6db: asmc(4): Add PnP record.
Apr 22 2026, 8:08 PM
wulf committed rG26408151bb1d: rtlbtfw(8): Add support for Realtek 8852CE (authored by Ying Xu <fakeshadow1337@Gmail.com>).
Apr 22 2026, 8:08 PM
wulf committed rG537159a58760: psm(4): Add middle button support for Elantech V4 touchpads.
Apr 22 2026, 8:08 PM

Apr 12 2026

wulf committed rG817e6995a19c: wsp(4): Make evdev interface operational if sysmouse one is not opened.
Apr 12 2026, 6:10 PM
wulf committed rGdc5a94962e21: wsp(4): Do not handle pressure on non-ForceTouch devices.
Apr 12 2026, 6:10 PM
wulf committed rG9d0404cfe92c: bcm5974(4): Do not handle pressure on non-ForceTouch devices.
Apr 12 2026, 6:10 PM
wulf committed rG84488787f42b: iwmbtfw(8): Identify device type based on HCI quieries result.
Apr 12 2026, 6:10 PM
wulf committed rG2ba6ce584a8c: hid: Change Usage Page names to match documentation.
Apr 12 2026, 6:10 PM
wulf committed rGd6477cd3a5c3: bcm5974(4): Fix pre-2015 Apple touchpad support.
Apr 12 2026, 6:10 PM

Mar 29 2026

wulf committed rG1c10825c6e5f: asmc(4): Bump manpage date after edition.
Mar 29 2026, 7:08 PM
wulf committed rG5d7862fb998f: asmc(4): Add support for backlight(9) interface.
Mar 29 2026, 7:02 PM
wulf committed rG056e29070f08: asmc(4): Add PnP record.
Mar 29 2026, 7:02 PM

Feb 17 2026

wulf committed rGb66993bd51d3: evdev: Drop comments from input-event-codes.h.
Feb 17 2026, 10:20 PM
wulf committed rG262ea9d9a9aa: evdev: Sync event codes with Linux kernel 6.18.
Feb 17 2026, 10:20 PM
wulf committed rG0280fef4ba5e: evdev: Drop comments from input-event-codes.h.
Feb 17 2026, 8:42 PM
wulf committed rG4291d770fd8a: evdev: Sync event codes with Linux kernel 6.18.
Feb 17 2026, 8:42 PM
wulf committed rG5bf02d480f5b: evdev: Drop comments from input-event-codes.h.
Feb 17 2026, 8:41 PM
wulf committed rG09f1db900c6c: evdev: Sync event codes with Linux kernel 6.18.
Feb 17 2026, 8:41 PM
wulf committed rGd0e1b3edee70: hid: Make game controllers accessible to members of the game group.
Feb 17 2026, 8:41 PM
wulf committed rGbcc06806430a: evdev: Allow setting of character device ownership and access mode.
Feb 17 2026, 8:41 PM
wulf committed rG11231c820699: msconvd(8): Drop mentions of Bus/InPort mouse support in manual page.
Feb 17 2026, 8:41 PM

Feb 10 2026

wulf committed rG89aa8a94053f: evdev: Drop comments from input-event-codes.h.
Feb 10 2026, 11:00 PM
wulf committed rG20a3c611f53d: moused(8): Use KQUEUE_CPONFORK flag to pass kqueue fd through fork.
Feb 10 2026, 11:00 PM
wulf committed rG3d85dcd1a9aa: psm(4): Add middle button support for Elantech V4 touchpads.
Feb 10 2026, 11:00 PM

Dec 24 2025

wulf committed rG198ef2a31cee: LinuxKPI: bump __FreeBSD_version for vmap_pfn implementation.
Dec 24 2025, 8:13 PM
wulf committed rG304c24df44d3: LinuxKPI: Implement vmap_pfn.
Dec 24 2025, 8:13 PM
wulf committed rGbbc5f5483723: LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.c.
Dec 24 2025, 8:13 PM

Dec 17 2025

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

Fix braino. size->count

Dec 17 2025, 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

Dec 17 2025, 1:23 PM

Dec 16 2025

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

Not needed after D54225 changes

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

D54225 uses pmap_qenter() now

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

Use pmap_qenter() instead homegrown pmap_qmapdev_attr()

Dec 16 2025, 2:11 PM

Dec 15 2025

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

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

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

Dec 14 2025

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

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

This should be joined with D54223

Dec 14 2025, 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

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

Dec 1 2025

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

Nov 30 2025

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

Nov 30 2025, 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.

Nov 30 2025, 8:51 AM

Nov 29 2025

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

Nov 29 2025, 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.
Sep 29 2025, 9:53 PM
wulf committed rGc18032ba3172: 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.
Sep 29 2025, 9:53 PM

Sep 27 2025

wulf committed rG64b530b38be3: 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.
Sep 27 2025, 10:28 AM

Sep 25 2025

wulf committed rG186e433300fe: 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.
Sep 25 2025, 7:56 AM

Sep 24 2025

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

Sep 23 2025

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

Sep 22 2025

wulf committed rGa4417b9f9cde: 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.
Sep 22 2025, 9:26 AM
wulf committed rG1e74951b6cd8: 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.
Sep 22 2025, 8:38 AM
wulf committed rGa9227954b0f0: 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.
Sep 21 2025, 1:17 PM
wulf committed rG1335bf5ce1c9: 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