Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects

User does not belong to any projects.

User Details

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

Recent Activity

Thu, Nov 24

wulf committed rGf16c39e7fe64: iwmbtfw(8): Add support for Intel 7260/7265 bluetooth adapter firmwares (authored by pitwuu_gmail.com).
iwmbtfw(8): Add support for Intel 7260/7265 bluetooth adapter firmwares
Thu, Nov 24, 11:18 PM
wulf committed rGd95de59e943e: iwmbtfw(8): Improve Intel 7260/7265 adaptors handling (authored by wulf).
iwmbtfw(8): Improve Intel 7260/7265 adaptors handling
Thu, Nov 24, 11:18 PM
wulf committed rG6477a1fe961e: ng_ubt: Block attachment of uninitialized Intel Wireless 7265 (authored by wulf).
ng_ubt: Block attachment of uninitialized Intel Wireless 7265
Thu, Nov 24, 11:18 PM
wulf committed rG7048e1da51c9: ng_ubt: Use DEFINE_CLASS_1 macro for kobj inheritance. (authored by wulf).
ng_ubt: Use DEFINE_CLASS_1 macro for kobj inheritance.
Thu, Nov 24, 11:18 PM
wulf committed rG03357811dec7: ng_ubt: Do not clear stall before receiving of HCI command response. (authored by wulf).
ng_ubt: Do not clear stall before receiving of HCI command response.
Thu, Nov 24, 11:18 PM

Fri, Nov 18

wulf committed rG183088934a6c: evdev: Extend EVIOCGRAB ioctl scope to cover kbd interface (authored by wulf).
evdev: Extend EVIOCGRAB ioctl scope to cover kbd interface
Fri, Nov 18, 11:57 PM

Thu, Nov 17

wulf added a comment to D30542: evdev: Extend EVIOCGRAB ioctl scope to cover kbd/sysmouse interfaces.

I forgot about this revision. Sorry.
Mouse part has been committed. Let me know if keyboard part is needed too.

Thu, Nov 17, 9:54 PM
wulf closed D30542: evdev: Extend EVIOCGRAB ioctl scope to cover kbd/sysmouse interfaces.
Thu, Nov 17, 9:52 PM
wulf committed rG4a0db5e2920c: evdev: Extend EVIOCGRAB ioctl scope to cover sysmouse interface (authored by wulf).
evdev: Extend EVIOCGRAB ioctl scope to cover sysmouse interface
Thu, Nov 17, 9:52 PM

Oct 14 2022

wulf added a comment to D36955: linuxkpi: Update `struct irq_work`.

struct irq_work was changed in an incompatible way. I'm thinking of adding a #define beside the new structure so that drivers can check it to determine how to use it, and thus have a single code base working with multiple versions of FreeBSD. What do you think?

Oct 14 2022, 7:30 PM

Sep 11 2022

wulf committed rG975407b1d8dc: usbhid(4): Increase probe priority to BUS_PROBE_DEFAULT + 1 (authored by wulf).
usbhid(4): Increase probe priority to BUS_PROBE_DEFAULT + 1
Sep 11 2022, 10:25 AM

Jul 21 2022

wulf committed rG8f733dabcc35: ig4(4): Add device HID to match I2C controller on ASUS X540 laptops (authored by wulf).
ig4(4): Add device HID to match I2C controller on ASUS X540 laptops
Jul 21 2022, 11:50 PM

Jul 19 2022

wulf accepted D35829: LinuxKPI: extend kfifo to be usable by a driver.

It builds for me on master, 5.10-lts and 5.4-lts branches

Jul 19 2022, 10:43 PM
wulf committed rG6a26c99f827f: atkbd(4): Fix "hancha" and "han/yong" korean keys handling. (authored by wulf).
atkbd(4): Fix "hancha" and "han/yong" korean keys handling.
Jul 19 2022, 10:09 PM

Jun 5 2022

wulf committed R11:fbb380683a1b: graphics/drm-{drm-510,drm-54,fbsd13}-kmod: Update after migration (authored by wulf).
graphics/drm-{drm-510,drm-54,fbsd13}-kmod: Update after migration
Jun 5 2022, 3:46 PM

Jun 1 2022

wulf committed rG185159f77c9c: LinuxKPI: Switch irq_work implementation back to standard taskqueue (authored by wulf).
LinuxKPI: Switch irq_work implementation back to standard taskqueue
Jun 1 2022, 9:53 PM
wulf committed rG42c04803d28e: LinuxKPI: Do not use forward declaration for struct llist_node (authored by wulf).
LinuxKPI: Do not use forward declaration for struct llist_node
Jun 1 2022, 9:53 PM
wulf committed rG2f382e4469ca: LinuxKPI: Implement linux/hashtable.h for FreeBSD. (authored by hselasky).
LinuxKPI: Implement linux/hashtable.h for FreeBSD.
Jun 1 2022, 9:53 PM
wulf committed rGa3e1754f45bf: LinuxKPI: IRQ work add TASKQUEUE_FAIL_IF_PENDING flag to taskqueue_enqueue (authored by wulf).
LinuxKPI: IRQ work add TASKQUEUE_FAIL_IF_PENDING flag to taskqueue_enqueue
Jun 1 2022, 9:53 PM
wulf committed rG2c9bb9c6180c: LinuxKPI: Implement kthread_worker related functions (authored by wulf).
LinuxKPI: Implement kthread_worker related functions
Jun 1 2022, 9:53 PM
wulf committed rG8f41e6af5362: LinuxKPI: Implement sched_set_fifo(_low) functions (authored by wulf).
LinuxKPI: Implement sched_set_fifo(_low) functions
Jun 1 2022, 9:52 PM
wulf committed rG0ed20f013974: LinuxKPI: Add some pollution required by drm-kmod to linux/sched.h (authored by wulf).
LinuxKPI: Add some pollution required by drm-kmod to linux/sched.h
Jun 1 2022, 9:52 PM
wulf committed rG54aeef3a7988: LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h (authored by wulf).
LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h
Jun 1 2022, 9:52 PM
wulf committed rG99421af3d911: LinuxKPI: Fix typo in cond_resched_lock (authored by wulf).
LinuxKPI: Fix typo in cond_resched_lock
Jun 1 2022, 9:52 PM
wulf committed rG6f8b356c0b17: LinuxKPI: Convert lkpi-shrinker lock to sx. (authored by wulf).
LinuxKPI: Convert lkpi-shrinker lock to sx.
Jun 1 2022, 9:52 PM

May 22 2022

wulf accepted D35184: misc/utouch-kmod: Bump to 0.0.4..
May 22 2022, 11:28 AM

May 17 2022

wulf accepted D35233: hidraw: Return string lengths for certain ioctls.

LGTM

May 17 2022, 9:29 PM
wulf committed rG71fe907dfb03: LinuxKPI: Switch irq_work implementation back to standard taskqueue (authored by wulf).
LinuxKPI: Switch irq_work implementation back to standard taskqueue
May 17 2022, 12:13 PM
wulf committed rGbec4576e4c19: LinuxKPI: Do not use forward declaration for struct llist_node (authored by wulf).
LinuxKPI: Do not use forward declaration for struct llist_node
May 17 2022, 12:12 PM
wulf committed rGfa30bff5da31: LinuxKPI: IRQ work add TASKQUEUE_FAIL_IF_PENDING flag to taskqueue_enqueue (authored by wulf).
LinuxKPI: IRQ work add TASKQUEUE_FAIL_IF_PENDING flag to taskqueue_enqueue
May 17 2022, 12:12 PM
wulf committed rGb6f87b78b5bb: LinuxKPI: Implement kthread_worker related functions (authored by wulf).
LinuxKPI: Implement kthread_worker related functions
May 17 2022, 12:12 PM
wulf committed rG0093bc3cd17c: LinuxKPI: Implement sched_set_fifo(_low) functions (authored by wulf).
LinuxKPI: Implement sched_set_fifo(_low) functions
May 17 2022, 12:12 PM
wulf committed rG1ebd7aeecace: LinuxKPI: Add some pollution required by drm-kmod to linux/sched.h (authored by wulf).
LinuxKPI: Add some pollution required by drm-kmod to linux/sched.h
May 17 2022, 12:12 PM
wulf committed rG6bcd13222215: LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h (authored by wulf).
LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h
May 17 2022, 12:12 PM
wulf committed rG41559beb0005: LinuxKPI: Fix typo in cond_resched_lock (authored by wulf).
LinuxKPI: Fix typo in cond_resched_lock
May 17 2022, 12:12 PM
wulf closed D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue.
May 17 2022, 12:12 PM
wulf committed rG29d5f0c14805: LinuxKPI: Convert lkpi-shrinker lock to sx. (authored by wulf).
LinuxKPI: Convert lkpi-shrinker lock to sx.
May 17 2022, 12:12 PM
wulf closed D35051: LinuxKPI: Implement kthread_worker related functions.
May 17 2022, 12:12 PM
wulf committed rGf49cddbda67d: LinuxKPI: Allow lkpi_iic driver to be a child of drm device. (authored by wulf).
LinuxKPI: Allow lkpi_iic driver to be a child of drm device.
May 17 2022, 12:12 PM
wulf closed D35050: LinuxKPI: Implement sched_set_fifo(_low) functions.
May 17 2022, 12:12 PM
wulf closed D35049: LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h.
May 17 2022, 12:12 PM
wulf closed D35048: LinuxKPI: Fix typo in cond_resched_lock.
May 17 2022, 12:12 PM
wulf closed D35047: LinuxKPI: Convert lkpi-shrinker lock to sx..
May 17 2022, 12:12 PM
wulf closed D35046: LinuxKPI: Allow lkpi_iic driver to be a child of drm device..
May 17 2022, 12:12 PM

May 16 2022

wulf committed R11:ab04b5047ce4: graphics/drm-54-kmod: Update to 5.4.191 (authored by wulf).
graphics/drm-54-kmod: Update to 5.4.191
May 16 2022, 10:34 AM

May 14 2022

wulf accepted D35184: misc/utouch-kmod: Bump to 0.0.4..

I also pushed the patch upstream: https://github.com/wulf7/utouch/commit/0723a532d644faeb7c3aaf4fbbcf122af2282896 so it is possible to just bump PORTVERSION to 0.0.4

May 14 2022, 11:03 AM

Apr 27 2022

wulf added a comment to D35051: LinuxKPI: Implement kthread_worker related functions.

fix manpage according to @pauamma request

Apr 27 2022, 9:11 PM
wulf updated the diff for D35051: LinuxKPI: Implement kthread_worker related functions.

manpage update

Apr 27 2022, 9:07 PM

Apr 25 2022

wulf added a comment to D35021: linuxkpi: Mitigate a seqlock livelock.

Thank you for catching the bug!

Apr 25 2022, 8:59 PM
wulf added a comment to D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue.

TQFLG_FAILIF_PENDING -> TASKQUEUE_FAIL_IF_PENDING

Apr 25 2022, 8:41 PM
wulf updated the diff for D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue.

Chase for taskqueue_enqueue flag name change

Apr 25 2022, 8:40 PM
wulf updated the diff for D35051: LinuxKPI: Implement kthread_worker related functions.
  • task_is_running() macro is expanded
  • flags renamed to TASKQUEUE_FAIL_IF_PENDING and TASKQUEUE_FAIL_IF_CANCELING
  • __predict_false() added to taskqueue_enqueue ifs
  • manpage
Apr 25 2022, 8:36 PM

Apr 24 2022

wulf added a comment to D35021: linuxkpi: Mitigate a seqlock livelock.
In D35021#793662, @wulf wrote:

I have seen frozen screen several times with procstat -kk reporting about a thread spinning in rps_timer(). Will test the patch. Thanks!

Cool, very likely the same problem. I'll wait for you to test before committing.

Apr 24 2022, 11:53 PM
wulf requested review of D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue.
Apr 24 2022, 11:42 PM
wulf requested review of D35051: LinuxKPI: Implement kthread_worker related functions.
Apr 24 2022, 11:42 PM
wulf requested review of D35050: LinuxKPI: Implement sched_set_fifo(_low) functions.
Apr 24 2022, 11:41 PM
wulf requested review of D35049: LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h.
Apr 24 2022, 11:40 PM
wulf requested review of D35048: LinuxKPI: Fix typo in cond_resched_lock.
Apr 24 2022, 11:39 PM
wulf requested review of D35047: LinuxKPI: Convert lkpi-shrinker lock to sx..
Apr 24 2022, 11:38 PM
wulf requested review of D35046: LinuxKPI: Allow lkpi_iic driver to be a child of drm device..
Apr 24 2022, 11:37 PM

Apr 21 2022

wulf accepted D35021: linuxkpi: Mitigate a seqlock livelock.

I have seen frozen screen several times with procstat -kk reporting about a thread spinning in rps_timer(). Will test the patch. Thanks!

Apr 21 2022, 7:24 PM
wulf accepted D35000: hidbus: Use devclass_find to lookup the devclass for hidbus..
Apr 21 2022, 12:48 AM

Apr 9 2022

wulf added a comment to D34840: uhid_snes: Remove USB_ST_TRANSFERRED handling for the status request..

I suspect you can just remove the new_status . I think it is some leftover.

Apr 9 2022, 1:55 AM

Apr 1 2022

wulf committed R11:982315681dd2: graphics/drm-fbsd12.0-kmod: update to 20220126 version (authored by wulf).
graphics/drm-fbsd12.0-kmod: update to 20220126 version
Apr 1 2022, 6:24 PM

Mar 23 2022

wulf added a comment to D9626: Add absolute positioning support to ums.

This revision is obsolete and should be abandoned. Absolute positioning is supported by hms(4) on FreeBSD 13+

Mar 23 2022, 12:13 PM

Mar 8 2022

wulf committed rGfda9ac06aaf2: bcm5974(4): fix endian conversion signedness bug (authored by greg_unrelenting.technology).
bcm5974(4): fix endian conversion signedness bug
Mar 8 2022, 12:53 PM
wulf committed rG45b6c31a3801: bcm5974(4): set mode again on resume (authored by greg_unrelenting.technology).
bcm5974(4): set mode again on resume
Mar 8 2022, 12:53 PM
wulf closed D34434: bcm5974: set mode again on resume.
Mar 8 2022, 12:52 PM
wulf closed D34433: bcm5974: fix endian conversion signedness bug.
Mar 8 2022, 12:52 PM

Mar 6 2022

wulf added a comment to D34435: bcm5974: fix wellspring9 pressure settings to handle force sensitivity.

I am talking about obeying of this rule[1]:

Mar 6 2022, 11:06 AM

Mar 4 2022

wulf added inline comments to D34437: bcm5974: add Magic Trackpad 2 (USB only for now) support.
Mar 4 2022, 10:08 PM
wulf accepted D34435: bcm5974: fix wellspring9 pressure settings to handle force sensitivity.

LGTM. But I would prefer to perform some measurements to properly scale pressure value. Or just drop it.

Mar 4 2022, 10:07 PM
wulf accepted D34433: bcm5974: fix endian conversion signedness bug.

Ouch. Actually, the macro should be named as BCM5974_LE2H rather than WSP_LE2H to follow style. I'll handle that.

Mar 4 2022, 9:07 PM
wulf added inline comments to D34437: bcm5974: add Magic Trackpad 2 (USB only for now) support.
Mar 4 2022, 10:42 AM
wulf added inline comments to D34435: bcm5974: fix wellspring9 pressure settings to handle force sensitivity.
Mar 4 2022, 10:23 AM
wulf accepted D34434: bcm5974: set mode again on resume.

LGTM

Mar 4 2022, 10:01 AM
wulf added inline comments to D34433: bcm5974: fix endian conversion signedness bug.
Mar 4 2022, 10:00 AM

Mar 2 2022

wulf committed rGd5add41d4d87: ietp(4): Driver for Elantech I2C touchpad (authored by wulf).
ietp(4): Driver for Elantech I2C touchpad
Mar 2 2022, 11:37 PM
wulf committed rG42e2a173c74e: hms(4): Change probe priority to BUS_PROBE_GENERIC (authored by wulf).
hms(4): Change probe priority to BUS_PROBE_GENERIC
Mar 2 2022, 11:37 PM
wulf committed rG34e051c45cfc: iichid(4): Add support for ASUS C300 chromebook. (authored by wulf).
iichid(4): Add support for ASUS C300 chromebook.
Mar 2 2022, 11:37 PM
wulf committed rG6b1da3d223a8: iichid(4): Implement I2CRDWR command in hid_ioctl method (authored by wulf).
iichid(4): Implement I2CRDWR command in hid_ioctl method
Mar 2 2022, 11:37 PM
wulf committed rG5aa839c9e2c3: bcm5974: wsp(4) driver version with HID attachment. (authored by wulf).
bcm5974: wsp(4) driver version with HID attachment.
Mar 2 2022, 11:37 PM
wulf committed rG82e38b012cc8: usbhid(4): Implement USB_REQUEST command in hid_ioctl method (authored by wulf).
usbhid(4): Implement USB_REQUEST command in hid_ioctl method
Mar 2 2022, 11:37 PM
wulf committed rG5f47c5a3a35d: hid: Add hid_ioctl method to HID interface (authored by wulf).
hid: Add hid_ioctl method to HID interface
Mar 2 2022, 11:37 PM
wulf committed rG166f2cb40d55: ig4(4): Add PNP info for ACPI attachment (authored by wulf).
ig4(4): Add PNP info for ACPI attachment
Mar 2 2022, 11:37 PM
wulf committed rG1ef67193bade: hid: Add missed dependency on usbdevs.h for static builds (authored by wulf).
hid: Add missed dependency on usbdevs.h for static builds
Mar 2 2022, 11:37 PM

Feb 24 2022

wulf committed rG77ec8dd61cb7: iichid(4): Perform acknowledgement of I2C device interrupt after RESET command (authored by wulf).
iichid(4): Perform acknowledgement of I2C device interrupt after RESET command
Feb 24 2022, 1:08 AM

Feb 23 2022

wulf committed R11:73833dcfb6f6: graphics/drm-{current,devel,fbsd13}-kmod: Update after pci_upstream_bridge (authored by wulf).
graphics/drm-{current,devel,fbsd13}-kmod: Update after pci_upstream_bridge
Feb 23 2022, 3:48 PM

Feb 22 2022

wulf added inline comments to D34252: LinuxKPI: add proper support for charp module parameters.
Feb 22 2022, 9:00 AM · linuxkpi

Feb 16 2022

wulf added inline comments to D34297: linuxkpi: Add mmap_lock.h.
Feb 16 2022, 10:39 AM

Feb 14 2022

wulf accepted D34235: LinuxKPI: add UUID_STRING_LEN to uuid.h.
Feb 14 2022, 10:54 PM
wulf accepted D34234: LinuxKPI: add linux/pm_qos.h.
Feb 14 2022, 10:40 PM
wulf added a comment to D34234: LinuxKPI: add linux/pm_qos.h.

Ports tree is updated. Please commit rest of your work.

Feb 14 2022, 10:26 AM
wulf committed R11:a5e28565fc0a: graphics/drm-devel-kmod: Update to v5.7.19_2 (authored by wulf).
graphics/drm-devel-kmod: Update to v5.7.19_2
Feb 14 2022, 10:20 AM

Feb 13 2022

wulf added a comment to D34252: LinuxKPI: add proper support for charp module parameters.

It looks that sx lock suits our needs better than rw here.

Feb 13 2022, 10:49 PM · linuxkpi
wulf added inline comments to D34252: LinuxKPI: add proper support for charp module parameters.
Feb 13 2022, 10:48 PM · linuxkpi
wulf added a comment to D34234: LinuxKPI: add linux/pm_qos.h.

will not break package building.

Feb 13 2022, 9:36 PM
wulf added a comment to D34234: LinuxKPI: add linux/pm_qos.h.

I created PR to handle drm-devel-kmod breakage: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261937

Feb 13 2022, 9:33 PM
wulf added a comment to D34234: LinuxKPI: add linux/pm_qos.h.

I was able to successfully build drm-kmod with in-base linux/pm_qos.h from D34234 and linux/uuid.h from D34235 after applying of following patch:

diff --git a/sys/compat/linuxkpi/common/include/linux/pm_qos.h b/sys/compat/linuxkpi/common/include/linux/pm_qos.h
index a4512657889..6b9d48c5be6 100644
--- a/sys/compat/linuxkpi/common/include/linux/pm_qos.h
+++ b/sys/compat/linuxkpi/common/include/linux/pm_qos.h
@@ -30,6 +30,8 @@
 #ifndef	_LINUXKPI_LINUX_PM_QOS_H
 #define	_LINUXKPI_LINUX_PM_QOS_H
Feb 13 2022, 11:12 AM

Feb 11 2022

wulf added a comment to D34234: LinuxKPI: add linux/pm_qos.h.
In D34234#775061, @bz wrote:

I'll go and test that out then; what about D34235 ?
That might need an upfront change like (just drawn up without thinking)?
{{{

  • a/linuxkpi/bsd/include/linux/uuid.h

+++ b/linuxkpi/bsd/include/linux/uuid.h
@@ -4,7 +4,10 @@
#define _LINUX_UUID_H

#include <uapi/linux/uuid.h>
+#include_next <linux/uuid.h>

+#ifndef UUID_STRING_LEN
#define UUID_STRING_LEN 36
+#endif

#endif
}}}

Feb 11 2022, 4:44 PM