Page MenuHomeFreeBSD

phk (Poul-Henning Kamp)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 12 2019, 9:11 PM (345 w, 1 d)

Recent Activity

Yesterday

phk committed rG14cc3e658c4c: recoverdisk.1: Fix typo (authored by phk).
recoverdisk.1: Fix typo
Wed, Sep 24, 12:34 PM

Tue, Sep 2

phk committed rGe88b7dcac870: Recoverdisk: Refine the determination of defaults (authored by phk).
Recoverdisk: Refine the determination of defaults
Tue, Sep 2, 5:50 AM

Aug 17 2025

phk committed rG6582915c59e8: tcopy: Fix braino. (authored by phk).
tcopy: Fix braino.
Aug 17 2025, 7:40 PM

Aug 13 2025

phk committed rG49f924187fb5: tcopy: Catch up to expand_number() now being signed. (authored by phk).
tcopy: Catch up to expand_number() now being signed.
Aug 13 2025, 10:43 AM
phk committed rGaa0538b997cf: tcopy: Fix printf format for 32bit arm (authored by phk).
tcopy: Fix printf format for 32bit arm
Aug 13 2025, 9:12 AM
phk closed D51568: (almost) rewrite tcopy(1) to teach it new tricks..

Committed with a few more cleanups.

Aug 13 2025, 7:24 AM · Src Committers
phk committed rG406bb67b4fd7: sa(4): Dont talk about minor device numbers: We have had DEVFS for 25 years. (authored by phk).
sa(4): Dont talk about minor device numbers: We have had DEVFS for 25 years.
Aug 13 2025, 7:21 AM
phk committed rG4f766afc1ca0: tcopy: Refactor and add support for SIMH-TAPFILES (authored by phk).
tcopy: Refactor and add support for SIMH-TAPFILES
Aug 13 2025, 7:08 AM

Jul 30 2025

phk committed rG0d9aa2a441db: recoverdisk(1): Change time variables to time_t to compile on i386 (authored by phk).
recoverdisk(1): Change time variables to time_t to compile on i386
Jul 30 2025, 3:31 PM

Jul 29 2025

phk committed rG36027361f9cf: iichid: Stop using split I²C bus transactions (authored by phk).
iichid: Stop using split I²C bus transactions
Jul 29 2025, 6:23 AM
phk closed D51302: Avoid split I²C transactions in iichid.
Jul 29 2025, 6:22 AM · Src Committers

Jul 27 2025

phk updated the summary of D51568: (almost) rewrite tcopy(1) to teach it new tricks..
Jul 27 2025, 9:24 AM · Src Committers
phk requested review of D51568: (almost) rewrite tcopy(1) to teach it new tricks..
Jul 27 2025, 9:24 AM · Src Committers
phk abandoned D51442: Refactor tcopy(1) and teach it about SIMH-TAPFILE format.

Closing this, continuation in https://reviews.freebsd.org/D51568

Jul 27 2025, 9:24 AM · Src Committers

Jul 22 2025

phk committed rG32a4a2680796: Synchronize recoverdisk(1) with the datamuseum.dk version. (authored by phk).
Synchronize recoverdisk(1) with the datamuseum.dk version.
Jul 22 2025, 7:58 PM

Jul 20 2025

phk requested review of D51442: Refactor tcopy(1) and teach it about SIMH-TAPFILE format.
Jul 20 2025, 2:57 PM · Src Committers
phk committed rGd38b81a7eb60: Cross ref sa(4) to mtio(4) (authored by phk).
Cross ref sa(4) to mtio(4)
Jul 20 2025, 11:11 AM

Jul 14 2025

phk requested review of D51302: Avoid split I²C transactions in iichid.
Jul 14 2025, 3:00 PM · Src Committers

Jun 17 2025

phk added a comment to D50908: papers: Retire phkmalloc paper.

I understand how you got here, and I do not object to this review.

Jun 17 2025, 4:03 PM

Apr 8 2025

phk committed rG83483b480f99: Build geni_iic kmod on aarch64 (authored by phk).
Build geni_iic kmod on aarch64
Apr 8 2025, 5:58 AM
phk committed rG76113680635e: QCOM GENI I²C driver (authored by phk).
QCOM GENI I²C driver
Apr 8 2025, 5:53 AM
phk closed D49676: QCOM GENI I²C driver.
Apr 8 2025, 5:52 AM

Apr 7 2025

phk abandoned D47819: ARM64 GICv3: Fix device table size calculation.
Apr 7 2025, 7:24 AM · arm64
phk abandoned D47851: Give IG4_IIC a real bus lock.

Ok, I may have overlooked that wrinkle on sx_xlocked(9).

Apr 7 2025, 7:24 AM · x86
phk abandoned D48317: ARM64 GICv3 Cache bits.
Apr 7 2025, 7:22 AM
phk accepted D49690: arm64: add the lenovo t14s snapdragon X1E device tree to the build list.
Apr 7 2025, 4:56 AM
phk accepted D49689: fdt: bump FDT_MEM_REGIONS to 64.
Apr 7 2025, 4:55 AM

Apr 6 2025

phk accepted D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets.

I cant claim much expertise in this area, but I have read the diffs and they look good to me.

Apr 6 2025, 7:11 PM

Apr 5 2025

phk added inline comments to D49676: QCOM GENI I²C driver.
Apr 5 2025, 8:00 PM
phk requested review of D49676: QCOM GENI I²C driver.
Apr 5 2025, 7:00 PM

Mar 12 2025

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

To the extent I have looked at this, I'm fine with it.

Mar 12 2025, 7:58 PM
phk accepted D49182: watchdog: Add a new "Control" ioctl.

I'm fine with this.

Mar 12 2025, 7:52 PM

Mar 10 2025

phk added a comment to D46716: periodic 100.chksetuid: supress output if diff is purely whitespace.

For reference, this morning I received this abbreviated diff in daily run email:

Mar 10 2025, 12:57 PM

Feb 2 2025

phk committed rG89baab967181: Arm64/GicV3: Change default cache mode from GITS_BASER_CACHE_WAWB to… (authored by phk).
Arm64/GicV3: Change default cache mode from GITS_BASER_CACHE_WAWB to…
Feb 2 2025, 7:05 PM

Feb 1 2025

phk added a comment to D48317: ARM64 GICv3 Cache bits.

I do not know what the implications of picking up a different firmware-chosen value here is and whether FreeBSD can in fact cope with it. Do you?

Feb 1 2025, 9:25 PM
phk added a comment to D48317: ARM64 GICv3 Cache bits.

First: I didn't propose the first chunk, Andrew did, and I adopted it to speed things up.

Feb 1 2025, 8:46 PM
phk added a comment to D48317: ARM64 GICv3 Cache bits.

I am going to time out this review due to obvious lack of interest on the part of the reviewers and commit it as proposed.

Feb 1 2025, 8:12 PM

Jan 27 2025

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

I seem to have watchdogs only in old 32 bit hardware, so I am unfortunately unable to test this patch.

Jan 27 2025, 11:27 AM
phk added inline comments to D47312: watchdog: Convert to using sbintime_t format.
Jan 27 2025, 11:25 AM

Jan 14 2025

phk added inline comments to D48317: ARM64 GICv3 Cache bits.
Jan 14 2025, 10:19 PM
phk added inline comments to D48317: ARM64 GICv3 Cache bits.
Jan 14 2025, 8:22 PM
phk added a comment to D48317: ARM64 GICv3 Cache bits.

Ping ?

Jan 14 2025, 6:50 PM

Jan 8 2025

phk added a comment to D48329: ls -h: humanize the total as well.

Scripts shouldn't be using -h.

Jan 8 2025, 7:02 AM

Jan 7 2025

phk added a comment to D48374: bsdinstall: Remove advice to turn off SUJ for SSDs.

I think there are two times three questions here:

Jan 7 2025, 7:27 PM

Jan 5 2025

phk committed rGd830cac9fed1: recoverdisk: Fix comparison between stripesize and sectorsize (authored by phk).
recoverdisk: Fix comparison between stripesize and sectorsize
Jan 5 2025, 8:17 PM

Jan 4 2025

phk added inline comments to D48317: ARM64 GICv3 Cache bits.
Jan 4 2025, 7:44 PM
phk updated the diff for D48317: ARM64 GICv3 Cache bits.

Changed != to ^ in write-read-back check.

Jan 4 2025, 7:44 PM
phk added inline comments to D48317: ARM64 GICv3 Cache bits.
Jan 4 2025, 2:50 PM
phk requested review of D48317: ARM64 GICv3 Cache bits.
Jan 4 2025, 1:45 PM

Dec 17 2024

phk added inline comments to D47819: ARM64 GICv3: Fix device table size calculation.
Dec 17 2024, 4:49 PM · arm64

Dec 12 2024

phk committed rG49224311fe6d: ncal: make -h toggle highlighting of today. (authored by phk).
ncal: make -h toggle highlighting of today.
Dec 12 2024, 7:24 AM

Dec 9 2024

phk added a comment to D47560: gic_v3: Correctly handle GICC GIGR Base Address case.

This is a showstopper for Snapdragon Elite support.

Dec 9 2024, 9:51 PM
phk added a comment to D47819: ARM64 GICv3: Fix device table size calculation.

This is a showstopper for Snapdragon Elite support...

Dec 9 2024, 9:50 PM · arm64

Dec 2 2024

phk committed rGb5a8abe9502e: How to show interface traffic in bits per second (authored by phk).
How to show interface traffic in bits per second
Dec 2 2024, 9:13 PM

Nov 30 2024

phk requested review of D47851: Give IG4_IIC a real bus lock.
Nov 30 2024, 2:28 PM · x86

Nov 27 2024

phk updated the diff for D47819: ARM64 GICv3: Fix device table size calculation.

git diff -U999999

Nov 27 2024, 7:53 PM · arm64
phk added a reviewer for D47819: ARM64 GICv3: Fix device table size calculation: jrtc27.
Nov 27 2024, 7:37 PM · arm64
phk requested review of D47819: ARM64 GICv3: Fix device table size calculation.
Nov 27 2024, 7:34 PM · arm64

Nov 23 2024

phk committed rG7749de244014: Add new kern.vt.slow_down tunable. (authored by phk).
Add new kern.vt.slow_down tunable.
Nov 23 2024, 3:04 PM
phk closed D47710: kern.vt.slow_down tunable to make laptop debugging possible.
Nov 23 2024, 3:04 PM
phk added a comment to D47710: kern.vt.slow_down tunable to make laptop debugging possible.

The loop needs about 1000 iterations before the screen is obviously slower.

Nov 23 2024, 2:57 PM
phk requested review of D47710: kern.vt.slow_down tunable to make laptop debugging possible.
Nov 23 2024, 1:09 PM

Nov 14 2024

phk accepted D38607: gvinum: add deprecation notice upon drive tasting.

I'm fine with this now.

Nov 14 2024, 8:54 AM
phk added a comment to D47312: watchdog: Convert to using sbintime_t format.

As the original author of the watchdog interfaces, I have no objections to this change, but I have not reviewed the diff.

Nov 14 2024, 8:24 AM
phk accepted D47560: gic_v3: Correctly handle GICC GIGR Base Address case.

This works on my T14s G6 Snapdragon machine. (when used together with other necessary changes)

Nov 14 2024, 7:07 AM
phk added a comment to D47560: gic_v3: Correctly handle GICC GIGR Base Address case.

For reference: madt_data->dist->Version is 4

Nov 14 2024, 7:01 AM

Oct 21 2024

phk committed rGf50d2fced24f: Give usbdump a '-u' option for unbuffered output. (authored by phk).
Give usbdump a '-u' option for unbuffered output.
Oct 21 2024, 11:21 AM

Sep 24 2024

phk accepted D46765: stdio: Disable USE_XPRINTF envar..

I'm fine with this.

Sep 24 2024, 9:12 PM

Sep 11 2024

phk committed rG8652bc8a994b: Typo: brig(h)tness (authored by phk).
Typo: brig(h)tness
Sep 11 2024, 8:36 AM

Sep 3 2024

phk committed rG4dabfcb61538: Typo. (authored by phk).
Typo.
Sep 3 2024, 4:01 PM
phk committed rGffaf862df662: Mention that SILI makes tcopy(1) slow on modern tape drives (authored by phk).
Mention that SILI makes tcopy(1) slow on modern tape drives
Sep 3 2024, 10:46 AM

Aug 8 2024

phk committed rG06758ab1340e: Use expand_number(3) for less confusing argument processing (authored by phk).
Use expand_number(3) for less confusing argument processing
Aug 8 2024, 9:23 PM

May 7 2024

phk committed rGd3831ca8e371: Remove lingering geom_bde references. (authored by phk).
Remove lingering geom_bde references.
May 7 2024, 9:26 AM
phk committed rG69956de36f8c: Remove final cross-reference to GBDE (authored by phk).
Remove final cross-reference to GBDE
May 7 2024, 7:42 AM
phk committed rG66bee50af774: Remove cross-references to GBDE (authored by phk).
Remove cross-references to GBDE
May 7 2024, 7:42 AM
phk committed rG6580f5c38dd5: Remove gbde from the "userland" pseudo-target (authored by phk).
Remove gbde from the "userland" pseudo-target
May 7 2024, 7:42 AM
phk committed rG8d2d1d651678: Remove GBDE source files (authored by phk).
Remove GBDE source files
May 7 2024, 7:41 AM
phk committed rG77bd06e43007: Add gbde rc.d script to ObsoleteFiles.inc (authored by phk).
Add gbde rc.d script to ObsoleteFiles.inc
May 7 2024, 7:41 AM
phk committed rGbbc36ba969ac: Remove documentation of GBDE rc support (authored by phk).
Remove documentation of GBDE rc support
May 7 2024, 7:41 AM
phk committed rG984764d79646: Remove GBDE stress test (authored by phk).
Remove GBDE stress test
May 7 2024, 7:41 AM
phk committed rGd50f41366bfb: Remove gbde from rescue (authored by phk).
Remove gbde from rescue
May 7 2024, 7:41 AM
phk committed rG0c7237d7e234: Remove GBDE rc support (authored by phk).
Remove GBDE rc support
May 7 2024, 7:41 AM
phk committed rG14b475c47905: Remove gbde support from swapon(8) (authored by phk).
Remove gbde support from swapon(8)
May 7 2024, 7:41 AM
phk committed rGeef9887871fd: Remove gbde.4 man page (authored by phk).
Remove gbde.4 man page
May 7 2024, 7:41 AM
phk committed rG6ac1f02be34a: Add GBDE to ObsoleteFiles.inc (authored by phk).
Add GBDE to ObsoleteFiles.inc
May 7 2024, 6:51 AM
phk committed rG74be64851263: Disconnect GBDE from the build. (Per earlier announcements of retirement.) (authored by phk).
Disconnect GBDE from the build. (Per earlier announcements of retirement.)
May 7 2024, 5:20 AM

Feb 5 2024

phk committed R9:8692c6ebce8e: New PGP key. (authored by phk).
New PGP key.
Feb 5 2024, 8:25 AM

Oct 11 2023

phk committed rGf17b69fd0fde: Move (LENOVO, TBT3LAN) from if_ure til if_cdce where it works much better (authored by phk).
Move (LENOVO, TBT3LAN) from if_ure til if_cdce where it works much better
Oct 11 2023, 3:56 PM

Aug 22 2023

phk added a comment to D41549: Deprecate fdc and fdformat for 15.

and fdcontrol(1)

Aug 22 2023, 6:28 PM
phk added a comment to D41549: Deprecate fdc and fdformat for 15.

dont forget fdwrite(1)

Aug 22 2023, 6:27 PM

Aug 16 2023

phk added a comment to D36295: [RFC} Use 115200 bps by default for serial ports.

I'm all for this, and yes, in 14 please.

Aug 16 2023, 6:48 AM

Aug 10 2023

phk committed rG4ff782c06a56: tcopy: Pick up max blocksize from sysctl kern.maxphys (authored by phk).
tcopy: Pick up max blocksize from sysctl kern.maxphys
Aug 10 2023, 2:59 PM

Aug 1 2023

phk added inline comments to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..
Aug 1 2023, 5:53 AM

Jul 31 2023

phk added inline comments to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..
Jul 31 2023, 7:01 PM

Jul 25 2023

phk added a comment to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..

IMO the current text does a really bad job at communicating that.

Jul 25 2023, 9:55 PM
phk added a comment to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..

So if I understand your position, what we are trying to say is:

Jul 25 2023, 9:06 PM
phk added a comment to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..

So which is it ?

Jul 25 2023, 7:13 PM

Jul 24 2023

phk added inline comments to D41164: RELNOTES: Note the deprecation of 32-bit platforms for 15.0..
Jul 24 2023, 9:35 PM

Jun 20 2023

phk accepted D40656: fifolog: Trim some dead code and unused variables..

I think this is OK.

Jun 20 2023, 8:54 PM

Apr 30 2023

phk committed rGe0e5bf4d6283: freebsd-update: Mention 13.2-RELEASE in usage. (authored by phk).
freebsd-update: Mention 13.2-RELEASE in usage.
Apr 30 2023, 5:08 AM