Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects

User Details

User Since
May 16 2014, 7:29 PM (633 w, 5 d)

Recent Activity

Today

jhibbits accepted D58106: ofw_pcib: add support for reading 'dma-ranges' property.
Wed, Jul 8, 9:01 PM

Mon, Jul 6

jhibbits committed rGdec79d2b47b3: powerpc/pmap(booke): Fix TLB TID eviction (authored by jhibbits).
powerpc/pmap(booke): Fix TLB TID eviction
Mon, Jul 6, 9:24 PM
jhibbits committed rG4dd9e4ed9771: powerpc/booke(pmap): Flash-invalidate TLB on TID rollover (authored by jhibbits).
powerpc/booke(pmap): Flash-invalidate TLB on TID rollover
Mon, Jul 6, 9:24 PM

Sat, Jul 4

jhibbits added inline comments to D58008: boot-test.sh: Test many boot loader combinations..
Sat, Jul 4, 5:36 PM

Wed, Jul 1

jhibbits committed rGa88932b42c36: powerpc/conf: Remove temporary additions from QORIQ64 (authored by jhibbits).
powerpc/conf: Remove temporary additions from QORIQ64
Wed, Jul 1, 2:55 AM
jhibbits committed rG21ae6119bbd0: powerpc: Remove DPAA from MPC85XX, it's 64-bit only now (authored by jhibbits).
powerpc: Remove DPAA from MPC85XX, it's 64-bit only now
Wed, Jul 1, 2:43 AM
jhibbits committed rG17f02f732dfd: powerpc/pmap: Fix 32-bit Book-E build (authored by jhibbits).
powerpc/pmap: Fix 32-bit Book-E build
Wed, Jul 1, 2:42 AM
jhibbits committed rGa8566c71ce46: hym8563: Fix 32-bit powerpc build (authored by jhibbits).
hym8563: Fix 32-bit powerpc build
Wed, Jul 1, 2:42 AM
jhibbits committed rG2b5d1d8e298b: rge: Fix 32-bit powerpc build (authored by jhibbits).
rge: Fix 32-bit powerpc build
Wed, Jul 1, 2:42 AM
jhibbits closed D57795: hym8563: Fix 32-bit powerpc build.
Wed, Jul 1, 2:42 AM
jhibbits closed D57794: rge: Fix 32-bit powerpc build.
Wed, Jul 1, 2:42 AM

Wed, Jun 24

jhibbits added a reviewer for D57795: hym8563: Fix 32-bit powerpc build: mmel.
Wed, Jun 24, 2:41 AM
jhibbits requested review of D57795: hym8563: Fix 32-bit powerpc build.
Wed, Jun 24, 2:40 AM
jhibbits requested review of D57794: rge: Fix 32-bit powerpc build.
Wed, Jun 24, 2:16 AM

Sun, Jun 21

jhibbits committed rGb3249ed3a6ed: powerpc/booke: Save watchdog context to "critical" save area (authored by jhibbits).
powerpc/booke: Save watchdog context to "critical" save area
Sun, Jun 21, 10:07 PM
jhibbits committed rG9faeaac936ae: powerpc/pmap: Use variable-sized TID (authored by jhibbits).
powerpc/pmap: Use variable-sized TID
Sun, Jun 21, 10:07 PM
jhibbits committed rG9006774e46df: powerpc/booke: Extend TID register bits to the max (authored by jhibbits).
powerpc/booke: Extend TID register bits to the max
Sun, Jun 21, 10:07 PM

Tue, Jun 16

jhibbits added a comment to D57388: powerpc64le: switch long double to IEEE binary128.

I've just noticed that arch(7) should also be updated, but I'm not sure about one thing.

Architecture    float, double    long double
aarch64         hard             soft, quad precision
amd64           hard             hard, 80 bit
armv7           hard             hard, double precision
i386            hard             hard, 80 bit
powerpc         hard             hard, double precision
powerpcspe      hard             hard, double precision
powerpc64       hard             hard, double precision
powerpc64le     hard             hard, double precision
riscv64         hard             hard, quad precision

Obviously powerpc64le entry needs to be changed to quad. But I'm not really sure about whether it should be soft or hard. I mean, by default it will be soft, but if you build with CPUTYPE=power9 or newer, it's hard.

Tue, Jun 16, 1:56 PM

Wed, Jun 10

jhibbits committed rG4bdcff554368: powerpc/booke: Add watchdog driver (authored by jhibbits).
powerpc/booke: Add watchdog driver
Wed, Jun 10, 2:09 PM
jhibbits committed rGd08cb1dc1748: watchdog: Fix a couple type issues (authored by jhibbits).
watchdog: Fix a couple type issues
Wed, Jun 10, 2:09 PM

May 20 2026

jhibbits committed rGcd3cc6e910c0: i2c/sensors: Add driver for W83793 hardware monitor (authored by jhibbits).
i2c/sensors: Add driver for W83793 hardware monitor
May 20 2026, 2:24 AM
jhibbits committed rG31855427d934: dpaa: Restore Semihalf license header (authored by jhibbits).
dpaa: Restore Semihalf license header
May 20 2026, 2:24 AM
jhibbits closed D56776: i2c/sensors: Add driver for W83793 hardware monitor.
May 20 2026, 2:23 AM
jhibbits closed D57123: dpaa: Restore Semihalf license header.
May 20 2026, 2:23 AM
jhibbits requested review of D57123: dpaa: Restore Semihalf license header.
May 20 2026, 2:07 AM
jhibbits committed rG0b158de11091: pseries/llan: call init when ioctl sets interface UP (authored by jhibbits).
pseries/llan: call init when ioctl sets interface UP
May 20 2026, 1:59 AM
jhibbits committed rG237e851009e8: pseries/llan: call init when ioctl sets interface UP (authored by jhibbits).
pseries/llan: call init when ioctl sets interface UP
May 20 2026, 1:53 AM

May 13 2026

jhibbits added inline comments to D56984: powerpc: Implement RTAS event log support.
May 13 2026, 3:16 PM · drivers, PowerPC
jhibbits added inline comments to D56984: powerpc: Implement RTAS event log support.
May 13 2026, 2:56 PM · drivers, PowerPC

May 4 2026

jhibbits abandoned D56612: dpaa: Migrate from NCSW base to a home-grown driver.

Closed by rGfd8d34ce

May 4 2026, 4:12 PM
jhibbits committed rG7b5a23b12451: rs5c372a: Fix copyright header (authored by jhibbits).
rs5c372a: Fix copyright header
May 4 2026, 1:49 AM
jhibbits committed rG7a40b8a89e7d: dpaa: Fix copyright headers (authored by jhibbits).
dpaa: Fix copyright headers
May 4 2026, 1:49 AM

May 3 2026

jhibbits added inline comments to D56776: i2c/sensors: Add driver for W83793 hardware monitor.
May 3 2026, 7:17 PM
jhibbits committed rG9d423705db8b: dpaa: Support jumbo frames as multi-buffer frames (authored by jhibbits).
dpaa: Support jumbo frames as multi-buffer frames
May 3 2026, 7:12 PM
jhibbits committed rG6464974c5a56: dpaa: Enable checksum offloading for IPv4 and IPv6 (authored by jhibbits).
dpaa: Enable checksum offloading for IPv4 and IPv6
May 3 2026, 7:12 PM
jhibbits committed rGfd8d34ce272b: dpaa: Migrate from NCSW base to a home-grown driver (authored by jhibbits).
dpaa: Migrate from NCSW base to a home-grown driver
May 3 2026, 7:12 PM
jhibbits committed rGd22051b18e9b: iicbus/rtc: Add driver for the Ricoh rs5c372 RTC (authored by jhibbits).
iicbus/rtc: Add driver for the Ricoh rs5c372 RTC
May 3 2026, 7:12 PM
jhibbits committed rG96840278032f: sysctl: Fix typo in DDB help text example (authored by jhibbits).
sysctl: Fix typo in DDB help text example
May 3 2026, 7:12 PM
jhibbits added inline comments to D56776: i2c/sensors: Add driver for W83793 hardware monitor.
May 3 2026, 7:11 PM
jhibbits requested review of D56776: i2c/sensors: Add driver for W83793 hardware monitor.
May 3 2026, 6:56 PM

Apr 30 2026

jhibbits accepted D56751: powerpc/pic: fix the openpic CPU logic to work on powermac.

This really is funny, that we're working around broken IBM and Apple hardware by putting a quirk on the one conforming implementer.

Apr 30 2026, 10:24 PM · PowerPC
jhibbits committed rG59a844b9cea7: mpc85xx/msi: Add compat string for T208x/T4xxx SoCs (authored by jhibbits).
mpc85xx/msi: Add compat string for T208x/T4xxx SoCs
Apr 30 2026, 12:19 AM
jhibbits committed rG0a705587e472: iicmux: Return the right error codes (authored by jhibbits).
iicmux: Return the right error codes
Apr 30 2026, 12:19 AM
jhibbits committed rG787b5e136735: dtrace: Add missing file for powerpc kernel build (authored by jhibbits).
dtrace: Add missing file for powerpc kernel build
Apr 30 2026, 12:19 AM
jhibbits committed rG605f53705d6d: powerpc/openpic: Increase the maximum number of IRQs allowed (authored by jhibbits).
powerpc/openpic: Increase the maximum number of IRQs allowed
Apr 30 2026, 12:19 AM
jhibbits closed D56422: powerpc/openpic: Increase the maximum number of IRQs allowed.
Apr 30 2026, 12:19 AM
jhibbits committed rG40bcad56f1b8: powerpc/pic: Add a PIC_AP_INIT() to set up AP PIC info (authored by jhibbits).
powerpc/pic: Add a PIC_AP_INIT() to set up AP PIC info
Apr 30 2026, 12:19 AM
jhibbits closed D56421: powerpc/pic: Add a PIC_AP_INIT() to set up AP PIC info.
Apr 30 2026, 12:18 AM

Apr 24 2026

jhibbits abandoned D56593: pseries/llan: call init when ioctl sets interface UP.
Apr 24 2026, 4:11 PM
jhibbits abandoned D55030: powerpc/pmap: Add support for page sizes found on E6500.
Apr 24 2026, 4:10 PM
jhibbits reclaimed D55030: powerpc/pmap: Add support for page sizes found on E6500.
Apr 24 2026, 4:09 PM
jhibbits reclaimed D56593: pseries/llan: call init when ioctl sets interface UP.
Apr 24 2026, 4:07 PM
jhibbits abandoned D55030: powerpc/pmap: Add support for page sizes found on E6500.

Committed without linking to this review, rG1fc50a4e68.

Apr 24 2026, 4:04 PM
jhibbits abandoned D56593: pseries/llan: call init when ioctl sets interface UP.

Committed without attribution to the review, and can't just mark this closed.

Apr 24 2026, 4:03 PM
jhibbits requested review of D56612: dpaa: Migrate from NCSW base to a home-grown driver.
Apr 24 2026, 3:38 AM
jhibbits committed rG74dff310698b: pseries/llan: call init when ioctl sets interface UP (authored by jhibbits).
pseries/llan: call init when ioctl sets interface UP
Apr 24 2026, 2:27 AM

Apr 23 2026

jhibbits requested review of D56593: pseries/llan: call init when ioctl sets interface UP.
Apr 23 2026, 3:15 AM

Apr 22 2026

jhibbits committed rGe3e8ec2ab620: kexec: Disallow kexec_load if securelevel > 0 (authored by jhibbits).
kexec: Disallow kexec_load if securelevel > 0
Apr 22 2026, 4:30 PM
jhibbits closed D56580: kexec: Disallow kexec_load if securelevel > 0.
Apr 22 2026, 4:30 PM
jhibbits added a comment to D56580: kexec: Disallow kexec_load if securelevel > 0.

MFC after: 2 weeks

It looks like kexec was never MFCed?

Apr 22 2026, 4:26 PM
jhibbits requested review of D56580: kexec: Disallow kexec_load if securelevel > 0.
Apr 22 2026, 3:52 PM
jhibbits added a comment to D51619: kern: Introduce kexec system feature (MI).

kldload is disallowed when securelevel > 0, but kexec_load()+reboot are not. That seems wrong--is it intentional?

Apr 22 2026, 2:47 PM

Apr 17 2026

jhibbits accepted D56470: boot1.chrp: Improve comment for the SLOF hack.
Apr 17 2026, 4:21 PM
jhibbits accepted D56465: boot1sa.chrp: A libsa-based first-stage loader for PPC.

If it boots, ship it!

Apr 17 2026, 2:14 PM
jhibbits accepted D56455: e6000sw.4: Mention MV88E6171.

Oops, sorry!

Apr 17 2026, 12:49 AM

Apr 16 2026

jhibbits committed rGa249ddf07873: powerpc/intr setup: Don't check intr name for IPI (authored by jhibbits).
powerpc/intr setup: Don't check intr name for IPI
Apr 16 2026, 10:40 PM
jhibbits committed rG603a29b9b312: mpc85xx: Support timebase sync on T-series devices (authored by jhibbits).
mpc85xx: Support timebase sync on T-series devices
Apr 16 2026, 10:40 PM
jhibbits committed rG1fc50a4e68a1: powerpc/pmap: Add support for page sizes found on E6500 (authored by jhibbits).
powerpc/pmap: Add support for page sizes found on E6500
Apr 16 2026, 10:40 PM
jhibbits committed rG2fc58102426e: e6000/fdt: Ignore disabled switch ports (authored by jhibbits).
e6000/fdt: Ignore disabled switch ports
Apr 16 2026, 10:40 PM
jhibbits committed rG680e6e30c020: etherswitch: Add minimal support for mv88e6170 switch (authored by jhibbits).
etherswitch: Add minimal support for mv88e6170 switch
Apr 16 2026, 10:40 PM
jhibbits requested review of D56422: powerpc/openpic: Increase the maximum number of IRQs allowed.
Apr 16 2026, 3:24 AM
jhibbits requested review of D56421: powerpc/pic: Add a PIC_AP_INIT() to set up AP PIC info.
Apr 16 2026, 3:24 AM

Mar 19 2026

jhibbits accepted D55974: LinuxKPI: add supporting #includes.
Mar 19 2026, 8:37 PM

Mar 13 2026

jhibbits committed rG703901bce15b: i6300esbwd: Set error appropriately on event (authored by jhibbits).
i6300esbwd: Set error appropriately on event
Mar 13 2026, 6:55 PM

Mar 10 2026

jhibbits requested review of D55801: watchdog: Add no-daemon mode and '-t -1' option.
Mar 10 2026, 3:24 PM

Feb 16 2026

jhibbits accepted D54936: powerpc64: initial conversion of oea64 to rwlocks.
Feb 16 2026, 6:15 PM · PowerPC

Feb 13 2026

jhibbits added a comment to D55084: powerpc64/busdma: Migrate bounce DMA to common framework.

pvo->pvo_pte.slot is initialized to a hash mod moea64_pteg_count, then updated by the return of the H_ENTER hypercall. There are two possibilities here:

  • Some kind of weird buffer overflow that scribbled onto the PVO
  • A bug in Qemu
Feb 13 2026, 4:17 PM · PowerPC

Feb 8 2026

jhibbits accepted D55132: mpr: Don't consume entire DMA bounce buffer memory.

Looks fine to me, but I want Warner's opinion, too.

Feb 8 2026, 7:14 PM
jhibbits accepted D54936: powerpc64: initial conversion of oea64 to rwlocks.
Feb 8 2026, 7:06 PM · PowerPC

Feb 6 2026

jhibbits added a comment to D55132: mpr: Don't consume entire DMA bounce buffer memory.

Updated to move this to a tunable. From what I can see MAXPHYS is only 128k, and is not available to drivers as a constant. As a result, we actually end up only allocating 8MB by default; if I missed something just let me know and I'll update the MAXPHYS to match...

Feb 6 2026, 7:15 PM
jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Feb 6 2026, 2:52 AM · PowerPC

Feb 5 2026

jhibbits accepted D55095: powerpc64: Fix disappearing low memory on radix MMU systems (POWER9).

LGTM. Good find! Approved.

Feb 5 2026, 2:13 PM · PowerPC
jhibbits committed rGc1a339b4a313: powerpc64/pmap: No need to use r0 anymore in tlbie (authored by jhibbits).
powerpc64/pmap: No need to use r0 anymore in tlbie
Feb 5 2026, 3:44 AM

Feb 4 2026

jhibbits added a comment to D15818: Add a delayed VT attachment for ofwfb.
In D15818#1259708, @fuz wrote:

@jhibbits has the following vga@0 node on firmware version 2.0:

vga@0 {

        assigned-addresses = <0x2000000 0x0 0x82010000 0x0 0xdf0000>;
        class-code = <0x30000>;
        depth = <0x20>;
        device-id = <0x2000>;
        device_type = "display";
        height = <0x300>;
        ibm,loc-code = "Backplane BMC";
        ibm,pci-config-space-type = <0x0>;
        interrupts = <0x1>;
        linux,boot-display;
        linux,opened;
        little-endian;
        phandle = <0x100003d6>;
        reg = <0xc0000 0x0 0x0 0x0 0x0>;
        revision-id = <0x30>;
        vendor-id = <0x1a03>;
        width = <0x400>;
};
Feb 4 2026, 8:59 PM
jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Feb 4 2026, 1:59 PM · PowerPC
jhibbits added a comment to D55095: powerpc64: Fix disappearing low memory on radix MMU systems (POWER9).

Interesting, so mmu_radix depends on mmu_oea64 for bootstrap allocations, which in turn depends on its own phys_avail_count. Can you just put the extern declaration in mmu_oea64.h instead of having the extern in mmu_radix.c? mmu_radix.c already includes mmu_oea64.h, so that looks like the best place to put these shared variable declarations.

Feb 4 2026, 1:56 PM · PowerPC

Feb 3 2026

jhibbits committed rG93450913086e: powerpc/pmap: Use a constant for HPT superpage shift (authored by jhibbits).
powerpc/pmap: Use a constant for HPT superpage shift
Feb 3 2026, 3:21 PM
jhibbits committed rG1bc75d77e9d4: powerpc/pmap/oea64: Make PV_LOCK superpage sized (authored by jhibbits).
powerpc/pmap/oea64: Make PV_LOCK superpage sized
Feb 3 2026, 4:34 AM
jhibbits committed rG7f885581d5bb: powerpc/pmap: Mark more CPUs as lockless TLBIE (authored by jhibbits).
powerpc/pmap: Mark more CPUs as lockless TLBIE
Feb 3 2026, 4:34 AM
jhibbits accepted D55071: powerpc: enable HPT superpages by default.

Do It!

Feb 3 2026, 2:23 AM · PowerPC

Feb 1 2026

jhibbits requested review of D55030: powerpc/pmap: Add support for page sizes found on E6500.
Feb 1 2026, 3:50 AM

Jan 30 2026

jhibbits abandoned D54198: ichwd: Don't disable watchdog when rebooting.

rebooting != rebooting, but rather 'going through shutdown path'.

Jan 30 2026, 8:17 PM
jhibbits accepted D54814: sdt: Enable on 32-bit powerpc and powerpc64le.
Jan 30 2026, 2:22 PM
jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Jan 30 2026, 2:21 PM · PowerPC
jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Jan 30 2026, 1:44 PM · PowerPC

Jan 29 2026

jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Jan 29 2026, 4:02 PM · PowerPC
jhibbits added inline comments to D54936: powerpc64: initial conversion of oea64 to rwlocks.
Jan 29 2026, 4:25 AM · PowerPC
jhibbits added a comment to D15818: Add a delayed VT attachment for ofwfb.

ofwfb needs the following properties to work correctly:

Jan 29 2026, 3:47 AM

Jan 25 2026

jhibbits accepted D54821: powerpc: add a best-effort SMP time base sync for G5's that need it.
Jan 25 2026, 11:55 PM · PowerPC
jhibbits accepted D54840: sys: Use __is_aligned and __align_down for some kstack alignment operations.
Jan 25 2026, 3:07 AM