Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects

User Details

User Since
Jun 3 2017, 8:47 AM (487 w, 4 d)

Recent Activity

Mon, Oct 5

wulf accepted D60275: LinuxKPI: Creating crc16.h for amdkfd support.
Mon, Oct 5, 11:55 AM · Linux Emulation

Sun, Oct 4

wulf accepted D60198: linuxkpi: add strncpy_from_user().
Sun, Oct 4, 5:23 PM
wulf added a comment to D60275: LinuxKPI: Creating crc16.h for amdkfd support.

firstly we'd be changing the KBI (I think) on systems where sizeof(unsigned int) != size_t.

Sun, Oct 4, 4:37 PM · Linux Emulation

Sat, Oct 3

wulf updated the diff for D49002: snd_hda(4): Add quirks for Lenovo ThinkBooks and ASUS TUFs.

Remove loc=left hint for Lenovos

Sat, Oct 3, 9:49 PM
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Sat, Oct 3, 12:17 PM · linuxkpi
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Sat, Oct 3, 12:01 PM · linuxkpi
wulf committed rG2300c23d8ae8: vt_fb: Do not perform VT switch in vd_init hook (authored by wulf).
vt_fb: Do not perform VT switch in vd_init hook
Sat, Oct 3, 11:28 AM
wulf closed D59632: vt_fb: Do not perform VT switch in vd_init hook.
Sat, Oct 3, 11:28 AM
wulf accepted D59920: rtlbtfw: add firmware to base.

Remove duplicate config files and replace them with symlinks

Sat, Oct 3, 10:53 AM
wulf added a comment to D60199: linuxkpi: add uuid_t and helpers.

FreeBSD uses native uuid_t only in ACPI and GEOM(EFI) subsystems.

Sat, Oct 3, 10:38 AM
wulf added a comment to D60275: LinuxKPI: Creating crc16.h for amdkfd support.

Created & implemented crc16.h, there are some new functions which I could not find already implemented in the FreeBSD base system

Sat, Oct 3, 10:13 AM · Linux Emulation
wulf updated the diff for D60138: LinuxKPI: Add drm support to dev_is_pci() function.

Put the comment for the commit message in the code itself.

Sat, Oct 3, 8:03 AM

Thu, Oct 1

wulf added inline comments to D60200: linuxkpi: add pci_is_vga().
Thu, Oct 1, 10:17 PM
wulf accepted D60199: linuxkpi: add uuid_t and helpers.

LGTM. Move uuid_t definition to guid_t definition.

Thu, Oct 1, 8:14 PM
wulf added a comment to D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.

If you mark the requested change "done"

Thu, Oct 1, 7:49 PM

Tue, Sep 29

wulf requested review of D60138: LinuxKPI: Add drm support to dev_is_pci() function.
Tue, Sep 29, 5:49 PM

Mon, Sep 28

wulf accepted D59920: rtlbtfw: add firmware to base.

Some nits:

  1. List of unsupported firmware files that can be deleted:
Mon, Sep 28, 11:36 AM

Sun, Sep 27

wulf committed rGdd38230b589b: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
ig4(4): fix attach of ACPI-enumerated LPSS controllers
Sun, Sep 27, 12:21 PM
wulf committed rG886a35528da9: ig4(4): Add an EMAG device type (authored by gallatin).
ig4(4): Add an EMAG device type
Sun, Sep 27, 12:21 PM
wulf committed rG8603e1ff9ded: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
ig4(4): fix attach of ACPI-enumerated LPSS controllers
Sun, Sep 27, 12:20 PM
wulf committed rG3244419dfcd2: evdev: map ChromeOS "Vivaldi" top-row action keys (authored by Kang Kang <kk1987@gmail.com>).
evdev: map ChromeOS "Vivaldi" top-row action keys
Sun, Sep 27, 12:20 PM

Sat, Sep 26

wulf added a reviewer for D60046: LinuxKPI: account for delayed work cancelled after taskqueue dequeue: linuxkpi.
Sat, Sep 26, 6:53 PM
wulf updated the diff for D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.

pdev->pdrv == NULL check added.

Sat, Sep 26, 11:50 AM
wulf requested review of D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.
Sat, Sep 26, 10:04 AM

Thu, Sep 24

wulf added reviewers for D59632: vt_fb: Do not perform VT switch in vd_init hook: vexeduxr, quentin.thebault_defenso.fr.
Thu, Sep 24, 7:23 PM
wulf added a comment to D59920: rtlbtfw: add firmware to base.
  • Please import all supported firmwares. See rtlbt_fw.cc for the list.
  • Install firmwares to /usr/share/firmware/rtlbt rather than to /usr/share/firmware to not produce mess.
  • Add LICENSE file from rtwn
Thu, Sep 24, 3:59 PM

Wed, Sep 23

wulf accepted D59869: uep.4: Canonicalize SYNOPSIS, KERNEL CONFIGURATION.
Wed, Sep 23, 7:21 AM

Tue, Sep 22

wulf committed rGfbaa247e8b7a: Implement vmemdup_{array}_user (authored by david_ixit.cz).
Implement vmemdup_{array}_user
Tue, Sep 22, 3:49 PM
wulf committed rG4befe500c045: linuxkpi: Add 'fd_empty()` (authored by dumbbell).
linuxkpi: Add 'fd_empty()`
Tue, Sep 22, 3:49 PM
wulf committed rG7710a16e9847: linuxkpi: Define `DEFINE_CLASS()` and `CLASS()` (authored by dumbbell).
linuxkpi: Define `DEFINE_CLASS()` and `CLASS()`
Tue, Sep 22, 3:49 PM
wulf committed rGb85fe129b864: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines (authored by wulf).
LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines
Tue, Sep 22, 3:49 PM
wulf committed rG1adbb3ff4471: LinuxKPI: implement __UNIQUE_ID() macro (authored by wulf).
LinuxKPI: implement __UNIQUE_ID() macro
Tue, Sep 22, 3:49 PM

Fri, Sep 18

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

Thu, Sep 17

wulf updated the diff for D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

vertical space (blank line) is removed

Thu, Sep 17, 6:16 PM
wulf updated the diff for D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

return ERR_PTR(-ENOMEM) if devres_alloc() has failed

Thu, Sep 17, 6:02 PM
wulf added a comment to D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

oops.

Thu, Sep 17, 5:57 PM
wulf added inline comments to D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Thu, Sep 17, 5:55 PM
wulf committed rGe75f61962ca4: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
ig4(4): fix attach of ACPI-enumerated LPSS controllers
Thu, Sep 17, 9:11 AM
wulf committed rG8b05d84be9e2: LinuxKPI: implement __UNIQUE_ID() macro (authored by wulf).
LinuxKPI: implement __UNIQUE_ID() macro
Thu, Sep 17, 7:44 AM
wulf committed rG52d1a0c62be1: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines (authored by wulf).
LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines
Thu, Sep 17, 7:44 AM
wulf closed D59734: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Thu, Sep 17, 7:44 AM
wulf closed D59733: LinuxKPI: implement __UNIQUE_ID() macro.
Thu, Sep 17, 7:44 AM

Wed, Sep 16

wulf updated the diff for D59733: LinuxKPI: implement __UNIQUE_ID() macro.

Add __UNIQUE_ID_ prefix per @bz request

Wed, Sep 16, 8:44 PM
wulf requested review of D59734: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Wed, Sep 16, 5:39 PM
wulf requested review of D59733: LinuxKPI: implement __UNIQUE_ID() macro.
Wed, Sep 16, 5:38 PM
wulf requested review of D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Wed, Sep 16, 5:37 PM

Tue, Sep 15

wulf committed rG302c6d25da69: Implement vmemdup_{array}_user (authored by david_ixit.cz).
Implement vmemdup_{array}_user
Tue, Sep 15, 8:20 PM

Sun, Sep 13

wulf committed rGa6b40d746b4b: LinuxKPI: Add dma_length field to struct scatterlist (authored by wulf).
LinuxKPI: Add dma_length field to struct scatterlist
Sun, Sep 13, 5:26 PM
wulf closed D59630: LinuxKPI: Add dma_length field to struct scatterlist.
Sun, Sep 13, 5:26 PM
wulf updated the diff for D59630: LinuxKPI: Add dma_length field to struct scatterlist.

bool argument for dma added

Sun, Sep 13, 4:24 PM
wulf committed rG11ad849f1c50: evdev: map ChromeOS "Vivaldi" top-row action keys (authored by Kang Kang <kk1987@gmail.com>).
evdev: map ChromeOS "Vivaldi" top-row action keys
Sun, Sep 13, 9:39 AM
wulf requested review of D59632: vt_fb: Do not perform VT switch in vd_init hook.
Sun, Sep 13, 9:18 AM
wulf added reviewers for D59630: LinuxKPI: Add dma_length field to struct scatterlist: linuxkpi, bz, emaste.
Sun, Sep 13, 9:03 AM
wulf requested review of D59630: LinuxKPI: Add dma_length field to struct scatterlist.
Sun, Sep 13, 9:01 AM
wulf committed rG79e290d96786: linuxkpi: Fix cancel_delayed_work_sync() return value (authored by Ryan Fahy <ryan@rfahy.com>).
linuxkpi: Fix cancel_delayed_work_sync() return value
Sun, Sep 13, 7:41 AM

Sat, Sep 12

wulf accepted D59257: wsp.4: Canonicalize SYNOPSIS.
Sat, Sep 12, 3:24 PM
wulf accepted D59273: hid: Increase HID_ITEM_MAXUSAGE to 32.
Sat, Sep 12, 3:23 PM

Fri, Sep 11

wulf committed rGd8e315ba9751: hid: Add Sony DualSense gamepad driver (authored by chris.longros_gmail.com).
hid: Add Sony DualSense gamepad driver
Fri, Sep 11, 3:51 PM
wulf committed rG0d022baa047a: LinuxKPI: Run irq_work callbacks under RCU protection (authored by oleglelchuk_gmail.com).
LinuxKPI: Run irq_work callbacks under RCU protection
Fri, Sep 11, 3:51 PM
wulf closed D56345: hid: Add Sony DualSense gamepad driver.
Fri, Sep 11, 3:51 PM
wulf accepted D59256: game controller manuals: Canonicalize SYNOPSIS.
Fri, Sep 11, 8:15 AM

Aug 20 2026

wulf accepted D58996: intelspi: sort PCI ID table by device ID.

LGTM.
All SPI_LYNXPOINT IDs are included in Linux PXA2 driver. See cat drivers/spi/spi-pxa2xx-pci.c | grep '^#.*PCI_DEVICE_ID_INTEL_' output
All SPI_SUNRISEPOINT IDs are included in Linux LPSS driver. See cat drivers/mfd/intel-lpss-pci.c | grep PCI_VDEVICE | grep _spi_ output

Aug 20 2026, 4:35 PM · drivers

Aug 19 2026

wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

I rechecked 530462939f6 again. It seems that irqs_disabled() never used in drm-kmod for spin_locks. So I am ok for old drm-kmod version of this review.

Aug 19 2026, 2:18 PM · linuxkpi
wulf accepted D57782: linuxkpi: implement irqs_disabled.

I rechecked 530462939f6 again. It seems that irqs_disabled() never used in drm-kmod for spin_locks. So I am ok for old drm-kmod version of this review.

Aug 19 2026, 2:09 PM · linuxkpi
wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

And do not revert linux/kernel.h part of 530462939f6 irqs_disabled() should stay in in-base LKPI

Aug 19 2026, 12:14 PM · linuxkpi
wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

What was the motivation of that change originally?

Aug 19 2026, 11:58 AM · linuxkpi
wulf accepted D56345: hid: Add Sony DualSense gamepad driver.

LGTM

Aug 19 2026, 9:52 AM

Jul 20 2026

wulf accepted D58199: hid: u2f: stop interrupts on last-close.

I was able to test one of the Yubikeys reported as broken earlier. It looks to work now.

Jul 20 2026, 11:10 AM

Jul 5 2026

wulf accepted D57838: hradio: Add driver to report RFKILL button press.
Jul 5 2026, 8:13 PM
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Jul 5 2026, 1:47 PM · linuxkpi

Jun 30 2026

wulf accepted D57966: evdev: use a prometheus-safe label for ev_sysctl_tree.
Jun 30 2026, 3:24 PM

Jun 16 2026

wulf added a comment to D57488: LinuxKPI: import framebuffer support code from drm-kmod.
In D57488#1320152, @bz wrote:
In D57488#1317060, @bz wrote:

Forgive my lack of knowledge:

(a) what is using this interface in FreeBSD?

udl(4) and inbase legacy drm. Formerly it served for i915kms and amdgpu but now for nvidia tegra only

Do we also need this code for the vt switch in case of panic?

Jun 16 2026, 6:13 PM · linuxkpi

Jun 13 2026

wulf committed rG511d749ecc02: LinuxKPI: sync linuxkpi_video with Linux 6.12 (authored by wulf).
LinuxKPI: sync linuxkpi_video with Linux 6.12
Jun 13 2026, 6:10 PM

Jun 7 2026

wulf added a comment to D57488: LinuxKPI: import framebuffer support code from drm-kmod.
In D57488#1317060, @bz wrote:

Forgive my lack of knowledge:

(a) what is using this interface in FreeBSD?

Jun 7 2026, 1:18 PM · linuxkpi

Jun 6 2026

wulf updated the summary of D57488: LinuxKPI: import framebuffer support code from drm-kmod.
Jun 6 2026, 10:20 AM · linuxkpi
wulf requested review of D57488: LinuxKPI: import framebuffer support code from drm-kmod.
Jun 6 2026, 10:06 AM · linuxkpi

Jun 5 2026

wulf added inline comments to D57432: LinuxKPI: pci: make internal variables file local.
Jun 5 2026, 5:03 PM · linuxkpi
wulf added inline comments to D57432: LinuxKPI: pci: make internal variables file local.
Jun 5 2026, 4:52 PM · linuxkpi

May 31 2026

wulf committed rG8809ea46f105: ukbd: fix SET_REPORT wValue always using report ID 0 for LED output (authored by Joshua Rogers <Joshua@Joshua.Hu>).
ukbd: fix SET_REPORT wValue always using report ID 0 for LED output
May 31 2026, 11:31 AM

May 28 2026

wulf accepted D55392: LinuxKPi: idr: use macros for lock idr lock operations.
May 28 2026, 1:31 PM
wulf accepted D56968: evdev: add devnum sysctl.

LGTM

May 28 2026, 6:58 AM

Apr 28 2026

wulf committed rG8d584f064885: bluetooth: remove redundant 0x0bda entries from ng_ubt_rtl, rtlbtfw (authored by chris.longros_gmail.com).
bluetooth: remove redundant 0x0bda entries from ng_ubt_rtl, rtlbtfw
Apr 28 2026, 2:30 AM

Apr 24 2026

wulf added a comment to D56500: rtlbtfw: handle partial reads when loading firmware.

I committed mmap()-based changes. See: https://cgit.freebsd.org/src/commit/?id=87ed6840a0a6320295f6abb43a987d20ae126cf7

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

Apr 23 2026

wulf committed rGc0e26f7b29dd: hkbd/ukbd: sysctls to swap macbook kbd modifiers (authored by ~Not Toby <0x2b@0xff.art>).
hkbd/ukbd: sysctls to swap macbook kbd modifiers
Apr 23 2026, 5:11 AM
wulf added a comment to D56500: rtlbtfw: handle partial reads when loading firmware.

Although it looks good, replacing read() with mmap() -> memcpy() -> munmap() sequence would make code simpler and cleaner

Apr 23 2026, 4:06 AM

Apr 22 2026

wulf committed rG6d00a0e09aaa: wsp(4): Make evdev interface operational if sysmouse one is not opened (authored by wulf).
wsp(4): Make evdev interface operational if sysmouse one is not opened
Apr 22 2026, 8:09 PM
wulf committed rG0268f2ef8478: bcm5974(4): Fix pre-2015 Apple touchpad support (authored by wulf).
bcm5974(4): Fix pre-2015 Apple touchpad support
Apr 22 2026, 8:09 PM
wulf committed rGcc6016af8461: wsp(4): Do not handle pressure on non-ForceTouch devices (authored by wulf).
wsp(4): Do not handle pressure on non-ForceTouch devices
Apr 22 2026, 8:09 PM
wulf committed rGad5bf14a3dcb: bcm5974(4): Do not handle pressure on non-ForceTouch devices (authored by wulf).
bcm5974(4): Do not handle pressure on non-ForceTouch devices
Apr 22 2026, 8:09 PM
wulf committed rG5c8640e863a1: hid: Change Usage Page names to match documentation (authored by wulf).
hid: Change Usage Page names to match documentation
Apr 22 2026, 8:09 PM
wulf committed rG665ea58a3134: iwmbtfw(8): Identify device type based on HCI quieries result (authored by wulf).
iwmbtfw(8): Identify device type based on HCI quieries result
Apr 22 2026, 8:09 PM
wulf committed rG26408151bb1d: rtlbtfw(8): Add support for Realtek 8852CE (authored by fakeshadow1337_gmail.com).
rtlbtfw(8): Add support for Realtek 8852CE
Apr 22 2026, 8:09 PM
wulf committed rG10678006c6db: asmc(4): Add PnP record (authored by wulf).
asmc(4): Add PnP record
Apr 22 2026, 8:09 PM
wulf committed rG03fb1afc3ca7: hkbd(4): add some extra handy fn key bindings (authored by Toby Slight <tslight@pm.me>).
hkbd(4): add some extra handy fn key bindings
Apr 22 2026, 8:09 PM
wulf committed rGfec425a2a8b7: ukbd(4): make debug guard consistent with hkbd(4) (authored by Toby Slight <tslight@pm.me>).
ukbd(4): make debug guard consistent with hkbd(4)
Apr 22 2026, 8:09 PM
wulf committed rG5138ea094d35: bluetooth: add device IDs for Intel AX411 and BE200 adapters (authored by chris.longros_gmail.com).
bluetooth: add device IDs for Intel AX411 and BE200 adapters
Apr 22 2026, 8:09 PM
wulf committed rG393c53fd219d: hkbd(4): be more cautious & explicit about Apple vendor checking (authored by tslight <tslight@pm.com>).
hkbd(4): be more cautious & explicit about Apple vendor checking
Apr 22 2026, 8:08 PM