Page MenuHomeFreeBSD

aokblast (ShengYi Hung)
AoK_Blast

Projects (2)

User Details

User Since
Jun 21 2022, 7:17 PM (204 w, 41 m)

Recent Activity

Sat, May 9

aokblast committed rG072f79d0a287: hwpstate_amd: Initialize CPPC driver type (authored by Laurent Chardon <laurent@FreeBSD.org>).
Sat, May 9, 8:39 AM

Tue, May 5

aokblast added a reverting change for rGce9ced951a0b: libusb: change callback register handler to int: rGbf2c6d23ad09: Revert "libusb: change callback register handler to int".
Tue, May 5, 4:49 PM
aokblast committed rGbf2c6d23ad09: Revert "libusb: change callback register handler to int".
Tue, May 5, 4:49 PM
aokblast committed rGce9ced951a0b: libusb: change callback register handler to int.
Tue, May 5, 3:49 PM
aokblast committed rG261002908ffd: libusb: Add libusb_endpoint_transfer_type enum.
Tue, May 5, 3:23 PM

Fri, May 1

aokblast committed R11:171cd6b363d0: www/wasm-bindgen-cli: Update to v0.2.120.
Fri, May 1, 8:27 AM
aokblast committed R11:92605d444bdd: net/lldap: Update to v0.6.3.
Fri, May 1, 8:27 AM

Thu, Apr 30

aokblast committed R11:d10472c57711: net/lldap: Backport commit ac55dfedc44f.
Thu, Apr 30, 8:55 AM
aokblast committed R11:3f8aa9eb0e7e: devel/bear: Upgrade to 4.1.2.
Thu, Apr 30, 8:37 AM

Apr 16 2026

aokblast committed rGe48e97945899: hwpstate_amd: Cache cpuid.
Apr 16 2026, 8:44 AM

Apr 14 2026

aokblast committed rG43d632779b7d: x86: Mark LOCORE to prevent build failure on i386 platform.
Apr 14 2026, 4:59 AM

Apr 8 2026

aokblast committed rG095cbb1bb7f7: hwpstate_amd: Expose nodes as much as possible in legacy pstate.
Apr 8 2026, 7:49 AM

Mar 22 2026

aokblast committed rG191f47bcd650: hwpstate_amd: Refactor the cpufreq code by using delegation pattenr.
Mar 22 2026, 2:36 AM

Mar 14 2026

aokblast committed rG9d26b82826d9: libc: Fix dtor order in __cxa_thread_atexit.
Mar 14 2026, 4:32 AM

Mar 4 2026

aokblast committed rG8e61067dab49: ichwd: address unused function warning by marking as __unused.
Mar 4 2026, 3:09 PM
aokblast committed rGa34f42b083dd: vmm: Support INOUT manual decode..
Mar 4 2026, 2:38 PM
aokblast committed rGe099cd40ba6c: ichwd: introduce i6300esbwd watch dog driver.
Mar 4 2026, 2:22 PM
aokblast committed rG0dd289fe0b80: ipheth(4): Add CDC-NCM support for RX.
Mar 4 2026, 2:22 PM
aokblast committed rG4bac18002ab4: smp: Use bitwise operation to count cpu number.
Mar 4 2026, 2:22 PM
aokblast committed rGbeccc030b4fb: smp: Use bitwise operation to count cpu number.
Mar 4 2026, 1:59 PM

Feb 21 2026

aokblast committed R11:014126f409f8: devel/bear: Upgrade to 4.0.3.
Feb 21 2026, 1:39 AM

Feb 18 2026

aokblast committed rGe387d9438ba0: smp: Use bitwise operation to count cpu number.
Feb 18 2026, 9:41 AM

Jan 24 2026

aokblast committed R11:7d7e0facd995: devel/bear: Upgrade to 4.0.1.
Jan 24 2026, 2:29 PM

Jan 18 2026

aokblast updated the diff for D54757: depend-cleanup.sh: Move pwd to a safer place.

Delete content instead of removing the whole directory

Jan 18 2026, 5:32 AM
aokblast added inline comments to D54757: depend-cleanup.sh: Move pwd to a safer place.
Jan 18 2026, 2:38 AM
aokblast added a comment to D54757: depend-cleanup.sh: Move pwd to a safer place.

I don’t understand, other than it sounding like bear is broken

Sorry, the commit message is not clear. I try to explain with more detail. Please tell me if you need anymore information.

When

pwd == $OBJTOP

, and after

run rm -rf "$OBJTOP"

getcwd(3) will return with error since the directory is deleted.

Under this condition:

When shell is executing:

mkdir -p "$OBJTOP"

bear intercepts the libc exec(3) function call and call getcwd in here. As a result, it causes an error.

So... bear makes assumptions that are false and breaks perfectly fine build system code

Jan 18 2026, 2:37 AM

Jan 17 2026

aokblast added a comment to D54757: depend-cleanup.sh: Move pwd to a safer place.

I don’t understand, other than it sounding like bear is broken

Jan 17 2026, 2:47 PM
aokblast updated the summary of D54757: depend-cleanup.sh: Move pwd to a safer place.
Jan 17 2026, 1:33 PM
aokblast updated the summary of D54757: depend-cleanup.sh: Move pwd to a safer place.
Jan 17 2026, 1:33 PM
aokblast updated the summary of D54757: depend-cleanup.sh: Move pwd to a safer place.
Jan 17 2026, 1:28 PM
aokblast requested review of D54757: depend-cleanup.sh: Move pwd to a safer place.
Jan 17 2026, 1:26 PM
aokblast added a reviewer for D54755: devel/bear: Upgrade to 4.0.1: lwhsu.
Jan 17 2026, 11:05 AM
aokblast requested review of D54755: devel/bear: Upgrade to 4.0.1.
Jan 17 2026, 11:05 AM

Jan 16 2026

aokblast added a comment to D54551: smp: add smp_rendezvous_cpu helper function.

Looks ok, but I'd use int in the function signature.

Jan 16 2026, 2:40 PM
aokblast committed rG87c4d6555b41: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.
Jan 16 2026, 2:39 PM
aokblast committed rG5b61ef94d65a: smp: add smp_rendezvous_cpu helper function.
Jan 16 2026, 2:39 PM
aokblast closed D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.
Jan 16 2026, 2:39 PM
aokblast closed D54551: smp: add smp_rendezvous_cpu helper function.
Jan 16 2026, 2:39 PM

Jan 10 2026

aokblast added reviewers for D54551: smp: add smp_rendezvous_cpu helper function: markj, lwhsu.
Jan 10 2026, 8:39 AM
aokblast closed D54378: net/lldap: update to 0.6.2.
Jan 10 2026, 5:48 AM
aokblast closed D54377: www/wasm-bindgen-cli: Update to v0.2.100.
Jan 10 2026, 5:48 AM
aokblast committed R11:4f9fc5e5fdca: net/lldap: update to 0.6.2.
Jan 10 2026, 5:48 AM
aokblast committed R11:a0ab5943aabb: www/wasm-bindgen-cli: Update to v0.2.100.
Jan 10 2026, 5:48 AM
aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Minor fixes

Jan 10 2026, 5:21 AM
aokblast updated the diff for D54377: www/wasm-bindgen-cli: Update to v0.2.100.

Remove License message

Jan 10 2026, 2:12 AM

Jan 6 2026

aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Move commit back

Jan 6 2026, 4:06 AM
aokblast updated the diff for D54551: smp: add smp_rendezvous_cpu helper function.

Move commit back

Jan 6 2026, 4:06 AM
aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Seperate differential

Jan 6 2026, 4:01 AM
aokblast requested review of D54551: smp: add smp_rendezvous_cpu helper function.
Jan 6 2026, 4:00 AM
aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Minor fixes

Jan 6 2026, 3:59 AM

Jan 5 2026

aokblast added inline comments to D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.
Jan 5 2026, 5:12 PM
aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Use x86_msr_op

Jan 5 2026, 5:11 PM
aokblast added inline comments to D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.
Jan 5 2026, 4:37 PM
aokblast updated the diff for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.

Simplify dump_sysctl_cb
Add helper functions for single cpu

Jan 5 2026, 4:37 PM
aokblast added reviewers for D54528: hwpstate: Use dynamic sysctl initialization: markj, olce, khng.
Jan 5 2026, 3:23 PM
aokblast requested review of D54528: hwpstate: Use dynamic sysctl initialization.
Jan 5 2026, 3:23 PM

Jan 4 2026

aokblast added reviewers for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock: khng, markj.
Jan 4 2026, 3:23 PM
aokblast added inline comments to D49587: hwpstate: add CPPC support for pstate driver on AMD.
Jan 4 2026, 3:22 PM
aokblast added a reviewer for D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock: olce.
Jan 4 2026, 3:18 PM
aokblast requested review of D54505: hwpstate_amd: Use ipi instead of sched_bind + thread_lock.
Jan 4 2026, 3:18 PM

Jan 3 2026

aokblast added a comment to D54474: smp: Use bitwise operation to count cpu number.

Thanks! Thought I sucessfully booted up on a AMD64 machine, this patch touches the basic logic of smp so I will think twice before landing it.

Jan 3 2026, 4:50 PM
aokblast added a reviewer for D54474: smp: Use bitwise operation to count cpu number: markj.
Jan 3 2026, 4:37 PM
aokblast requested review of D54474: smp: Use bitwise operation to count cpu number.
Jan 3 2026, 4:37 PM
aokblast added a comment to D54466: ichwd: Add manual for i6300esb watchdog.

Thanks aokblast!

This belongs in DESCRIPTION section.
The mdoc(7) manual specifies what goes in SYNOPSIS.

Also, each new sentence starts on a new line.

Jan 3 2026, 7:28 AM
aokblast updated the diff for D54466: ichwd: Add manual for i6300esb watchdog.

Minor fixes

Jan 3 2026, 7:28 AM
aokblast added a reviewer for D54466: ichwd: Add manual for i6300esb watchdog: docs.
Jan 3 2026, 6:13 AM
aokblast requested review of D54466: ichwd: Add manual for i6300esb watchdog.
Jan 3 2026, 6:13 AM
aokblast committed rG3642ba2a9840: hwpstate_amd: Fix compile error.
Jan 3 2026, 6:11 AM
aokblast closed D54465: hwpstate_amd: Fix compile error.
Jan 3 2026, 6:11 AM
aokblast added a reviewer for D54465: hwpstate_amd: Fix compile error: lwhsu.
Jan 3 2026, 5:08 AM
aokblast requested review of D54465: hwpstate_amd: Fix compile error.
Jan 3 2026, 5:08 AM
aokblast committed rG3e6e4e4a0d42: hwpstate: add CPPC support for pstate driver on AMD.
Jan 3 2026, 2:54 AM
aokblast closed D49587: hwpstate: add CPPC support for pstate driver on AMD.
Jan 3 2026, 2:53 AM

Dec 27 2025

aokblast added a reviewer for D54378: net/lldap: update to 0.6.2: lwhsu.
Dec 27 2025, 3:17 AM
aokblast added a reviewer for D54377: www/wasm-bindgen-cli: Update to v0.2.100: lwhsu.
Dec 27 2025, 3:16 AM
aokblast requested review of D54378: net/lldap: update to 0.6.2.
Dec 27 2025, 3:16 AM
aokblast requested review of D54377: www/wasm-bindgen-cli: Update to v0.2.100.
Dec 27 2025, 3:11 AM

Dec 21 2025

aokblast added inline comments to D49587: hwpstate: add CPPC support for pstate driver on AMD.
Dec 21 2025, 1:49 AM
aokblast updated the diff for D49587: hwpstate: add CPPC support for pstate driver on AMD.

Trust sc->req in set_epp and add () in KASSERT

Dec 21 2025, 1:47 AM

Dec 19 2025

aokblast updated the diff for D49587: hwpstate: add CPPC support for pstate driver on AMD.

Use hwpstate_amd instead of hwpstate
Not short-circuiting for cpu

Dec 19 2025, 4:11 PM
aokblast added inline comments to D49587: hwpstate: add CPPC support for pstate driver on AMD.
Dec 19 2025, 4:04 PM
aokblast added inline comments to D49587: hwpstate: add CPPC support for pstate driver on AMD.
Dec 19 2025, 2:42 PM

Dec 14 2025

aokblast added a reviewer for D54173: Place an advisory lock on devices opened by libusb_open(3).: USB.
Dec 14 2025, 6:45 AM
aokblast added a comment to D54173: Place an advisory lock on devices opened by libusb_open(3)..

Now I have a dilemma.

I can add exclusivity inside libusb20.c or push down one more layer and add this to the backend in libusb20_ugen20.c. To do this in the backend, device_open_t gets a third parameter for the flag. It's a six-for-one, half-dozen-for-the-other kind of decision.

The scope for this change is exclusivity. No plans to touch existing enumeration behavior.

I'll have to create a separate review. Everything will link back to the same bug.

Dec 14 2025, 6:44 AM
aokblast updated the diff for D54211: libusb: change callback register handler to int.

Minor fixes

Dec 14 2025, 1:28 AM

Dec 13 2025

aokblast added a reviewer for D54211: libusb: change callback register handler to int: USB.
Dec 13 2025, 3:16 PM
aokblast requested review of D54211: libusb: change callback register handler to int.
Dec 13 2025, 3:16 PM
aokblast added a comment to D54173: Place an advisory lock on devices opened by libusb_open(3)..

Haven't test it. But I have a comment. It would be great if we can solve multiple device issue like this.

Dec 13 2025, 2:31 PM

Dec 12 2025

aokblast added a comment to D49587: hwpstate: add CPPC support for pstate driver on AMD.

Thanks for the comments! Hope it looks better now.

Dec 12 2025, 4:54 PM
aokblast updated the diff for D49587: hwpstate: add CPPC support for pstate driver on AMD.
  1. Fix indentation
  2. Remove hwpstate_cppc_settings structure
  3. Update sc->req in all cpu cores
  4. Fix sc->req style nits
  5. Consistent CAPS and REQUESTS macro
Dec 12 2025, 4:54 PM

Dec 5 2025

aokblast added a comment to D49587: hwpstate: add CPPC support for pstate driver on AMD.

@olce I think exposing the epp setting interface only in only cpu0 makes sence and therefore I make some changes.

Mmm... It's not that providing it only on CPU 0 does not make sense, but actually having a different knob for each CPU can be useful (admittedly in corner cases), and would be consistent with hwpstate_intel. But that's of course not a blocker, this can be added back later on.

Going to review the new version.

@markj Please also help me review it when you have time, thanks! Also, I remember that you have told me that it is better to send ipi instead of binding the CPU, but I forget the url of your sample code. Could you please provide it in here?

If Mark gives no answer in a few days, I'll suggest something.

Dec 5 2025, 6:30 PM
aokblast updated the diff for D49587: hwpstate: add CPPC support for pstate driver on AMD.

Minor fixes

Dec 5 2025, 6:26 PM
aokblast added a comment to D49587: hwpstate: add CPPC support for pstate driver on AMD.

@olce I think exposing the epp setting interface only in only cpu0 makes sence and therefore I make some changes. @markj Please also help me review it when you have time, thanks! Also, I remember that you have told me that it is better to send ipi instead of binding the CPU, but I forget the url of your sample code. Could you please provide it in here?

Dec 5 2025, 3:18 PM
aokblast updated the diff for D49587: hwpstate: add CPPC support for pstate driver on AMD.

Expose the epp interface in only cpu 0 and modify all cpu value.

Dec 5 2025, 3:14 PM
aokblast accepted D54074: release: Add comms/usbmuxd for ipheth(4) being fully functional.

Make sense to me.

Dec 5 2025, 10:50 AM

Nov 29 2025

aokblast added a comment to D52166: bhyve: implement single USB device passthrough support.
In D52166#1232521, @bz wrote:

It's gotten silent here. May I ask what the plan is? Is there a chance to get this work into 16?

Nov 29 2025, 4:57 AM

Oct 9 2025

aokblast accepted D52994: xhci: Add some Alder lake device ids.

LGTM.

Oct 9 2025, 4:20 PM

Oct 3 2025

aokblast committed rGf32ffd11b547: isa_common: allow multiple device instances.
Oct 3 2025, 6:20 AM
aokblast closed D52815: isa_common: add all listed devices.
Oct 3 2025, 6:20 AM

Oct 1 2025

aokblast updated the summary of D52815: isa_common: add all listed devices.
Oct 1 2025, 2:06 PM