Yesterday
Thanks for tagging me!
Just want to share some very old work of mine on this.
It's probably of little / no use now, but just in case:
https://people.freebsd.org/~avg/heci.tgz
https://people.freebsd.org/~avg/heci-qst.c
Mon, Nov 2
I'll try to look through this diff more in-depth in the next few days. Just one quick comment..
Tag @ziaee for docs
Sep 19 2026
Fix bitwise operations while calculating 64-bit constant AMD_GPIO_INTR_MASK
Sep 13 2026
adress olce comments
Sep 11 2026
I'd suggest some function renames, but otherwise looks fine. I might do some followup changes.
Sep 9 2026
AMD64 , Raptor Lake+
what platform did you see this on?
Aug 30 2026
Aug 20 2026
Aug 18 2026
For reference, here's bug report I posted some time ago which made me deep-dive into this problem. It seems, as reduced ACPI hardware laptops (with Power buttons served by GPIO pin) become more frequent, we will have to solve this GPIO interrupts issue either way.
Last time I checked, porting x86 to intrng did not look trivial, at least for me.
Maybe it would not be too hard for someone with more experience in both.
Aug 17 2026
most of this is fine but the code that handles the non-intrng path seems .. a lot. I think I want this eyeballed by some other folks and see if there's scope to just push to get everything migrated to intrng already.
Apr 7 2025
Ok, I may have overlooked that wrinkle on sx_xlocked(9).
Dec 1 2024
Nov 30 2024
Aug 20 2024
Referenced in PR280817
Feb 22 2024
Feb 19 2024
Feb 16 2024
Context adjustments due to modifications in previous patches
Fix comments.
Add Xen guest assert.
Feb 11 2024
Feb 7 2024
Feb 6 2024
Guess I had it easy as I had a system running Linux and arcanist was available as a package.
Add comment.
Upload diff with context.
Fix possaible use of init_fn uninitialized.
