Wed, Oct 7
Looking at this again, I think your instinct is right and the block in defs.mk can just go. It came in with the riscv EFI loader (2192efc03bc4), but 79f5991559ce had already moved -mno-relax into bsd.prog.mk and bsd.lib.mk a few months before, so the loader gets the flag from there. I removed it and checked every riscv dir under stand, they all still get -mrelax. I think an .else would also have to go under a riscv check, or else the amd64 and arm64 loaders would get -mrelax. Removing the whole block seems cleaner. What do you think?
Sun, Oct 4
Sat, Oct 3
Yes, no problem. Sorry, it's not lack of effort on my part, just ignorance. I'm new to this system and didn't know that the summary becomes the commit message, I can understand now why that would be irritating. Give a few moments, please, and I will rewrite.
If you’re to use them, at least have the decency to remove all the slop and write a proper commit message. As it stands this is a very low-effort change that feels extractive.
Did you use LLMs to generate this?
Tue, Sep 22
All cool by me.
Mon, Sep 21
I am ready to commit this and have applied my suggested changes locally. Please confirm that you are happy with the copyright header text, and I will proceed.
Sep 14 2026
Made changes as suggested.
New diff in a few minutes.
Sep 9 2026
Note, the eqos(4) driver has an uncertain future. It is possible that we will move to supporting this hardware with the dwc(4) driver instead; see https://reviews.freebsd.org/D59191 if interested.
Generally LGTM, with some minor tweaks needed.
Sep 7 2026
Aug 21 2026
LGTM! Thanks for your work. I will make the necessary style tweaks before committing (I noted a couple).
Aug 20 2026
Updated for very confusing way of describing the pin drive strength field that had resulted in an off by one error that cleared the pull-up control.
I think I may have had some brain fade about shifting with a shifted number.
Aug 19 2026
As described in my previous comments. Now tested and shown to be working.
Aug 12 2026
Thanks for looking at this. It will be next week before I can test any changes and put up a new, tested diff. I'm away from home at the moment and don't trust doing a restart remotely. I've managed to get the restart working more often that not (it simply doesn't work by default) but haven't got anything working well enough to publish or trust
Aug 11 2026
Hi, thanks for this submission.
Aug 6 2026
May 12 2026
Apr 20 2026
Mar 17 2026
Mar 12 2026
Mar 11 2026
I am sorry to speak up only now, after the review sat open for so long. But in looking over the change it seems to be incomplete.
Mar 5 2026
Feb 27 2026
I added MPASS macro following the example of AMD64's code in a corresponding place. I verified that the execution always visits ecall_handler() before it arrives here.
Feb 25 2026
if td1 is always curthread, then a kassert is needed
Feb 9 2026
Jan 30 2026
how hard it would be to implement MSI interface here? to support MSI interrupts from devices, which is a crucial functionality
Nov 18 2025
Oct 23 2025
Oct 22 2025
This will not fix that bug. fence is fence iorw, iorw, so all you are doing is relaxing some ordering requirements.
@jrtc27 I've update the revision, PTAL
