Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects (3)

User Details

User Since
May 16 2014, 7:29 PM (610 w, 6 h)

Recent Activity

Wed, Jan 21

jhibbits committed rG21a7a9ef8b49: powerpc/mpc85xx: Fix PCI attach error cleanup.
Wed, Jan 21, 4:38 AM
jhibbits committed rG24d048be7aae: powerpc/mpc85xx: Set pc_hwref to the primary thread ID.
Wed, Jan 21, 4:38 AM
jhibbits committed rGc611ef5747a5: dpaa: Simplify CPU binding for bman and qman.
Wed, Jan 21, 4:38 AM

Mon, Jan 19

jhibbits added inline comments to D54745: powerpc64/powernv: Enable Partitionable Endpoint (PE) support.
Mon, Jan 19, 5:09 AM · PowerPC
jhibbits added a reviewer for D54745: powerpc64/powernv: Enable Partitionable Endpoint (PE) support: PowerPC.

Adding the wider powerpc umbrella, so others can take a look as well.

Mon, Jan 19, 5:05 AM · PowerPC
jhibbits added a comment to D54771: pmu: avoid NULL ofw_get_bus_type(); handle pmu_send() calls w/ NULL recv buffers.

The type NULL checks are good. I think the whole of the changes for pmu_send() are a bit overkill. Could you test with just the one line I pointed out, and the rest reverted?

Mon, Jan 19, 3:41 AM · PowerPC

Sat, Jan 17

jhibbits committed rGdce3d3a8c077: powerpc/loader: Size the CAS PVR array correctly.
Sat, Jan 17, 9:55 PM
jhibbits committed rG895eeb49239e: powerpc/loader: Add CAS support for older CPUs.
Sat, Jan 17, 7:00 PM
jhibbits committed rGcd22fd0549c9: powerpc: Add ISA 2.06 sub-word atomic set/clear.
Sat, Jan 17, 4:10 AM

Fri, Jan 16

jhibbits accepted D54730: mxge(4): avoid clang 21 warning in NO-IP configuration.
Fri, Jan 16, 9:14 PM

Sun, Jan 11

jhibbits accepted D54639: powerpc: fix release image building for Apple partitions.

Impressive

Sun, Jan 11, 4:32 AM · PowerPC

Sat, Jan 3

jhibbits accepted D54478: powerpc: put the isync inside the TD_LOCK() checking loop.
Sat, Jan 3, 11:44 PM

Sun, Dec 28

jhibbits accepted D54257: powerpc: Update CPUTYPE options in make.conf.
Sun, Dec 28, 5:24 AM

Dec 20 2025

jhibbits committed rG27cb2610ef0b: powerpc/intr: Minor cleanup.
Dec 20 2025, 8:03 PM

Dec 18 2025

jhibbits accepted D54295: files.amd64: remove some lines duplicated from files.x86.
Dec 18 2025, 8:32 PM

Dec 17 2025

jhibbits committed rG1fad49baf390: sdhci: Try to complete the last transaction if dumping.
Dec 17 2025, 2:17 PM
jhibbits closed D54255: sdhci: Try to complete the last transaction if dumping.
Dec 17 2025, 2:17 PM
jhibbits added inline comments to D54255: sdhci: Try to complete the last transaction if dumping.
Dec 17 2025, 3:55 AM
jhibbits updated the diff for D54255: sdhci: Try to complete the last transaction if dumping.

Avoid the extra release_host/acquire_host, since we know it's already in that taken state.

Dec 17 2025, 3:12 AM

Dec 16 2025

jhibbits added a comment to D54257: powerpc: Update CPUTYPE options in make.conf.

Isn't make.conf also read for userspace builds and ports? I think we still support 32-bit userland. Would there be a corresponding change to remove the i386 bits as well?

Dec 16 2025, 4:35 PM
jhibbits added a comment to D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".

I can't speak from authority on this, the original change almost predates my joining. @nwhitehorn made the change, and judging by the timing it was during his powerpc64 bringup, so likely related to some G5 or POWER4 issues encountered during his work. It's possible the real problem has been ironed out in the past 14 years.

Dec 16 2025, 4:18 PM
jhibbits added inline comments to D54255: sdhci: Try to complete the last transaction if dumping.
Dec 16 2025, 2:31 PM
jhibbits requested review of D54255: sdhci: Try to complete the last transaction if dumping.
Dec 16 2025, 2:28 PM

Dec 12 2025

jhibbits added reviewers for D54198: ichwd: Don't disable watchdog when rebooting: avg, kib, imp.
Dec 12 2025, 6:40 PM
jhibbits requested review of D54198: ichwd: Don't disable watchdog when rebooting.
Dec 12 2025, 6:38 PM

Dec 3 2025

jhibbits accepted D54042: new committer (src): Timothy Pearson (tpearson).
Dec 3 2025, 3:44 AM

Dec 1 2025

jhibbits committed rG882821b78fae: kexec: Change shutdown handler priority.
Dec 1 2025, 4:53 PM

Nov 19 2025

jhibbits committed rG9b0102837e30: powerpc: Don't use cache to zero pages.
Nov 19 2025, 4:40 AM

Nov 6 2025

jhibbits added inline comments to D53599: tmpfs: Include inactive memory in "available" calculation.
Nov 6 2025, 4:08 PM
jhibbits added inline comments to D53599: tmpfs: Include inactive memory in "available" calculation.
Nov 6 2025, 3:33 PM
jhibbits added inline comments to D53599: tmpfs: Include inactive memory in "available" calculation.
Nov 6 2025, 3:01 PM

Nov 5 2025

jhibbits added reviewers for D53599: tmpfs: Include inactive memory in "available" calculation: markj, kib, mjg.
Nov 5 2025, 8:05 PM
jhibbits requested review of D53599: tmpfs: Include inactive memory in "available" calculation.
Nov 5 2025, 8:04 PM

Nov 4 2025

jhibbits closed D52945: kexec: Add basic kexec_load man page.

Committed as a935c2a63 (don't feel like reverting and updating the commit message)

Nov 4 2025, 7:25 PM
jhibbits committed rGa935c2a63f92: kexec: Add basic kexec_load man page.
Nov 4 2025, 7:23 PM

Oct 30 2025

jhibbits committed rG5e941ac54da3: powerpc: Move openpic_intr, since it's hidden now.
Oct 30 2025, 3:02 AM
jhibbits committed rG8fb17896120d: intr/powerpc: create openpic_class kobj (authored by ehem_freebsd_m5p.com).
Oct 30 2025, 1:05 AM
jhibbits committed rG319a1dbcf46f: intr/powerpc: cleanup extraneous spaces in PowerMAC CPC HT driver (authored by ehem_freebsd_m5p.com).
Oct 30 2025, 1:05 AM
jhibbits updated the diff for D52945: kexec: Add basic kexec_load man page.

Address feedback. I hope I got everything.

Oct 30 2025, 12:18 AM

Oct 29 2025

jhibbits added a comment to D53390: random: allow disabling of entropy harvesting from keyboard & mice.

RANDOM_KEYBOARD and RANDOM_MOUSE can be masked away by sysctls. What is the need to remove them this way?

Oct 29 2025, 2:07 PM

Oct 28 2025

jhibbits added inline comments to D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).
Oct 28 2025, 6:21 PM
jhibbits added inline comments to D52945: kexec: Add basic kexec_load man page.
Oct 28 2025, 3:44 PM

Oct 27 2025

jhibbits updated the diff for D52945: kexec: Add basic kexec_load man page.

Address feedback from @ziaee and @0mp. Thanks!

Oct 27 2025, 6:23 PM
jhibbits added inline comments to D52945: kexec: Add basic kexec_load man page.
Oct 27 2025, 6:23 PM
jhibbits committed rG3b9578059cce: kexec: Add dummy headers for arm, i386, powerpc, and riscv.
Oct 27 2025, 2:35 PM
jhibbits committed rG16db4c6fff45: amd64: Add kexec support.
Oct 27 2025, 2:35 PM
jhibbits committed rG1ae25866767d: kexec: Introduce basic arm64 support.
Oct 27 2025, 2:35 PM
jhibbits committed rGe02c57ff374e: kern: Introduce kexec system feature (MI).
Oct 27 2025, 2:35 PM
jhibbits closed D51625: kexec: Add dummy headers for powerpc, arm, and riscv.
Oct 27 2025, 2:35 PM
jhibbits committed rG190d0a96cf56: amd64: Add cpu_stop() support to go UP after SMP.
Oct 27 2025, 2:35 PM
jhibbits committed rGefd00c75f459: sysent: Regen for kexec_load().
Oct 27 2025, 2:35 PM
jhibbits committed rGcb3849930362: x86/intr: Handle case of disabling MSI after release.
Oct 27 2025, 2:35 PM
jhibbits closed D51623: amd64: Add kexec support.
Oct 27 2025, 2:35 PM
jhibbits closed D51621: kexec: Introduce basic arm64 support.
Oct 27 2025, 2:35 PM
jhibbits closed D51619: kern: Introduce kexec system feature (MI).
Oct 27 2025, 2:35 PM
jhibbits closed D51624: x86/intr: Handle case of disabling MSI after release.
Oct 27 2025, 2:34 PM
jhibbits closed D51622: amd64: Add cpu_stop() support to go UP after SMP.
Oct 27 2025, 2:34 PM

Oct 24 2025

jhibbits accepted D53328: dev/ofw: Move ofw_cpu earlier.
Oct 24 2025, 4:50 PM
jhibbits accepted D53329: dev/ofw: Register the xref.

I'd make the summary more like: dev/ofw: Register ofw_cpu xref.

Oct 24 2025, 4:49 PM

Oct 22 2025

jhibbits added a comment to D51622: amd64: Add cpu_stop() support to go UP after SMP.
In D51622#1216461, @kib wrote:

I really become curious in which way firmware parks APs after the initial configuration. Coreboot might have something for this.

And indeed, there is very interesting https://github.com/coreboot/coreboot/blob/main/src/cpu/x86/lapic/lapic_cpu_stop.c that is used to park APs. From my reading, they send INIT IPI to itself, which, by the claim in the source file, is equivalent to asserting the INIT# pin.

Oct 22 2025, 7:53 PM

Oct 21 2025

jhibbits added a comment to D51622: amd64: Add cpu_stop() support to go UP after SMP.
In D51622#1179546, @kib wrote:

The loop is only "Just in case" an interrupt comes in that's not disabled (not being an x86 guy, I don't know what's disabled or not with disable_intr() and lapic_disable()). If nothing can come in, then there's no need for the safe memory, since once it halts it's dead.

As I said below, I believe SMI is still possible even in 'cli;hlt' loop. On AMD there is a way to disable SMI and NMI, but I do not think the method to do that is usable for kexec, and there is also Intel without something equivalent.

Oct 21 2025, 3:44 PM

Oct 20 2025

jhibbits updated the diff for D51623: amd64: Add kexec support.

Address @kib's feedback. kexec_do_reboot() no longer takes an argument, and hasn't even in the first commit, so remove the argument from the prototype. Removed the wbinvd from the trampoline.

Oct 20 2025, 2:04 PM

Oct 14 2025

jhibbits updated the diff for D51623: amd64: Add kexec support.

Address @kib's feedback further. I didn't reproduce the problem we solved with mfence, so removed that.

Oct 14 2025, 7:33 PM

Oct 7 2025

jhibbits added inline comments to D52945: kexec: Add basic kexec_load man page.
Oct 7 2025, 2:34 PM

Oct 6 2025

jhibbits requested review of D52945: kexec: Add basic kexec_load man page.
Oct 6 2025, 9:22 PM
jhibbits updated the diff for D51623: amd64: Add kexec support.

Address @kib's feedback.

Oct 6 2025, 9:16 PM
jhibbits added a comment to D51623: amd64: Add kexec support.
In D51623#1209399, @kib wrote:

I might suggest, to not delay the commit even more, simply refuse kexec for now if we are in LA57. Then somebody would work out the missing code in the trampoline later.

Oct 6 2025, 2:42 PM
jhibbits added a comment to D51623: amd64: Add kexec support.
In D51623#1209045, @kib wrote:

It seems that you always build 4-level intermediate page table. Wouldn't it blow up if the source kernel is running in LA57 mode? [Kernel always expect LA48 on start nonetheless]

Oct 6 2025, 1:28 PM

Sep 30 2025

jhibbits updated the diff for D51623: amd64: Add kexec support.

Address feedback. I hope I got it all now.

Sep 30 2025, 8:01 PM

Sep 25 2025

jhibbits added inline comments to D52731: sys/netinet6: Use atomic(9) for dad_failures counter.
Sep 25 2025, 3:16 PM
jhibbits committed rG904ac13eed05: watchdog: Update man page for new API.
Sep 25 2025, 1:54 PM
jhibbits closed D52479: watchdog: Update man page for new API.
Sep 25 2025, 1:54 PM

Sep 24 2025

jhibbits updated the diff for D52479: watchdog: Update man page for new API.

Address feedback on ioctl list.

Sep 24 2025, 8:56 PM

Sep 22 2025

jhibbits updated the diff for D51621: kexec: Introduce basic arm64 support.

Address feedback. I think I got it all.

Sep 22 2025, 7:54 PM

Sep 17 2025

jhibbits updated the diff for D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).

Further updates. vdso maps correctly.

Sep 17 2025, 2:01 AM

Sep 10 2025

jhibbits requested review of D52479: watchdog: Update man page for new API.
Sep 10 2025, 8:55 PM

Sep 8 2025

jhibbits updated the diff for D51619: kern: Introduce kexec system feature (MI).

Address feedback from @kib and @brooks.

Sep 8 2025, 2:11 PM
jhibbits added inline comments to D51619: kern: Introduce kexec system feature (MI).
Sep 8 2025, 2:08 PM

Sep 3 2025

jhibbits accepted D52362: IfAPI: fix LINT-NOIP build.
Sep 3 2025, 6:27 PM

Aug 29 2025

jhibbits committed rGe2f492a9ac65: TPM: Add hint check to skip TPM IRQ configuration (authored by amitgu_juniper.net).
Aug 29 2025, 5:57 PM
jhibbits closed D52048: TPM: Add hint check to skip TPM IRQ configuration.
Aug 29 2025, 5:57 PM

Aug 25 2025

jhibbits updated the diff for D51619: kern: Introduce kexec system feature (MI).

Address feedback. I think I got it all.

Aug 25 2025, 5:15 PM
jhibbits added inline comments to D51619: kern: Introduce kexec system feature (MI).
Aug 25 2025, 5:13 PM

Aug 20 2025

jhibbits added reviewers for D52048: TPM: Add hint check to skip TPM IRQ configuration: kd, mw.
Aug 20 2025, 3:31 PM

Aug 14 2025

jhibbits committed rG69f7d6912a24: watchdog: Add a new "Control" ioctl.
Aug 14 2025, 7:03 PM
jhibbits committed rG26d6617f3e54: watchdog: Convert to using sbintime_t format.
Aug 14 2025, 7:03 PM
jhibbits closed D49183: watchdog: Convert to using sbintime_t format.
Aug 14 2025, 7:03 PM
jhibbits closed D49182: watchdog: Add a new "Control" ioctl.
Aug 14 2025, 7:03 PM

Aug 13 2025

jhibbits committed rGa685a263b803: uart: Add ns8250 ACPI entry for SPCR rev 2.
Aug 13 2025, 2:03 PM
jhibbits closed D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.
Aug 13 2025, 2:02 PM
jhibbits updated the diff for D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.

Update after latest probe changes.

Aug 13 2025, 1:46 PM
jhibbits retitled D51771: uart: Add ns8250 ACPI entry for SPCR rev 2 from uart: Add dummy ns8250 ACPI entry for SPCR rev 2
Aug 13 2025, 1:45 PM

Aug 12 2025

jhibbits added inline comments to D51623: amd64: Add kexec support.
Aug 12 2025, 8:31 PM
jhibbits updated the diff for D51624: x86/intr: Handle case of disabling MSI after release.

Address @kib's feedback.

Aug 12 2025, 7:06 PM
jhibbits accepted D51879: uart: Remove the unused cd_port_subtype.
Aug 12 2025, 6:56 PM
jhibbits accepted D51878: uart: Add UART_ACPI_SPCR_CLASS.

If it builds, it ships!

Aug 12 2025, 6:55 PM
jhibbits accepted D51877: uart: Remove UART_ACPI_CLASS.
Aug 12 2025, 6:42 PM
jhibbits updated the diff for D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.

Address feedback. Added comment noting empty strings, and changed naked 0x12 to
the right constant.

Aug 12 2025, 2:37 PM

Aug 11 2025

jhibbits added inline comments to D51619: kern: Introduce kexec system feature (MI).
Aug 11 2025, 9:07 PM

Aug 7 2025

jhibbits added a comment to D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.
In D51771#1182947, @imp wrote:

Weird, all the other devices that attach via SPCR don't need this entry. Are you sure it's still needed? I reworked things a bit ago...
Or is 0x12 some super magical thing...

Aug 7 2025, 1:06 PM