Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects

User Details

User Since
May 16 2014, 7:29 PM (550 w, 1 d)

Recent Activity

Wed, Nov 27

jhibbits committed rGedfccce309a6: powerpc: Remove unnecessary prototype. (authored by jhibbits).
powerpc: Remove unnecessary prototype.
Wed, Nov 27, 11:49 PM
jhibbits committed rG700f7e793b37: powerpc: Get rid of interrupt subterfuge for IPIs (authored by jhibbits).
powerpc: Get rid of interrupt subterfuge for IPIs
Wed, Nov 27, 11:48 PM
jhibbits added a comment to D47685: uart: Add primitive noise filtering on RX.
In D47685#1087555, @imp wrote:

Might be worth publishing the noise count as a per-dev sysctl

Wed, Nov 27, 2:25 PM
jhibbits closed D47685: uart: Add primitive noise filtering on RX.

Closed by 09ef5387

Wed, Nov 27, 2:18 PM
jhibbits committed rG09ef538713e0: uart: Add primitive noise filtering on RX (authored by jhibbits).
uart: Add primitive noise filtering on RX
Wed, Nov 27, 2:18 PM

Fri, Nov 22

jhibbits added inline comments to D47312: watchdog: Convert to using sbintime_t format.
Fri, Nov 22, 7:22 PM

Wed, Nov 20

jhibbits requested review of D47685: uart: Add primitive noise filtering on RX.
Wed, Nov 20, 5:44 PM

Fri, Nov 15

jhibbits added a comment to D33603: Add FreeBSD "Orb" logo to boot loader.

Should this also be applied to stand/powerpc/boot1.chrp/bootinfo.txt?

Fri, Nov 15, 2:53 PM · PowerPC

Thu, Nov 14

jhibbits committed rG893d044346d5: Bump __FreeBSD_version for hiding struct ifnet (authored by jhibbits).
Bump __FreeBSD_version for hiding struct ifnet
Thu, Nov 14, 3:33 PM

Wed, Nov 13

jhibbits closed D39621: IfAPI: Remove temporary inclusion of if_private.h.
Wed, Nov 13, 7:30 PM
jhibbits committed rGf6efccaa35fe: IfAPI: Remove temporary inclusion of if_private.h (authored by jhibbits).
IfAPI: Remove temporary inclusion of if_private.h
Wed, Nov 13, 7:30 PM
jhibbits committed rG57609cb2de14: LinuxKPI: Use IfAPI to get LLADDR (authored by jhibbits).
LinuxKPI: Use IfAPI to get LLADDR
Wed, Nov 13, 7:30 PM
jhibbits committed rG1eaecc214ea2: qlnx: Convert recent changes to IfAPI (authored by jhibbits).
qlnx: Convert recent changes to IfAPI
Wed, Nov 13, 7:30 PM
jhibbits closed D47525: LinuxKPI: Use IfAPI to get LLADDR.
Wed, Nov 13, 7:30 PM
jhibbits committed rG4d0c95384f9b: net: Include private header in more needed places (authored by jhibbits).
net: Include private header in more needed places
Wed, Nov 13, 7:30 PM
jhibbits committed rGb224af946a17: netlink: Don't directly access ifnet members (authored by jhibbits).
netlink: Don't directly access ifnet members
Wed, Nov 13, 7:30 PM
jhibbits closed D47533: qlnx: Convert recent changes to IfAPI.
Wed, Nov 13, 7:30 PM
jhibbits committed rG3f2eb1ac2326: dummymbuf: Explicitly include if_private.h (authored by jhibbits).
dummymbuf: Explicitly include if_private.h
Wed, Nov 13, 7:30 PM
jhibbits committed rG84d7ec4c657f: bnxt: Use IfAPI accessors where able (authored by jhibbits).
bnxt: Use IfAPI accessors where able
Wed, Nov 13, 7:30 PM
jhibbits closed D42972: netlink: Don't directly access ifnet members.
Wed, Nov 13, 7:29 PM
jhibbits closed D47353: bnxt: Use IfAPI accessors where able.
Wed, Nov 13, 7:29 PM

Tue, Nov 12

jhibbits requested review of D47533: qlnx: Convert recent changes to IfAPI.
Tue, Nov 12, 9:30 PM
jhibbits added a comment to D47525: LinuxKPI: Use IfAPI to get LLADDR.

As an aside, are ifapi man pages coming soon?

$ apropos ifapi
apropos: nothing appropriate
$ apropos if_getlladdr
apropos: nothing appropriate
Tue, Nov 12, 3:34 PM
jhibbits requested review of D47525: LinuxKPI: Use IfAPI to get LLADDR.
Tue, Nov 12, 3:01 PM

Fri, Nov 8

jhibbits accepted D47490: LinuxKPI: 802.11: improve lladdr change to not use ifnet internals.

Thanks!

Fri, Nov 8, 11:39 PM

Thu, Nov 7

jhibbits added a comment to D47312: watchdog: Convert to using sbintime_t format.

Ping, anyone?

Thu, Nov 7, 7:27 PM

Tue, Nov 5

jhibbits added inline comments to D47358: rescue: Implement a direct dumper for arm64 and amd64.
Tue, Nov 5, 6:51 PM

Oct 31 2024

jhibbits updated subscribers of D47358: rescue: Implement a direct dumper for arm64 and amd64.
Oct 31 2024, 8:51 PM
jhibbits added a comment to D47358: rescue: Implement a direct dumper for arm64 and amd64.

Really cool work. I think this could use a better description though (and possibly a rename) - in current usage the rescue prefix suggests rescue(8) and it's not clear to me what a "direct dumper" is. The summary message should include a brief description of what this actually is.

Oct 31 2024, 4:08 PM
jhibbits requested review of D47358: rescue: Implement a direct dumper for arm64 and amd64.
Oct 31 2024, 3:53 PM
jhibbits added a reviewer for D47353: bnxt: Use IfAPI accessors where able: sumit.saxena_broadcom.com.
Oct 31 2024, 2:10 PM
jhibbits requested review of D47353: bnxt: Use IfAPI accessors where able.
Oct 31 2024, 2:09 PM

Oct 28 2024

jhibbits requested review of D47312: watchdog: Convert to using sbintime_t format.
Oct 28 2024, 3:44 PM

Oct 24 2024

jhibbits committed rG8d455d3d0e9d: ps3: add elfv2 support (authored by aomsin27_hotmail.co.th).
ps3: add elfv2 support
Oct 24 2024, 2:14 AM
jhibbits committed rG4f55ea6b5926: loader/powerpc: Add some CAS support for newer POWER CPUs (authored by jhibbits).
loader/powerpc: Add some CAS support for newer POWER CPUs
Oct 24 2024, 2:14 AM
jhibbits committed rGf9f006df1535: powerpc: Add nominal support for POWER10 and POWER11 (authored by jhibbits).
powerpc: Add nominal support for POWER10 and POWER11
Oct 24 2024, 2:14 AM

Oct 11 2024

jhibbits committed rGf2e62e601304: loader/powerpc: Add some CAS support for newer POWER CPUs (authored by jhibbits).
loader/powerpc: Add some CAS support for newer POWER CPUs
Oct 11 2024, 9:18 PM
jhibbits committed rG1e434da3b065: powerpc: Add nominal support for POWER10 and POWER11 (authored by jhibbits).
powerpc: Add nominal support for POWER10 and POWER11
Oct 11 2024, 9:18 PM

Oct 2 2024

jhibbits added inline comments to D46530: openzfs: Reduce local diffs.
Oct 2 2024, 7:52 PM

Sep 26 2024

jhibbits committed rG21525fe03c05: sdhci: Add sysctl to report quirks on the slot (authored by jhibbits).
sdhci: Add sysctl to report quirks on the slot
Sep 26 2024, 2:06 PM
jhibbits closed D46790: sdhci: Add sysctl to report quirks on the slot.
Sep 26 2024, 2:06 PM

Sep 25 2024

jhibbits updated the diff for D46790: sdhci: Add sysctl to report quirks on the slot.

Put it in the right place.

Sep 25 2024, 9:59 PM
jhibbits requested review of D46790: sdhci: Add sysctl to report quirks on the slot.
Sep 25 2024, 9:35 PM

Sep 14 2024

jhibbits committed rG50a03971d332: ps3: add elfv2 support (authored by aomsin27_hotmail.co.th).
ps3: add elfv2 support
Sep 14 2024, 3:14 AM

Sep 9 2024

jhibbits added inline comments to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).
Sep 9 2024, 1:18 PM

Sep 5 2024

jhibbits committed rG7b86593f0f6c: sdhci: Match quirk_set/quirk_clear sysctls to type (authored by jhibbits).
sdhci: Match quirk_set/quirk_clear sysctls to type
Sep 5 2024, 5:26 PM

Aug 27 2024

jhibbits added a comment to D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).

Ping? I think I addressed all feedback, but may have missed something.

Aug 27 2024, 8:43 PM

Jul 11 2024

jhibbits accepted D45896: libfetch: parse IPv4address in IPv6address properly.
Jul 11 2024, 7:45 PM

Jun 25 2024

jhibbits accepted D45732: busdma: avoid buflen underflow.

Makes sense to me.

Jun 25 2024, 5:15 PM

Jun 21 2024

jhibbits committed rG3465f14dac7d: ossl: Add support for powerpc64/powerpc64le (authored by Shawn Anastasio <sanatasio@raptorengineering.com>).
ossl: Add support for powerpc64/powerpc64le
Jun 21 2024, 3:25 AM
jhibbits closed D41837: ossl: Add support for powerpc64/powerpc64le.
Jun 21 2024, 3:24 AM
jhibbits added a comment to D41837: ossl: Add support for powerpc64/powerpc64le.

Hi all,

As far as I can tell, this change still hasn't been committed despite receiving approval. If someone with the appropriate privileges could do so I'd greatly appreciate it.

Thanks,
Shawn

Jun 21 2024, 3:11 AM

Jun 20 2024

jhibbits added inline comments to D45658: conf: Add hkbd and hms to GENERIC* kernel configs.
Jun 20 2024, 6:57 PM

Jun 19 2024

jhibbits added a comment to D45211: arm: Add ARM PL022 Synchronous Serial Port driver.

Do you need interrupts in this driver? It looks like Linux only uses them when using DMA to transfer data to/from the device.

Jun 19 2024, 1:51 AM

Jun 18 2024

jhibbits updated the diff for D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).
  • Remove unnecessary code
    • linux_exec_setregs() is identical to exec_setregs(), so dedup. Could dedup even more, too.
  • style(9) some bits
Jun 18 2024, 7:11 PM
jhibbits updated the diff for D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).

Fix the build

Jun 18 2024, 2:36 AM
jhibbits updated the diff for D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).

Address feedback. Add new linux_ioctl_handler for powerpc-specific TTY ioctls.

Jun 18 2024, 2:32 AM

Jun 16 2024

jhibbits added inline comments to D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).
Jun 16 2024, 2:12 AM

Jun 14 2024

jhibbits added inline comments to D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).
Jun 14 2024, 7:57 PM
jhibbits added inline comments to D42982: powerpc: Add first Linuxulator support (ELFv1, BE, powerpc64).
Jun 14 2024, 7:49 PM

Jun 10 2024

jhibbits updated the diff for D45211: arm: Add ARM PL022 Synchronous Serial Port driver.

Address style feedback.

Jun 10 2024, 6:58 PM

Jun 5 2024

jhibbits added a comment to D45211: arm: Add ARM PL022 Synchronous Serial Port driver.

3.4.1
SSPRXINTR
The receive interrupt is asserted when there are four or more valid entries in the receive FIFO.

That's a different interrupt, see 3.4.4 SSPRTINTR of the same document.

Jun 5 2024, 7:11 PM

Jun 3 2024

jhibbits added a comment to D45211: arm: Add ARM PL022 Synchronous Serial Port driver.

One limitation of the driver is that hardware only raises an interrupt if the RX queue contains at least 4 characters, so fewer than 4 characters in the queue may result in data never being received.

Do you not receive the SSPRTINTR interrupt?

Jun 3 2024, 3:57 PM

Jun 2 2024

jhibbits added a comment to D45431: pmap: Skip some superpage promotion attempts that will fail.
In D45431#1036871, @alc wrote:

From a (very) quick check, it looks like the same change in amd64 should be made to mmu_radix for powerpc.

It doesn't apply because mmu_radix_enter_quick_locked() doesn't attempt promotion.

Jun 2 2024, 11:39 PM
jhibbits added a comment to D45431: pmap: Skip some superpage promotion attempts that will fail.

From a (very) quick check, it looks like the same change in amd64 should be made to mmu_radix for powerpc.

Jun 2 2024, 11:16 PM

May 22 2024

jhibbits added inline comments to D44483: sdt: Prototype implementation of SDT probes using hot-patching.
May 22 2024, 1:54 PM
jhibbits added inline comments to D44483: sdt: Prototype implementation of SDT probes using hot-patching.
May 22 2024, 1:32 PM

May 21 2024

jhibbits added a comment to D45287: tpm_if.m: declare bus addresses as bus_size_t not bus_addr_t.

The only time this makes a difference is if the sizes of bus_addr_t and bus_size_t are different, and I don't have any test hardware where that's the case and I can test TPM. (Only hardware I have where that's the case is ppc Book-E, but that doesn't have a TPM).

Right. Not that I think this is risky, but would you like to do any testing of tpm at all before pushing to main? Otherwise I'll go ahead and push it without testing beyond make.

May 21 2024, 6:09 PM
jhibbits accepted D45287: tpm_if.m: declare bus addresses as bus_size_t not bus_addr_t.

The only time this makes a difference is if the sizes of bus_addr_t and bus_size_t are different, and I don't have any test hardware where that's the case and I can test TPM. (Only hardware I have where that's the case is ppc Book-E, but that doesn't have a TPM).

May 21 2024, 5:34 PM

May 20 2024

jhibbits added inline comments to D45213: vm: pair up conversion macros.
May 20 2024, 3:20 PM

May 17 2024

jhibbits committed rG62adeb92dfe9: tpm: Add new tpm_bus.c to module Makefile (authored by jhibbits).
tpm: Add new tpm_bus.c to module Makefile
May 17 2024, 12:57 PM

May 16 2024

jhibbits requested review of D45221: arm: Disable VFP if any coprocessor fails.
May 16 2024, 3:23 PM

May 15 2024

jhibbits requested review of D45211: arm: Add ARM PL022 Synchronous Serial Port driver.
May 15 2024, 6:41 PM
jhibbits added a comment to D45196: mlx4, mlx5: Eliminate redundent check for NULL packet filter.

Given that all(?) other ethernet drivers unconditionally ETHER_BPF_MTAP() (so, ether_bpf_mtap_if()) if we're worried about the bpf being NULL it's probably better for the check to be in ether_bpf_mtap_if() anyway, letting the netstack deal with that.

May 15 2024, 2:24 PM

May 13 2024

jhibbits accepted D45182: rtld: Move powerpc specific code to powerpc files.
May 13 2024, 6:42 PM

May 12 2024

jhibbits added a comment to D45170: libkern: add ilog2 helpers.

PPC LGTM. If you haven't, test a buildkernel with MPC85XX (powerpc) and QORIQ64 (powerpc64) just to be safe.

With or without these changes in place
make -j 24 buildkernel TARGET=powerpc KERNCONF=QORIQ64
fails:
./machine/reg.h:80:41: error: declaration of 'struct reg32' will not be visible outside of this function [-Werror,-Wvisibility]

80 | int     fill_regs32(struct thread *, struct reg32 *);

begins a stream of errors.

May 12 2024, 9:10 PM
jhibbits accepted D45170: libkern: add ilog2 helpers.

PPC LGTM. If you haven't, test a buildkernel with MPC85XX (powerpc) and QORIQ64 (powerpc64) just to be safe.

May 12 2024, 8:35 PM
jhibbits added inline comments to D45170: libkern: add ilog2 helpers.
May 12 2024, 7:45 PM

May 10 2024

jhibbits accepted D37688: kern/intr: remove support for passing trap frame as argument.
May 10 2024, 8:03 PM
jhibbits committed rGde1ac9462f31: conf: Generate fdt_static_dtb.h in OBJDIR (authored by jhibbits).
conf: Generate fdt_static_dtb.h in OBJDIR
May 10 2024, 2:36 PM
jhibbits committed rG10eea8dc8c4f: tpm20: Support partial reads (authored by jhibbits).
tpm20: Support partial reads
May 10 2024, 2:36 PM
jhibbits closed D45140: tpm20: Support partial reads.
May 10 2024, 2:36 PM

May 9 2024

jhibbits updated the diff for D45140: tpm20: Support partial reads.

Address @kd's feedback.

May 9 2024, 5:41 PM
jhibbits added inline comments to D45140: tpm20: Support partial reads.
May 9 2024, 5:29 PM
jhibbits requested review of D45140: tpm20: Support partial reads.
May 9 2024, 3:31 PM

May 8 2024

jhibbits accepted D45133: ip17x: fix non-debug build.
May 8 2024, 6:27 PM
jhibbits added inline comments to D45084: uma: deduplicate uma_small_alloc.
May 8 2024, 5:30 PM
jhibbits accepted D45126: libthr: avoid varargs in fcntl and openat interposers.

LGTM, though I didn't compile it.

May 8 2024, 2:16 PM

May 3 2024

jhibbits accepted D45082: arm64: Support a shared release for spin-table.
May 3 2024, 8:48 PM
jhibbits accepted D45081: am64: Allow cpu.h to be included from assembly.
May 3 2024, 8:43 PM
jhibbits accepted D45083: arm64: Flush the spintable release address.
May 3 2024, 8:42 PM
jhibbits committed rGc2e9c5bbf022: tpm: Refactor TIS and add a SPI attachment (authored by jhibbits).
tpm: Refactor TIS and add a SPI attachment
May 3 2024, 8:33 PM
jhibbits closed D45069: tpm: Refactor TIS and add a SPI attachment.
May 3 2024, 8:33 PM
jhibbits added inline comments to D45069: tpm: Refactor TIS and add a SPI attachment.
May 3 2024, 7:02 PM

May 2 2024

jhibbits requested review of D45069: tpm: Refactor TIS and add a SPI attachment.
May 2 2024, 7:52 PM

Apr 30 2024

jhibbits committed rG2cb490901141: cons: Add boot option to mute boot messages after banner (authored by jhibbits).
cons: Add boot option to mute boot messages after banner
Apr 30 2024, 8:24 PM

Apr 15 2024

jhibbits updated the diff for D42899: arm64: Make SMP `spin-table` boot method work for more than Apple Silicon.

Address feedback.

Apr 15 2024, 7:31 PM

Apr 11 2024

jhibbits committed rGf03a2e7b59d9: macio: Set resource map size (authored by jhibbits).
macio: Set resource map size
Apr 11 2024, 2:09 AM

Apr 9 2024

jhibbits added a comment to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).

Hi all, sorry for the ping. If anybody had time to review this, it would be greatly appreciated. We've deployed this patch internally on some of our production systems and in addition to the massive performance improvement, it has proven stable under various workloads.

Apr 9 2024, 5:51 PM

Apr 5 2024

jhibbits abandoned D32804: Add a CPU reset hook to arm64.

Committed by @stevek in 3bbe8ed1a7 (D44535)

Apr 5 2024, 11:15 PM · arm64