Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects

User Details

User Since
May 16 2014, 7:29 PM (417 w, 4 d)

Recent Activity

Today

jhibbits updated the diff for D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.

Fix return on suword() failure.

Wed, May 18, 4:12 AM
jhibbits updated the diff for D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.

Further address @kib's feedback.

Wed, May 18, 12:29 AM
jhibbits added inline comments to D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.
Wed, May 18, 12:27 AM

Yesterday

jhibbits updated the diff for D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.

Address @kib's comments. Looks nicer now.

Tue, May 17, 10:18 PM
jhibbits added inline comments to D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.
Tue, May 17, 6:28 PM

Mon, May 16

jhibbits requested review of D35225: cpuset: Byte swap cpuset for compat32 on big endian architectures.
Mon, May 16, 9:02 PM
jhibbits abandoned D35177: bitset: Make BITSET big-endian friendly with compat32.

Abandoning in favor of another way.

Mon, May 16, 4:52 PM

Sat, May 14

jhibbits committed R10:448c505c33cc: libm: Add feenableexcept and fedisableexcept to library on powerpc (authored by jhibbits).
libm: Add feenableexcept and fedisableexcept to library on powerpc
Sat, May 14, 1:26 AM
jhibbits closed D35204: libm: Add feenableexcept and fedisableexcept to library on powerpc.
Sat, May 14, 1:26 AM
jhibbits added a comment to D35204: libm: Add feenableexcept and fedisableexcept to library on powerpc.

I wasn't sure about adding new functions to libraries in stable/ branches, particularly to notify ports of the existence. I see now that stable/13 has the FBSD_1.7 in the top level Symbol.map anyway, so no issue.

Sat, May 14, 1:15 AM

Fri, May 13

jhibbits requested review of D35204: libm: Add feenableexcept and fedisableexcept to library on powerpc.
Fri, May 13, 10:26 PM

Thu, May 12

jhibbits added a comment to D35177: bitset: Make BITSET big-endian friendly with compat32.

If the syscall bitset is limited to just cpuset, the syscall boundary would be better, yeah. I couldn't tell up front if it was limited to this, but on further inspection it looks like it is restricted to just cpuset, so I'll go that route instead.

Thu, May 12, 2:43 PM

Wed, May 11

jhibbits requested review of D35177: bitset: Make BITSET big-endian friendly with compat32.
Wed, May 11, 8:54 PM

Thu, Apr 28

jhibbits accepted D35089: powerpc: enable wlan and ath modules in GENERIC64*.

It was probably not included already because there's little need for wifi in powerpc64 machines.

Thu, Apr 28, 2:37 AM

Wed, Apr 27

jhibbits accepted D35083: powerpc pseries xics: Use devclass_find to lookup xicp devclass..
Wed, Apr 27, 10:03 PM
jhibbits committed R10:e08949257483: gpio/qoriq: Recognize another compatible string entry (authored by jhibbits).
gpio/qoriq: Recognize another compatible string entry
Wed, Apr 27, 10:02 PM
jhibbits committed R10:de6353ad8fdf: gpiopower: Fix call to ofw_gpiobus_parse_gpios (authored by jhibbits).
gpiopower: Fix call to ofw_gpiobus_parse_gpios
Wed, Apr 27, 10:01 PM

Apr 14 2022

jhibbits accepted D34891: powerpc cpu_idle_booke: Mark read of mfmsr under #ifdef BOOKE_E500..
Apr 14 2022, 6:13 PM
jhibbits accepted D34902: powerpc booke cpu_machine_check: Remove unused variable..
Apr 14 2022, 6:13 PM
jhibbits added a comment to D34905: powerpc cpu_idle_60x: Move some variables fully under #ifdef AIM..

It's not required in the !AIM case. This function won't even get called in the !AIM case. I think at some point we'll need to clean up that file and split the AIM and !AIM into their respective files.

Apr 14 2022, 4:48 PM
jhibbits added a comment to D34891: powerpc cpu_idle_booke: Mark read of mfmsr under #ifdef BOOKE_E500..

Yeah, just move it under the BOOKE_E500 block.

Apr 14 2022, 2:12 AM
jhibbits accepted D34902: powerpc booke cpu_machine_check: Remove unused variable..

It could be removed, and added back later. The goal was to be able to handle some machine checks as needed, but none have been needed yet.

Apr 14 2022, 12:05 AM
jhibbits accepted D34905: powerpc cpu_idle_60x: Move some variables fully under #ifdef AIM..

The mfmsr is required, because if you look at line 763/764 it's doing a mtmsr of (msr | PSL_POW). It *could* be replaced with the mfmsr() in each instance of the mtmsr (inline function and the asm), but that's redundant.

Apr 14 2022, 12:04 AM

Apr 12 2022

jhibbits added a comment to D23809: [PowerPC] Fix sensor attachment on PowerBook5,3.

Anything new on this?

Apr 12 2022, 8:00 PM · PowerPC
jhibbits accepted D34888: ata_kauai: Fix support for "shasta" controllers..
Apr 12 2022, 7:59 PM
jhibbits accepted D34785: powerpc: add GENERIC64LE-NODEBUG config and improve GENERIC64-NODEBUG.
Apr 12 2022, 7:53 PM
jhibbits accepted D34889: powerpc pmu: Don't use garbage battery info..
Apr 12 2022, 7:44 PM

Mar 21 2022

jhibbits accepted D34621: powerpcspe: fix PCI enumeration on ppce500.
Mar 21 2022, 3:37 PM

Mar 16 2022

jhibbits closed D34571: gpiopower: Fix failure case for attach.
Mar 16 2022, 12:11 AM
jhibbits committed R10:d7661890efd2: gpiopower: Fix failure case for attach (authored by jhibbits).
gpiopower: Fix failure case for attach
Mar 16 2022, 12:11 AM

Mar 15 2022

jhibbits requested review of D34571: gpiopower: Fix failure case for attach.
Mar 15 2022, 6:37 PM

Mar 14 2022

jhibbits accepted D34554: powerpcspe: add virtio in-kernel support.
Mar 14 2022, 9:41 PM · PowerPC

Feb 14 2022

jhibbits committed R10:ab298b23f120: Fix gzip compressed core dumps on big endian architectures (authored by jhibbits).
Fix gzip compressed core dumps on big endian architectures
Feb 14 2022, 7:50 PM
jhibbits committed R10:2053dee56a9f: Fix gzip compressed core dumps on big endian architectures (authored by jhibbits).
Fix gzip compressed core dumps on big endian architectures
Feb 14 2022, 7:48 PM

Feb 10 2022

jhibbits committed R10:6db44b0158c3: Fix gzip compressed core dumps on big endian architectures (authored by jhibbits).
Fix gzip compressed core dumps on big endian architectures
Feb 10 2022, 3:35 PM

Feb 3 2022

jhibbits committed R10:aa4736459ee2: powerpc/atomic: Fix atomic_testand_*_long on powerpc64 (authored by jhibbits).
powerpc/atomic: Fix atomic_testand_*_long on powerpc64
Feb 3 2022, 11:26 PM

Jan 14 2022

jhibbits committed R10:4873653519ea: powerpc64le: enable ISA_206_ATOMICS option (authored by jhibbits).
powerpc64le: enable ISA_206_ATOMICS option
Jan 14 2022, 3:52 AM
jhibbits committed R10:b5d227b0b27a: powerpc: Add atomic_testand_{set,clear}_{int,long} (authored by jhibbits).
powerpc: Add atomic_testand_{set,clear}_{int,long}
Jan 14 2022, 3:52 AM

Jan 6 2022

jhibbits accepted D33421: powerpc: adjust FreeBSD kernel backward compatibility list.
Jan 6 2022, 6:10 PM · PowerPC

Jan 4 2022

jhibbits committed R10:3a9688f8bc48: busdma: Fix powerpc DMA alignment check (authored by jhibbits).
busdma: Fix powerpc DMA alignment check
Jan 4 2022, 3:25 PM

Dec 23 2021

jhibbits committed R10:c583b0258728: [PowerPC] PowerMac timebase sync for G4 (authored by bdragon).
[PowerPC] PowerMac timebase sync for G4
Dec 23 2021, 10:07 PM
jhibbits closed D29136: WIP: [PowerPC] PowerMac timebase sync for G4.
Dec 23 2021, 10:06 PM · PowerPC

Dec 22 2021

jhibbits accepted D33615: powerpc64: R_PPC64_ADDR64 handler for kldxref.
Dec 22 2021, 3:42 PM · PowerPC
jhibbits accepted D33514: kboot: Split out powerpc build.
Dec 22 2021, 5:13 AM
jhibbits accepted D33610: Let powerpc64le live as not experimental architecture..
Dec 22 2021, 5:08 AM
jhibbits added inline comments to D33515: kboot: move to generic syscall interface.
Dec 22 2021, 5:06 AM

Dec 15 2021

jhibbits accepted D33449: powerpc64: fix the calculation of Maxmem.
Dec 15 2021, 1:22 AM

Dec 10 2021

jhibbits accepted D33361: website/powerpc: update supported hardware, news and recommendations.

Thanks for updating this!

Dec 10 2021, 7:28 PM · PowerPC

Dec 9 2021

jhibbits closed D33355: Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary.
Dec 9 2021, 4:55 AM
jhibbits committed R10:d2de68811a80: Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary() (authored by jhibbits).
Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary()
Dec 9 2021, 4:55 AM
jhibbits requested review of D33355: Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary.
Dec 9 2021, 3:54 AM

Nov 23 2021

jhibbits accepted D33076: Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le.

Thanks for adding this!

Nov 23 2021, 9:44 PM

Nov 2 2021

jhibbits added inline comments to D32797: sched: separate out schedinit_ap().
Nov 2 2021, 6:46 PM
jhibbits requested review of D32804: Add a CPU reset hook to arm64.
Nov 2 2021, 2:33 PM · arm64

Oct 20 2021

jhibbits accepted D32160: powerpc64le: stand fixes.
Oct 20 2021, 6:41 PM

Oct 19 2021

jhibbits added a comment to D30554: ofwbus: remove handling of resources from ofwbus.

Looks like it fails to attach since 16781571 > (1 << 16). @ehem_freebsd_m5p.com please relax the rman boundary constraints.

That I cannot dispute, so seems I have to let things be exactly the way they were before despite really not liking that.

Sparse interrupt numbering? That certainly explains why the PowerPC interrupt code is written the way it was.

Oct 19 2021, 2:32 PM

Oct 8 2021

jhibbits added inline comments to D32160: powerpc64le: stand fixes.
Oct 8 2021, 2:21 PM

Oct 1 2021

jhibbits committed R10:63cb9308a75b: Fix segment size in compressing core dumps (authored by jhibbits).
Fix segment size in compressing core dumps
Oct 1 2021, 7:18 PM

Sep 27 2021

jhibbits added inline comments to D32160: powerpc64le: stand fixes.
Sep 27 2021, 6:31 PM

Sep 24 2021

jhibbits added inline comments to D31232: powerpc64: fix OFWFB with Radix MMU.
Sep 24 2021, 2:27 PM · PowerPC

Sep 15 2021

jhibbits added a comment to D31951: powerpc64: change CAS to support Radix MMU.

Don't forget to update the commit message, with the latest changes you made.

Sep 15 2021, 5:48 PM
jhibbits accepted D31951: powerpc64: change CAS to support Radix MMU.
Sep 15 2021, 5:48 PM
jhibbits added inline comments to D31951: powerpc64: change CAS to support Radix MMU.
Sep 15 2021, 4:01 PM

Sep 14 2021

jhibbits accepted D31951: powerpc64: change CAS to support Radix MMU.
Sep 14 2021, 2:00 PM

Sep 13 2021

jhibbits added inline comments to D31951: powerpc64: change CAS to support Radix MMU.
Sep 13 2021, 10:21 PM

Sep 6 2021

jhibbits accepted D31775: powerpc64: fix radix on pseries TLB invalidation.
Sep 6 2021, 6:57 PM · PowerPC

Sep 4 2021

jhibbits committed R10:7b81e6c7caf2: Support bootstrapping from Linux/ppc* (authored by jhibbits).
Support bootstrapping from Linux/ppc*
Sep 4 2021, 4:49 PM
jhibbits committed R10:eb937f67f837: powerpc: Fix typo in thread register copy (authored by jhibbits).
powerpc: Fix typo in thread register copy
Sep 4 2021, 4:45 PM
jhibbits committed R10:35a1aa5f9c20: [PowerPC] Fix outdated FP regs on fork(2) and friends (authored by bdragon).
[PowerPC] Fix outdated FP regs on fork(2) and friends
Sep 4 2021, 4:35 PM
jhibbits closed D29851: [PowerPC] Fix outdated FP regs on fork(2) and friends.
Sep 4 2021, 4:35 PM · PowerPC

Sep 1 2021

jhibbits added a comment to D31775: powerpc64: fix radix on pseries TLB invalidation.

Glad to see you solve the last piece of this puzzle!

Sep 1 2021, 7:31 PM · PowerPC

Aug 12 2021

jhibbits committed R10:5ae48eb998ad: powerpc/pseries: Allow radix pmap in pseries for ISA 3.0 (authored by jhibbits).
powerpc/pseries: Allow radix pmap in pseries for ISA 3.0
Aug 12 2021, 12:07 AM

Jul 28 2021

jhibbits accepted D31332: powerpc: change mfpvr return type to uint32_t.
Jul 28 2021, 2:21 PM

Jun 17 2021

jhibbits accepted D30797: powerpc64: make radix with superpages default.

Looks fine to me.

Jun 17 2021, 4:49 PM · PowerPC

Jun 16 2021

jhibbits added a comment to D30793: powerpc64, powerpc64le: ZFS support as kernel builtin.
In D30793#692367, @imp wrote:

That is, I'd rather see ZFS64

include GENERIC64
options ZFS

etc

Jun 16 2021, 9:49 PM · PowerPC

Jun 6 2021

jhibbits committed R10:d7bfb412a7c3: powerpc64le/pmap: Fix superpage promotions (authored by jhibbits).
powerpc64le/pmap: Fix superpage promotions
Jun 6 2021, 2:50 AM

May 30 2021

jhibbits committed R10:2b9a828c9949: Set default SPE FP environment (authored by jhibbits).
Set default SPE FP environment
May 30 2021, 2:54 AM
jhibbits committed R10:66b2b71df8aa: Wrap the default SPE config in its own #define (authored by jhibbits).
Wrap the default SPE config in its own #define
May 30 2021, 2:54 AM
jhibbits committed R10:0137a09d6e0b: Clean up spr.h (authored by jhibbits).
Clean up spr.h
May 30 2021, 2:54 AM

May 29 2021

jhibbits committed R10:811e645d286d: Apply r350463(43ded0a321a) to powerpc64 radix pmap (authored by jhibbits).
Apply r350463(43ded0a321a) to powerpc64 radix pmap
May 29 2021, 8:16 PM
jhibbits committed R10:09947faee84b: Apply r350335(5d18382b728) to powerpc64 radix pmap (authored by jhibbits).
Apply r350335(5d18382b728) to powerpc64 radix pmap
May 29 2021, 8:15 PM
jhibbits committed R10:b40538683ac2: Apply r355991(50079417a5c28caeca3f423b981047db76e8f5cb) to powerpc64 (authored by jhibbits).
Apply r355991(50079417a5c28caeca3f423b981047db76e8f5cb) to powerpc64
May 29 2021, 8:15 PM

May 17 2021

jhibbits committed R10:b2ee069e8cf7: Fix locking in qoriq_gpio (authored by jhibbits).
Fix locking in qoriq_gpio
May 17 2021, 1:49 PM
jhibbits closed D29809: Make ISA_206_ATOMICS a kernel option.
May 17 2021, 1:49 PM
jhibbits committed R10:ffd21bd2892d: Make ISA_206_ATOMICS a kernel option (authored by jhibbits).
Make ISA_206_ATOMICS a kernel option
May 17 2021, 1:49 PM
jhibbits closed D30018: powerpc: Rework IPI message processing.
May 17 2021, 1:48 PM
jhibbits committed R10:7ed09a6778d3: powerpc: Rework IPI message processing (authored by jhibbits).
powerpc: Rework IPI message processing
May 17 2021, 1:48 PM
jhibbits committed R10:9aad27931e61: powerpc64/radix mmu: Remove dead variable (authored by jhibbits).
powerpc64/radix mmu: Remove dead variable
May 17 2021, 1:48 PM

May 11 2021

jhibbits committed R10:a436e6653142: powerpc/radix pmap: Convert stat counters from ulongs to counters (authored by jhibbits).
powerpc/radix pmap: Convert stat counters from ulongs to counters
May 11 2021, 2:26 AM
jhibbits committed R10:31c3770ee5b7: powerpc/mmu: Actually use the Radix pmap_align_superpage function (authored by jhibbits).
powerpc/mmu: Actually use the Radix pmap_align_superpage function
May 11 2021, 2:26 AM

May 6 2021

jhibbits committed R10:49c894ddced5: powerpc64: Split out DMAP and non-DMAP implementations of some methods (authored by jhibbits).
powerpc64: Split out DMAP and non-DMAP implementations of some methods
May 6 2021, 1:59 AM
jhibbits committed R10:664057961085: msun fixes for SPE (authored by jhibbits).
msun fixes for SPE
May 6 2021, 1:59 AM
jhibbits closed D30071: powerpc64: Split out DMAP and non-DMAP implementations of some methods.
May 6 2021, 1:59 AM
jhibbits closed D22824: msun fixes for SPE.
May 6 2021, 1:58 AM

May 3 2021

jhibbits updated the diff for D22824: msun fixes for SPE.

Address @alfredo's feedback

May 3 2021, 12:50 AM
jhibbits added inline comments to D22824: msun fixes for SPE.
May 3 2021, 12:48 AM

May 1 2021

jhibbits added a comment to D22818: [PowerPC] Add .iplt to powerpc linker scripts.

Is this still needed? We've had ifuncs for a year now, with no problems.

May 1 2021, 9:49 PM · PowerPC
jhibbits requested review of D30071: powerpc64: Split out DMAP and non-DMAP implementations of some methods.
May 1 2021, 9:26 PM
jhibbits updated the diff for D29808: powerpc64/pmap: NUMA-ize radix PMAP.

Address @bdragon's feedback.

May 1 2021, 9:21 PM
jhibbits committed R10:be48fe60009e: powerpc/xive: Remove POWER9 DD1 IRQ bits (authored by jhibbits).
powerpc/xive: Remove POWER9 DD1 IRQ bits
May 1 2021, 9:19 PM