Page MenuHomeFreeBSD

jrtc27 (Jessica Clarke)
User

Projects

User Details

User Since
Jul 4 2018, 7:23 PM (396 w, 4 d)

Recent Activity

Yesterday

jrtc27 added a reverting change for rG3e8619e535b6: bsdinstall: Create separate datasets for directories in /usr/ports: rG825aaabcc7ac: bsdinstall: Add note to zfsboot pointing to release/tools/vmimage.subr.
Sun, Feb 8, 5:19 PM
jrtc27 committed rG825aaabcc7ac: bsdinstall: Add note to zfsboot pointing to release/tools/vmimage.subr (authored by jrtc27).
bsdinstall: Add note to zfsboot pointing to release/tools/vmimage.subr
Sun, Feb 8, 5:19 PM
jrtc27 closed D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".
Sun, Feb 8, 4:42 PM
jrtc27 added a reverting change for rG4b51c69976fd: Additional icache paranoia: non-PLT relocations can modify the text segment.: rG5beaa1ee7595: Revert "Additional icache paranoia: non-PLT relocations can modify the text….
Sun, Feb 8, 4:42 PM
jrtc27 committed rG5beaa1ee7595: Revert "Additional icache paranoia: non-PLT relocations can modify the text… (authored by jrtc27).
Revert "Additional icache paranoia: non-PLT relocations can modify the text…
Sun, Feb 8, 4:41 PM

Thu, Feb 5

jrtc27 committed R11:167617b6a4ec: devel/llvm-{cheri,morello}: new snapshots (authored by jrtc27).
devel/llvm-{cheri,morello}: new snapshots
Thu, Feb 5, 5:29 PM

Wed, Feb 4

jrtc27 added a comment to D55104: arm64: Panic if the ID register isn't known.

Is this actually KBI or just internal KBI between kernel and vmm, which would always be in sync?

Wed, Feb 4, 5:30 PM

Tue, Feb 3

jrtc27 added inline comments to D55082: riscv: implement kernel ifunc resolution.
Tue, Feb 3, 10:50 PM
jrtc27 added inline comments to D55082: riscv: implement kernel ifunc resolution.
Tue, Feb 3, 10:48 PM
jrtc27 added a comment to D54959: virtio: Use bus_dma for ring and indirect buffer allocations.

virtio_blk calls bus_dma_tag_set_iommu on PowerPC; would that not be needed for these new tags?

Tue, Feb 3, 5:31 PM
jrtc27 added a comment to D54959: virtio: Use bus_dma for ring and indirect buffer allocations.

Do we still need the mb()s? I would expect bus_dmamap_sync to suffice.

Tue, Feb 3, 5:30 PM

Mon, Feb 2

jrtc27 committed rG9e0fe126714c: i386: Fix build and remove empty unused macro (authored by jrtc27).
i386: Fix build and remove empty unused macro
Mon, Feb 2, 5:47 PM

Sat, Jan 31

jrtc27 added a comment to D54964: sdt: Use the "cc" operand modifier for the address of probes for GCC 15+.

IIRC GNU as and LLVM IAS disagree on what .weak and .glob[a]l mean. LLVM IAS doesn't let you mix them, but that's not really sensible, since one is binding and the other is visibility. We use .weak for linker sets but not .glob[a]l (I think used to use both) because one version of LLVM introduced that error, whilst I think GNU as wants what we used to have where we put both. I should probably raise it with upstream LLVM to point out that what they did doesn't make sense.

Sat, Jan 31, 11:22 PM
jrtc27 added a comment to D54964: sdt: Use the "cc" operand modifier for the address of probes for GCC 15+.
In D54964#1256922, @jhb wrote:
In D54964#1256808, @jhb wrote:

I tried using a constraint of "m" and an operand modifier of "a" which I think is more what we want anyway (if you remove the & in the operand), but that gives me ICEs in both GCC 14 and GCC 15. This whole thing seems a bit gross. I realize we want the real symbol here and don't want it to resolve to 'foo@plt' or the like, but this whole thing feels a bit clunky. I guess we can't just do _SDT_ASM_WORD _SDT_PROBE_NAME(...) directly?

Sadly no. This doesn't work for function-scoped static variables, since there the variable name is not equal to that of the emitted symbol. And the DTRACE_PROBE* macros defined in sdt.h (and I think only used by ZFS) need this to work.

(Presumably on CHERI _SDT_WORD here is a .chericap and would really need the symbol name and not some goofy "make the compiler generate a constant address" thing anyway?

It expands to .chericap "%c0" with the operand defined as "i" (__unbounded_addressof(_SDT_PROBE_NAME(...)).

Humm, what what does the %c0 expand to? You can't really do .chericap 0x12345 and have it be meaningful at all. It has to be a symbol so that the assembler emits a static relocation that the linker can use to figure out the right bounds and permissions so it can construct a suitable relocation (either a .caprelocs / R_MORELLO_RELATIVE for a non-preemptible symbol, or a R_CHERI_CAPABILITY).

Sat, Jan 31, 5:44 PM
jrtc27 added a comment to D43922: pcib: Assume a window where both the base and limit are 0 is uninitialized.

Ping? I went to update my board last night and noticed I still had this (with my inline suggested fix) as a local patch.

Sat, Jan 31, 12:15 AM

Fri, Jan 30

jrtc27 added a comment to D54969: Makefile.inc1: Don't mark GCC broken for riscv64.

Thanks a lot for handling this.

As I recall from previous experiments building with GCC, there was some missing atomic libcall, or something? Maybe this has resolved itself?

Fri, Jan 30, 6:03 PM
jrtc27 added a comment to D54966: riscv: Don't use the '#' modifier with '%b'.
In D54966#1256752, @bz wrote:
In D54966#1256747, @jhb wrote:

I have no idea why clang fails to warn about this as I noted in the commit log. OTOH, if we want to make '%#b' a real thing, we need to document it in the manpage and fix both compilers to intentionally (vs accidentally) accept it.

I thought someone else was working on more %b for FreeBSD; or at least 64bit %b argument support. Was it @tuexen? I'd be happy to %#b supported :)

Fri, Jan 30, 3:22 PM
jrtc27 committed rG2b22e05b1747: libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup (authored by jrtc27).
libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup
Fri, Jan 30, 1:21 AM
jrtc27 committed rGd499239dc57b: libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup (authored by jrtc27).
libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup
Fri, Jan 30, 1:20 AM
jrtc27 committed rGafedf568e111: Merge commit faa5141b9be4 from file git (by Christos Zoulas): (authored by jrtc27).
Merge commit faa5141b9be4 from file git (by Christos Zoulas):
Fri, Jan 30, 1:20 AM
jrtc27 committed rG2696f9be7ff6: libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup (authored by jrtc27).
libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup
Fri, Jan 30, 1:19 AM
jrtc27 committed rG10f4191e2f85: Merge commit faa5141b9be4 from file git (by Christos Zoulas): (authored by jrtc27).
Merge commit faa5141b9be4 from file git (by Christos Zoulas):
Fri, Jan 30, 1:19 AM
jrtc27 added a reverting change for rGc59a47dc6c01: src.opts.mk: Enable LLDB by default globally: rGba56760a4789: Revert "src.opts.mk: Enable LLDB by default globally".
Fri, Jan 30, 1:14 AM
jrtc27 committed rGba56760a4789: Revert "src.opts.mk: Enable LLDB by default globally" (authored by jrtc27).
Revert "src.opts.mk: Enable LLDB by default globally"
Fri, Jan 30, 1:13 AM

Wed, Jan 28

jrtc27 added inline comments to D54531: riscv cbo: fix cache underflushing.
Wed, Jan 28, 11:48 PM
jrtc27 added a comment to D54920: STACKALIGN: Reimplement in terms of __align_down.

Effort: CHERI upstreaming or whatever it is seems like it would apply?

Wed, Jan 28, 1:54 AM

Tue, Jan 27

jrtc27 committed rG331316b07350: libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup (authored by jrtc27).
libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup
Tue, Jan 27, 9:46 PM
jrtc27 updated subscribers of D54876: bsd.mkopt.mk: Allow OPT_FOO to be set to override FOO.
Tue, Jan 27, 7:55 PM

Mon, Jan 26

jrtc27 added a comment to D54246: powerpc64: only sync icache if we relocated in executable segment.
In D54246#1254644, @kib wrote:

ok, but on insistence from jrtc27 i added some debug logging here and it's never actually invoking syncicache in my tests.

This does not mean much. It only shows that the current binaries do not have this issue. But old binaries might have, then removing the hack breaks them.

Mon, Jan 26, 12:47 AM · PowerPC

Sun, Jan 25

jrtc27 added inline comments to D54246: powerpc64: only sync icache if we relocated in executable segment.
Sun, Jan 25, 10:06 PM · PowerPC
jrtc27 requested changes to D54246: powerpc64: only sync icache if we relocated in executable segment.

This works for me on freebsd-16 on power8, I'm doing test buildworld -j32 on it right now!

Sun, Jan 25, 10:03 PM · PowerPC
jrtc27 added a comment to D54857: riscv: Add macro for hfence.gvma instruction.

Hold on. I just found one style problem. There must be a empty line after start curly brace when the function has single line body.

I send an updated patch.

Sun, Jan 25, 5:01 PM
jrtc27 added a comment to D54876: bsd.mkopt.mk: Allow OPT_FOO to be set to override FOO.
In D54876#1254502, @imp wrote:

What are you using this for? I think it's ahoodchange, but I'm curios.

Sun, Jan 25, 4:28 PM
jrtc27 requested review of D54876: bsd.mkopt.mk: Allow OPT_FOO to be set to override FOO.
Sun, Jan 25, 2:33 PM

Sat, Jan 24

jrtc27 added a comment to D54856: riscv: Do MPASS check on hyp pointer before using it.

Well it is where it is because (a) asserting in vmmops_init is pointless with M_WAITOK as you say (b) vm_init is in a separate translation unit so in some world views should treat vmmops_init as a black box, and is therefore asserting that it never fails. And this pattern is copied from arm64, so we should keep the two consistent, whichever way it goes.

Sat, Jan 24, 2:21 PM
jrtc27 added inline comments to D54831: Make ULE and 4BSD coexists.
Sat, Jan 24, 2:04 AM
jrtc27 added a comment to D54831: Make ULE and 4BSD coexists.

https://reviews.freebsd.org/P685 is a proposal for how to drastically reduce the amount of boilerplate here (even compared with the ifunc-only version). The wrapper vs ifunc difference is mostly hidden, with the only way it leaks out being that the macro needs to take argument types and names separately so it can use just the names in the call for the wrapper variant. That could be simplified back down in a future ifunc-only version. Built and test-booted arm64 GENERIC and riscv64 QEMU (with other patches to deal with the other issues here).

Sat, Jan 24, 1:01 AM
jrtc27 created P685 D54831 proposal.
Sat, Jan 24, 12:54 AM

Fri, Jan 23

jrtc27 added a comment to D54831: Make ULE and 4BSD coexists.
In D54831#1253758, @kib wrote:

armv7 and riscv64 are tier 2, breaking them is not permitted. I have an idea for how to make them work though, without being too invasive.

ifunc can be emulated with the function pointer. This is of course breaks the microoptimizations real ifunc provides, but should keep the arches going until maintainers finally implement the proper solution.
I do not want to code that.

Fri, Jan 23, 9:06 PM
jrtc27 added a comment to D54831: Make ULE and 4BSD coexists.

armv7 and riscv64 are tier 2, breaking them is not permitted. I have an idea for how to make them work though, without being too invasive.

Fri, Jan 23, 8:35 PM

Thu, Jan 22

jrtc27 added inline comments to D54819: src.sys.obj.mk export OBJTOP.
Thu, Jan 22, 1:14 AM
jrtc27 added a comment to D54819: src.sys.obj.mk export OBJTOP.

Do we need to worry about $s in OBJROOT?

Thu, Jan 22, 1:13 AM

Tue, Jan 20

jrtc27 added a comment to D54798: ext2fs: Simplify location of entries in an HTree index.

This probably needs more of an explanation for the issue with this pattern on CHERI than we had downstream

Tue, Jan 20, 4:05 PM
jrtc27 added inline comments to D54793: pkgbase: only provide shlibs from /lib,/usr/lib,/usr/lib32.
Tue, Jan 20, 2:06 PM
jrtc27 added inline comments to D54793: pkgbase: only provide shlibs from /lib,/usr/lib,/usr/lib32.
Tue, Jan 20, 1:44 PM
jrtc27 added a comment to D54793: pkgbase: only provide shlibs from /lib,/usr/lib,/usr/lib32.

Our pkg is old enough to predate that support, but we're also not doing pkgbase yet, so presumably once it's mature enough upstream for us to adopt it downstream we'll first update pkg.

Tue, Jan 20, 1:44 PM
jrtc27 added a comment to D54792: pkgbase: remove incorrect clang shlib requires.

Won’t that break the dependencies list if clang is itself 32-bit? This also introduces a new hard-coding of the set of compat libraries rather than using _ALL_libcompats.

Tue, Jan 20, 11:27 AM

Mon, Jan 19

jrtc27 added inline comments to D54531: riscv cbo: fix cache underflushing.
Mon, Jan 19, 4:14 PM
jrtc27 added a comment to D54771: pmu: avoid NULL ofw_get_bus_type(); handle pmu_send() calls w/ NULL recv buffers.

the "extint-gpio1" check returned NULL

Mon, Jan 19, 3:47 AM · PowerPC
jrtc27 added inline comments to D54762: acpi: add Darwin OSI quirk for Apple Mac hardware.
Mon, Jan 19, 3:33 AM

Sat, Jan 17

jrtc27 added inline comments to D54757: depend-cleanup.sh: Move pwd to a safer place.
Sat, Jan 17, 3:05 PM
jrtc27 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.

Sat, Jan 17, 3:01 PM
jrtc27 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

Sat, Jan 17, 2:28 PM

Thu, Jan 15

jrtc27 added inline comments to D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Thu, Jan 15, 9:04 PM
jrtc27 added inline comments to D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Thu, Jan 15, 9:04 PM
jrtc27 added inline comments to D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Thu, Jan 15, 8:55 PM

Wed, Jan 14

jrtc27 added inline comments to D54507: rtld: Use a helper variable to simplify a few lines.
Wed, Jan 14, 4:33 PM

Mon, Jan 12

jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Mon, Jan 12, 2:14 PM

Jan 9 2026

jrtc27 added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Switching from name ## _baseclasses to basevar ## _baseclasses to avoid the gross #defines you removed seems worthwhile, but I don't see the point of the churn for the rest. Especially since deprecating something that is the only thing being used is a foolish thing to do.

Jan 9 2026, 11:29 PM
jrtc27 added inline comments to D54622: libutil: take a size_t in trimdomain().
Jan 9 2026, 6:11 PM

Jan 8 2026

jrtc27 added a comment to D54605: iflib: remove convoluted custom zeroing code.

Inline them? There are only 5 calls in total.

Jan 8 2026, 6:13 PM
jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Jan 8 2026, 4:35 PM
jrtc27 added inline comments to D54560: libc/aarch64: Use MOPS implementations of memcpy/memmove/memset where availble.
Jan 8 2026, 4:18 PM
jrtc27 added inline comments to D54558: arm64: Enable MOPS in userspace.
Jan 8 2026, 4:02 PM
jrtc27 requested changes to D54558: arm64: Enable MOPS in userspace.
Jan 8 2026, 3:59 PM
jrtc27 added inline comments to D54559: rtld-elf: Pass HWCAP flags to ifunc resolver functions.
Jan 8 2026, 3:58 PM
jrtc27 added inline comments to D54559: rtld-elf: Pass HWCAP flags to ifunc resolver functions.
Jan 8 2026, 3:57 PM
jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Jan 8 2026, 3:53 PM
jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Jan 8 2026, 3:53 PM
jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Jan 8 2026, 3:51 PM
jrtc27 added inline comments to D54598: arm64: Provide ifunc HWCAP structure definitions.
Jan 8 2026, 3:49 PM
jrtc27 added a reviewer for D54560: libc/aarch64: Use MOPS implementations of memcpy/memmove/memset where availble: fuz.
Jan 8 2026, 3:48 PM

Jan 6 2026

jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Another minor issue is visual distinction between elements. The same colour and text styling (when not hovered over) are used for headings and links here:

Jan 6 2026, 8:25 PM
jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Just looking at the homepage there is some very strange use of whitespace: specifically, there is a lot of extra vertical whitespace in various places that look unbalanced and make the content too spread out, and there is vertical whitespace lacking in the feed headings. See the attachments for before and after fixing these oddities that make the design feel more cohesive, polished and readable.

@jrtc27 Where did you make these changes? I can see from the PDFs it is a 'nicer' look — I'd like to put your changes into this edit. Feel free to either ping me the changes as a diff, or just tell me and I'll update the files :) Many thanks!

Jan 6 2026, 8:06 PM
jrtc27 added a comment to D54559: rtld-elf: Pass HWCAP flags to ifunc resolver functions.

Will you also be implementing this for csu for static binaries (often forgotten, including by me in the past)?

Jan 6 2026, 3:53 PM

Jan 5 2026

jrtc27 accepted D54539: Makefile.inc1: Fix INSTALLEXTRAKERNELS for one-kernel case.

That's... unhelpful. Also not sure how I managed to miss testing that case :(

Jan 5 2026, 9:17 PM
jrtc27 added inline comments to D54531: riscv cbo: fix cache underflushing.
Jan 5 2026, 7:11 PM
jrtc27 added a comment to D54527: fix tinderbox for cross compiling on macOS.

(Also this applies equally to Linux, and I believe also on FreeBSD with CROSS_TOOLCHAIN=, though the latter only gets noticed if the host's tools are old enough)

Jan 5 2026, 3:12 PM
jrtc27 added inline comments to D54527: fix tinderbox for cross compiling on macOS.
Jan 5 2026, 3:11 PM

Dec 31 2025

jrtc27 committed rG2c0e9a76c1ce: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack (authored by jrtc27).
Makefile.inc1: Make NO_INSTALLKERNEL less of a hack
Dec 31 2025, 5:37 PM
jrtc27 closed D54291: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack.
Dec 31 2025, 5:37 PM
jrtc27 committed rG39047538cf5d: Merge commit faa5141b9be4 from file git (by Christos Zoulas): (authored by jrtc27).
Merge commit faa5141b9be4 from file git (by Christos Zoulas):
Dec 31 2025, 5:18 PM

Dec 30 2025

jrtc27 added a comment to D54062: Explicitly normalize on Unix line-endings with FreeBSD sources.

.gitattributes is a footgun and can give confusing behaviour. tools/build/checkstyle9.pl should enforce this for GitHub PRs already, and clang-format can (will?) normalise this too. There are significant downsides for this with little benefit that I can see.

Dec 30 2025, 7:21 PM

Dec 29 2025

jrtc27 added a comment to D54399: swab: Correctly treat the data as misaligned.
In D54399#1243356, @jhb wrote:

Hmm, looking at the code both before and after this change on armv7, it is just using plain ldrh and strh which will fault on unaligned accesses?

Dec 29 2025, 8:15 PM
jrtc27 added a comment to D54399: swab: Correctly treat the data as misaligned.

Personally I would avoid confusing GNU C underaligned attributes and just write it in ISO C using memcpy. LLVM will inline the memcpy as load(s) based on the target's unaligned access support anyway. That is:

Dec 29 2025, 8:10 PM

Dec 22 2025

jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

On this point specifically:

Dec 22 2025, 1:38 PM
jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Your response reads to me as dismissive, and this annoys me. Yes, it does not need to be perfect. However, it needs to be good enough, and the feedback I gave was for various aspects in which I do not believe it is good enough for the project. Once live, the world will have to see and deal with it. I have no clue how long it will take to fix the issues I see that make the site look unprofessional or be painful to navigate. This is compounded by the fact that there has been no recent attempt to solicit feedback and get buy-in from the developer community. This feels like it's being pushed forward whether we like it or not, and that is not a good way to build goodwill. I hope you rethink this strategy and don't continue to burn bridges with the developer community.

Dec 22 2025, 1:37 PM

Dec 21 2025

jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Oh and what happened to the sidebar for various pages like https://freebsd.fortasse.cloud/where/? They feel rather lacking without that (pages of text and tables with a lot of empty space around them), and there are various pages on the site I've never known how to find without the sidebar...

Dec 21 2025, 11:23 PM
jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Other bug reports (all on Safari):

Dec 21 2025, 11:15 PM
jrtc27 added a comment to D53910: website: complete refresh of beastie theme.

Just looking at the homepage there is some very strange use of whitespace: specifically, there is a lot of extra vertical whitespace in various places that look unbalanced and make the content too spread out, and there is vertical whitespace lacking in the feed headings. See the attachments for before and after fixing these oddities that make the design feel more cohesive, polished and readable.

Dec 21 2025, 11:10 PM

Dec 18 2025

jrtc27 added inline comments to D54291: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack.
Dec 18 2025, 9:31 PM
jrtc27 updated the diff for D54291: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack.

Move INSTALLEXTRAKERNELS after NO_INSTALLEXTRAKERNELS is set. Hidden by testing originally on CheriBSD where we set NO_INSTALLEXTRAKERNELS to no early for Morello..

Dec 18 2025, 6:01 PM
jrtc27 added a comment to D54282: packages: Always install kernel as /boot/kernel.NAME.

D54291

Dec 18 2025, 5:55 PM
jrtc27 requested review of D54291: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack.
Dec 18 2025, 5:55 PM
jrtc27 added a comment to D54282: packages: Always install kernel as /boot/kernel.NAME.
In D54282#1240665, @ivy wrote:

To avoid breaking existing users of distributekernel (which is what we
currently use to stage the kernel), reimplement stage-packages-kernel
to run make install itself rather than changing the existing behaviour
of distributekernel; this means release builds and other downstream
users are not affected by this change.

Does the confusingly-named NO_INSTALLKERNEL not do what you want?

possibly, but this is an awful hack that works by adding incorrect entries to ${BUILDKERNELS}, which means the logic for create-dtb-package would probably need to be updated to work around that... the amount of new code for this specific change is very small, so i think i prefer doing it this way.

Dec 18 2025, 5:31 PM
jrtc27 added a comment to D54282: packages: Always install kernel as /boot/kernel.NAME.

To avoid breaking existing users of distributekernel (which is what we
currently use to stage the kernel), reimplement stage-packages-kernel
to run make install itself rather than changing the existing behaviour
of distributekernel; this means release builds and other downstream
users are not affected by this change.

Dec 18 2025, 1:32 PM

Dec 16 2025

jrtc27 added a comment to D54259: armv8rng: Fix an inverted test in random_rndr_read_one().

So the current code tries 10 times to hit a failure, and will use the last value if all 10 reads succeeded, given the condition after the loop is correct? Importantly, there's no security issue here, because we didn't actually report a successful read when it failed?

Dec 16 2025, 8:02 PM

Dec 15 2025

jrtc27 committed rG4aa306667080: cross-build: Workaround system-provided strchrnul on macOS 15.4+ (authored by jhb).
cross-build: Workaround system-provided strchrnul on macOS 15.4+
Dec 15 2025, 6:21 PM
jrtc27 committed rG056563a1580f: cross-build: fix after the recent sqlite3 import (authored by kib).
cross-build: fix after the recent sqlite3 import
Dec 15 2025, 6:21 PM
jrtc27 committed rG79fc0a5b5036: mips: Include CCLDFLAGS when linking kernel.tramp.bin (authored by jrtc27).
mips: Include CCLDFLAGS when linking kernel.tramp.bin
Dec 15 2025, 6:20 PM