Page MenuHomeFreeBSD

vexeduxr (Ahmad Khalifa)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 23 2024, 6:07 PM (54 w, 1 d)

Recent Activity

Sun, Nov 2

vexeduxr committed rGb090bce56d52: gpiobus: use bus_generic_detach when detaching (authored by vexeduxr).
gpiobus: use bus_generic_detach when detaching
Sun, Nov 2, 4:22 PM
vexeduxr committed rGc14f97c16b59: bus_attach_children.9: fix typo (authored by vexeduxr).
bus_attach_children.9: fix typo
Sun, Nov 2, 4:22 PM

Thu, Oct 30

vexeduxr committed rG9b9c726df1e2: bus_attach_children.9: fix typo (authored by vexeduxr).
bus_attach_children.9: fix typo
Thu, Oct 30, 1:23 PM
vexeduxr closed D53449: bus_attach_children.9: fix typo.
Thu, Oct 30, 1:23 PM

Wed, Oct 29

vexeduxr requested review of D53449: bus_attach_children.9: fix typo.
Wed, Oct 29, 6:01 PM
vexeduxr committed rG3bbdc0223a7c: acpi_gpiobus: implement bus_child_deleted (authored by vexeduxr).
acpi_gpiobus: implement bus_child_deleted
Wed, Oct 29, 5:59 PM
vexeduxr committed rG330b4f470280: gpiobus: use bus_generic_detach when detaching (authored by vexeduxr).
gpiobus: use bus_generic_detach when detaching
Wed, Oct 29, 5:59 PM
vexeduxr closed D51585: acpi_gpiobus: implement bus_child_deleted.
Wed, Oct 29, 5:59 PM
vexeduxr closed D52305: gpiobus: use bus_generic_detach when detaching.
Wed, Oct 29, 5:58 PM
vexeduxr added a comment to D52305: gpiobus: use bus_generic_detach when detaching.
In D52305#1219629, @jhb wrote:

Sorry I missed this earlier. Please merge into 15.0 if possible.

Wed, Oct 29, 5:53 PM

Tue, Oct 14

vexeduxr committed rG583e976d6d09: libm: remainder: make sure x is zero (authored by vexeduxr).
libm: remainder: make sure x is zero
Tue, Oct 14, 2:16 PM
vexeduxr committed rG439909c48b0e: libm: remainder: make sure x is zero (authored by vexeduxr).
libm: remainder: make sure x is zero
Tue, Oct 14, 2:16 PM
vexeduxr committed rGd06e31d4a762: libm: remainder: make sure x is zero (authored by vexeduxr).
libm: remainder: make sure x is zero
Tue, Oct 14, 2:16 PM

Sat, Oct 11

vexeduxr committed rG25cca51ed294: libm: remainder: make sure x is zero (authored by vexeduxr).
libm: remainder: make sure x is zero
Sat, Oct 11, 10:19 AM
vexeduxr closed D53023: libm: remainder: make sure x is zero.
Sat, Oct 11, 10:19 AM
vexeduxr added a comment to D53023: libm: remainder: make sure x is zero.

On Sat Oct 11, 2025 at 2:26 AM +0300, Steve Kargl wrote:

I do not have a phabricator account. That method to
review patches came after I stopped committing.

I did look at your patch, and do believe that it
is the correct fix. If you compare to remainderf(),
you'll see that the float version considers the
entire significand. I also checked remainderl().
It calls remquol() and it's implementation is
much different than the float and double versions.

Sat, Oct 11, 7:11 AM

Fri, Oct 10

vexeduxr added a comment to D53023: libm: remainder: make sure x is zero.

Will do. I tried to add him to the review before uploading the patch but couldn't find an account.

Fri, Oct 10, 5:24 PM
vexeduxr accepted D53000: GitHub: Use parens for hashes listed by checklist.
Fri, Oct 10, 2:46 PM
vexeduxr updated the summary of D53023: libm: remainder: make sure x is zero.
Fri, Oct 10, 2:41 PM
vexeduxr updated the test plan for D53023: libm: remainder: make sure x is zero.
Fri, Oct 10, 1:11 PM
vexeduxr requested review of D53023: libm: remainder: make sure x is zero.
Fri, Oct 10, 12:57 PM

Oct 1 2025

vexeduxr committed rG555c30611c26: rk_gpio: Fix register read/write on rk3568 (authored by devivanov_proton.me).
rk_gpio: Fix register read/write on rk3568
Oct 1 2025, 9:41 AM
vexeduxr committed rG1488828f451c: gpioc: allocate new fifo size (authored by vexeduxr).
gpioc: allocate new fifo size
Oct 1 2025, 9:40 AM
vexeduxr committed rG4472ecb362b0: gpioc: fix race in ioctl(GPIOCONFIGEVENTS) (authored by vexeduxr).
gpioc: fix race in ioctl(GPIOCONFIGEVENTS)
Oct 1 2025, 9:40 AM
vexeduxr committed rG51cac1f186f5: ng_tty: copy to the correct mbuf (authored by vexeduxr).
ng_tty: copy to the correct mbuf
Oct 1 2025, 9:40 AM
vexeduxr committed rG80ef1216d773: gpioc: allocate new fifo size (authored by vexeduxr).
gpioc: allocate new fifo size
Oct 1 2025, 9:40 AM
vexeduxr committed rGd8ee81cb8a86: gpioc: allocate priv->events with the correct size (authored by vexeduxr).
gpioc: allocate priv->events with the correct size
Oct 1 2025, 9:40 AM
vexeduxr committed rG2dc10f2a49af: ng_tty: don't increment m_data (authored by vexeduxr).
ng_tty: don't increment m_data
Oct 1 2025, 9:40 AM
vexeduxr committed rG6163ced966b4: gpioc: fix race in ioctl(GPIOCONFIGEVENTS) (authored by vexeduxr).
gpioc: fix race in ioctl(GPIOCONFIGEVENTS)
Oct 1 2025, 9:40 AM
vexeduxr committed rG39139fec932e: gpioc: allocate priv->events with the correct size (authored by vexeduxr).
gpioc: allocate priv->events with the correct size
Oct 1 2025, 9:40 AM
vexeduxr committed rGb6ad8caa24c2: ng_tty: copy to the correct mbuf (authored by vexeduxr).
ng_tty: copy to the correct mbuf
Oct 1 2025, 9:40 AM
vexeduxr committed rG3c4b41a93af0: gpioc: allocate new fifo size (authored by vexeduxr).
gpioc: allocate new fifo size
Oct 1 2025, 9:40 AM
vexeduxr committed rGe05342f3618f: ng_tty: don't increment m_data (authored by vexeduxr).
ng_tty: don't increment m_data
Oct 1 2025, 9:40 AM
vexeduxr committed rG8fef0ee89497: gpioc: fix race in ioctl(GPIOCONFIGEVENTS) (authored by vexeduxr).
gpioc: fix race in ioctl(GPIOCONFIGEVENTS)
Oct 1 2025, 9:40 AM
vexeduxr committed rG7432a95653de: gpio: implement bus_setup_intr and bus_teardown_intr (authored by vexeduxr).
gpio: implement bus_setup_intr and bus_teardown_intr
Oct 1 2025, 9:40 AM
vexeduxr committed rG0f92b4049931: gpioc: allocate priv->events with the correct size (authored by vexeduxr).
gpioc: allocate priv->events with the correct size
Oct 1 2025, 9:40 AM
vexeduxr committed rGcddbc26251d6: rk_gpio: Enable gpio allocation via fdt (authored by devivanov_proton.me).
rk_gpio: Enable gpio allocation via fdt
Oct 1 2025, 9:40 AM
vexeduxr committed rG9fd527140ae8: rk_gpio: Fix register read/write on rk3568 (authored by devivanov_proton.me).
rk_gpio: Fix register read/write on rk3568
Oct 1 2025, 9:40 AM
vexeduxr committed rG2ae71a5e9ffb: ng_tty: copy to the correct mbuf (authored by vexeduxr).
ng_tty: copy to the correct mbuf
Oct 1 2025, 9:39 AM
vexeduxr committed rGe73cc0abe140: ng_tty: don't increment m_data (authored by vexeduxr).
ng_tty: don't increment m_data
Oct 1 2025, 9:39 AM

Sep 30 2025

vexeduxr added inline comments to D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 30 2025, 9:25 PM
vexeduxr committed rG2679636b4412: gpioc: allocate new fifo size (authored by vexeduxr).
gpioc: allocate new fifo size
Sep 30 2025, 12:05 PM
vexeduxr committed rGfa26e445544e: gpioc: allocate priv->events with the correct size (authored by vexeduxr).
gpioc: allocate priv->events with the correct size
Sep 30 2025, 11:22 AM
vexeduxr committed rGd000adfe41e6: gpioc: fix race in ioctl(GPIOCONFIGEVENTS) (authored by vexeduxr).
gpioc: fix race in ioctl(GPIOCONFIGEVENTS)
Sep 30 2025, 11:22 AM
vexeduxr closed D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 30 2025, 11:21 AM
vexeduxr updated the diff for D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).

Allocate fifo before locking priv->mtx

Sep 30 2025, 9:20 AM
vexeduxr added inline comments to D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 30 2025, 9:17 AM
vexeduxr added inline comments to D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 30 2025, 6:53 AM
vexeduxr updated the diff for D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).

malloc priv->events with the correct size

Sep 30 2025, 6:30 AM
vexeduxr closed D52197: gpio: implement bus_setup_intr and bus_teardown_intr.
Sep 30 2025, 4:23 AM
vexeduxr committed rGf1a372ed88b1: gpio: implement bus_setup_intr and bus_teardown_intr (authored by vexeduxr).
gpio: implement bus_setup_intr and bus_teardown_intr
Sep 30 2025, 4:23 AM

Sep 29 2025

vexeduxr updated the test plan for D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 29 2025, 3:50 PM
vexeduxr requested review of D52783: gpioc: fix race in ioctl(GPIOCONFIGEVENTS).
Sep 29 2025, 3:47 PM

Sep 25 2025

vexeduxr committed rGace98a8fb8fe: rk_gpio: Enable gpio allocation via fdt (authored by devivanov_proton.me).
rk_gpio: Enable gpio allocation via fdt
Sep 25 2025, 5:49 PM
vexeduxr committed rG34ec8c9ccaa4: rk_gpio: Fix register read/write on rk3568 (authored by devivanov_proton.me).
rk_gpio: Fix register read/write on rk3568
Sep 25 2025, 5:49 PM
vexeduxr closed D52513: rk_gpio: Enable gpio allocation via fdt.
Sep 25 2025, 5:48 PM
vexeduxr closed D52512: rk_gpio: Fix register read/write on rk3568.
Sep 25 2025, 5:48 PM
vexeduxr committed rGe05521121f05: ng_tty: copy to the correct mbuf (authored by vexeduxr).
ng_tty: copy to the correct mbuf
Sep 25 2025, 4:58 PM
vexeduxr closed D52713: ng_tty: copy to the correct mbuf.
Sep 25 2025, 4:58 PM
vexeduxr accepted D52513: rk_gpio: Enable gpio allocation via fdt.
Sep 25 2025, 9:21 AM
vexeduxr accepted D52512: rk_gpio: Fix register read/write on rk3568.

I don't have the hardware to test this, but cross referencing the documentation, it looks good to me.

Sep 25 2025, 9:18 AM
vexeduxr added a comment to D52197: gpio: implement bus_setup_intr and bus_teardown_intr.

Bump
Userspace GPIO interrupts are currently broken because of this. (after D51932)
I believe that we do need to implement the resource allocation functions too (for cross-tree consumers), just not on the GPIO controller.

Sep 25 2025, 8:32 AM

Sep 24 2025

vexeduxr requested review of D52713: ng_tty: copy to the correct mbuf.
Sep 24 2025, 3:55 PM
vexeduxr committed rG57d5a8feda3f: ng_tty: don't increment m_data (authored by vexeduxr).
ng_tty: don't increment m_data
Sep 24 2025, 3:05 PM
vexeduxr closed D52702: ng_tty: don't increment m_data.
Sep 24 2025, 3:04 PM
vexeduxr added a comment to D52702: ng_tty: don't increment m_data.

No problem :)

Sep 24 2025, 3:01 PM
vexeduxr added inline comments to D52702: ng_tty: don't increment m_data.
Sep 24 2025, 10:22 AM

Sep 23 2025

vexeduxr requested review of D52702: ng_tty: don't increment m_data.
Sep 23 2025, 9:38 PM

Sep 21 2025

vexeduxr committed rGf3ecec554bf5: gpioled: use hw pin inversion if available (authored by stephane.rochoy_stormshield.eu).
gpioled: use hw pin inversion if available
Sep 21 2025, 10:47 AM
vexeduxr committed rG7fcd41dfa6ee: gpioled: remove redundant -1 check (authored by vexeduxr).
gpioled: remove redundant -1 check
Sep 21 2025, 10:47 AM

Sep 20 2025

vexeduxr committed rG856510e16058: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp (authored by devivanov_proton.me).
rk_tsadc: use tsadc_temp_to_raw for shutdown_temp
Sep 20 2025, 7:55 AM
vexeduxr committed rG8f9a7ea9cf25: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp (authored by devivanov_proton.me).
rk_tsadc: use tsadc_temp_to_raw for shutdown_temp
Sep 20 2025, 7:55 AM

Sep 18 2025

vexeduxr committed rGe0c83ab3b362: gpioled: remove redundant -1 check (authored by vexeduxr).
gpioled: remove redundant -1 check
Sep 18 2025, 10:09 PM
vexeduxr accepted D52513: rk_gpio: Enable gpio allocation via fdt.

LGTM, just one nit.

Sep 18 2025, 8:07 AM

Sep 17 2025

vexeduxr closed D52309: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp.
Sep 17 2025, 2:22 PM
vexeduxr committed rG2b0f8c6907b9: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp (authored by devivanov_proton.me).
rk_tsadc: use tsadc_temp_to_raw for shutdown_temp
Sep 17 2025, 2:22 PM
vexeduxr added a comment to D52309: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp.

No worries.

Sep 17 2025, 2:14 PM

Sep 15 2025

vexeduxr committed rG27699e31fa50: boot/universe.sh: toggle LOADER_BIOS_TEXTONLY (authored by vexeduxr).
boot/universe.sh: toggle LOADER_BIOS_TEXTONLY
Sep 15 2025, 9:40 PM
vexeduxr closed D52559: boot/universe.sh: toggle LOADER_BIOS_TEXTONLY.
Sep 15 2025, 9:40 PM
vexeduxr added a comment to D52559: boot/universe.sh: toggle LOADER_BIOS_TEXTONLY.

I got toolchain errors when running the script for amd64, but I verified that it does actually build with MK_LOADER_BIOS_TEXTONLY=no on amd64.

Sep 15 2025, 8:39 PM
vexeduxr requested review of D52559: boot/universe.sh: toggle LOADER_BIOS_TEXTONLY.
Sep 15 2025, 8:38 PM
vexeduxr added a comment to D52309: rk_tsadc: use tsadc_temp_to_raw for shutdown_temp.

Bumping
This seems important, should make it to 15.0

Sep 15 2025, 3:00 PM

Sep 14 2025

vexeduxr added inline comments to D52512: rk_gpio: Fix register read/write on rk3568.
Sep 14 2025, 1:12 PM
vexeduxr added inline comments to D52512: rk_gpio: Fix register read/write on rk3568.
Sep 14 2025, 12:36 PM

Sep 10 2025

vexeduxr committed rG80661e2153d2: loader/efi: fix non-x86 build (authored by vexeduxr).
loader/efi: fix non-x86 build
Sep 10 2025, 8:00 AM

Sep 9 2025

vexeduxr committed rG101a35e84da3: efi: translate errno to EFI status on exit (authored by vexeduxr).
efi: translate errno to EFI status on exit
Sep 9 2025, 5:31 PM
vexeduxr committed rGb4c5d5827fdd: loader/efi: plug memory leak (authored by vexeduxr).
loader/efi: plug memory leak
Sep 9 2025, 5:31 PM
vexeduxr committed rG18141961df8c: loader/efi: remove is_last parameter from find_currdev (authored by vexeduxr).
loader/efi: remove is_last parameter from find_currdev
Sep 9 2025, 5:31 PM
vexeduxr committed rGcd9b43edd5a7: loader/efi: return error from efi_find_framebuffer (authored by vexeduxr).
loader/efi: return error from efi_find_framebuffer
Sep 9 2025, 5:31 PM
vexeduxr committed rG7d48a5620522: stand: remove unused variables (authored by vexeduxr).
stand: remove unused variables
Sep 9 2025, 5:31 PM
vexeduxr closed D52433: loader/efi: plug memory leak.
Sep 9 2025, 5:31 PM
vexeduxr closed D52434: loader/efi: remove is_last parameter from find_currdev.
Sep 9 2025, 5:31 PM
vexeduxr committed rGd81b84d6de65: loader/efi: build with -Wall (authored by vexeduxr).
loader/efi: build with -Wall
Sep 9 2025, 5:31 PM
vexeduxr closed D52432: loader/efi: return error from efi_find_framebuffer.
Sep 9 2025, 5:31 PM
vexeduxr closed D52431: loader/efi: build with -Wall.
Sep 9 2025, 5:30 PM
vexeduxr updated the diff for D52432: loader/efi: return error from efi_find_framebuffer.

Return actual errno values in other code paths.

Sep 9 2025, 11:08 AM
vexeduxr added a comment to D52431: loader/efi: build with -Wall.

The BIOS loader uses -Wall, but I'm not sure about the rest.

Sep 9 2025, 11:07 AM
vexeduxr added a comment to D52432: loader/efi: return error from efi_find_framebuffer.

Ah, I don't mind. :)

Sep 9 2025, 11:06 AM
vexeduxr committed rG54cc3da443da: moused: fix GCC build (authored by vexeduxr).
moused: fix GCC build
Sep 9 2025, 5:07 AM
vexeduxr added a comment to D50995: linuxkpi: Use `__builtin_popcountg()` instead of `bitcount*()`.
In D50995#1164515, @bz wrote:

Lastly contrib/llvm-project/libcxx/include/__bit/popcount.h says:

"__builtin_popcountg is available since Clang 19 and GCC 14"

No idea what our bare minimum is.

Sep 9 2025, 5:00 AM