Page MenuHomeFreeBSD
Feed Advanced Search

Mar 18 2025

mhorne abandoned D48847: rtsx: clean up rtsx_card_task().
Mar 18 2025, 1:38 PM
mhorne abandoned D48850: rtsx: refine locking in rtsx_card_task().

Superseded by c0bed9bd0bda .

Mar 18 2025, 1:38 PM

Mar 17 2025

mhorne added a comment to D49215: In Memoriam: Hans Petter Selasky.

@gallatin, sir sorry to trouble you, if this memoriam is acceptable to you, with the permission of my mentors I will merge this.

Mar 17 2025, 5:59 PM

Mar 12 2025

mhorne accepted D49228: pmc: add emerald rapids model.
Mar 12 2025, 2:50 PM
mhorne accepted D49229: pmc: add alderlaken model.
Mar 12 2025, 2:47 PM
mhorne accepted D49255: pmc: add alderlake model.
Mar 12 2025, 2:47 PM
mhorne accepted D49323: ObsoleteFiles: Remove if_rtwn.4 removal.

Approved.

Mar 12 2025, 1:12 PM

Mar 4 2025

mhorne added a reverting change for rG9ddd516b8862: riscv: enable allwinner RTC: rG3816452ecac6: Revert "riscv: enable allwinner RTC".
Mar 4 2025, 3:26 PM
mhorne committed rG3816452ecac6: Revert "riscv: enable allwinner RTC" (authored by mhorne).
Revert "riscv: enable allwinner RTC"
Mar 4 2025, 3:26 PM
mhorne added a reverting change for D47514: riscv: enable allwinner RTC: rG3816452ecac6: Revert "riscv: enable allwinner RTC".
Mar 4 2025, 3:26 PM
mhorne added a comment to D47514: riscv: enable allwinner RTC.

Unfortunately, the assumption about "In all the devices we currently support, the clock names in the "clock-output-names" property" is clearly incorrect. The documented binding for the A10/A20 does not allow any of these clocks. so this breaks every single A10/A20 board...

Additionally, the required and maximum number of items in the clock-output names depends on the platform, so comparing fixed to 3 doesn't look right either.

Mar 4 2025, 3:18 PM
mhorne committed rGd09ec2eeb0d8: armada38x: implement gateclk clkdev methods (authored by mhorne).
armada38x: implement gateclk clkdev methods
Mar 4 2025, 3:14 PM

Mar 3 2025

mhorne committed rGe2a08ac9ce42: riscv: enable EFI framebuffer (authored by mhorne).
riscv: enable EFI framebuffer
Mar 3 2025, 4:13 PM
mhorne committed rG62c0997d4317: efiprot.h: add definitions for RISCV_EFI_BOOT_PROTOCOL (authored by mhorne).
efiprot.h: add definitions for RISCV_EFI_BOOT_PROTOCOL
Mar 3 2025, 4:13 PM
mhorne committed rG04a812ae94e4: riscv/stand: pass boot hart in loader metadata (authored by mhorne).
riscv/stand: pass boot hart in loader metadata
Mar 3 2025, 4:13 PM
mhorne committed rGa2e2178402af: riscv: parse memory regions from EFI map header (authored by mhorne).
riscv: parse memory regions from EFI map header
Mar 3 2025, 4:13 PM
mhorne committed rG8bfd5cefbc71: arm: switch to subr_efi_map.c (authored by mhorne).
arm: switch to subr_efi_map.c
Mar 3 2025, 4:13 PM
mhorne closed D48887: riscv/stand: pass boot hart in loader metadata.
Mar 3 2025, 4:13 PM
mhorne committed rGcb0fb2812914: exclude_efi_memreserve(): use the right type (authored by mhorne).
exclude_efi_memreserve(): use the right type
Mar 3 2025, 4:13 PM
mhorne closed D48885: efiprot.h: add definitions for RISCV_EFI_BOOT_PROTOCOL.
Mar 3 2025, 4:13 PM
mhorne committed rG125877c92d16: arm64: Split EFI map parsing code to a common file (authored by mhorne).
arm64: Split EFI map parsing code to a common file
Mar 3 2025, 4:13 PM
mhorne closed D48884: riscv: enable EFI framebuffer.
Mar 3 2025, 4:12 PM
mhorne closed D49131: riscv: parse memory regions from EFI map header.
Mar 3 2025, 4:12 PM
mhorne closed D49132: arm: switch to subr_efi_map.c.
Mar 3 2025, 4:12 PM
mhorne closed D47746: arm64: Split EFI map parsing code to a common file.
Mar 3 2025, 4:12 PM

Feb 25 2025

mhorne updated the test plan for D49132: arm: switch to subr_efi_map.c.
Feb 25 2025, 6:12 PM
mhorne requested review of D49132: arm: switch to subr_efi_map.c.
Feb 25 2025, 6:11 PM
mhorne requested review of D49131: riscv: parse memory regions from EFI map header.
Feb 25 2025, 6:10 PM
mhorne retitled D47746: arm64: Split EFI map parsing code to a common file from [RFC] Split EFI map parsing code to a common file to arm64: Split EFI map parsing code to a common file.
Feb 25 2025, 6:10 PM
mhorne updated the diff for D47746: arm64: Split EFI map parsing code to a common file.

Simplify license text (use SPDX/remove boilerplate).

Feb 25 2025, 6:09 PM
mhorne committed rG601925180df4: libpmc: add more alderlake models (authored by acazuc <acazuc@acazuc.fr>).
libpmc: add more alderlake models
Feb 25 2025, 3:37 PM
mhorne closed D49126: libpmc: add more alderlake models.
Feb 25 2025, 3:37 PM
mhorne added a comment to D49126: libpmc: add more alderlake models.

Can you confirm the git author field?

Feb 25 2025, 3:27 PM

Feb 24 2025

mhorne committed R11:1ebf5e656c9f: sysutils/opensbi: update to v1.6 (authored by mhorne).
sysutils/opensbi: update to v1.6
Feb 24 2025, 9:18 PM
mhorne accepted D49126: libpmc: add more alderlake models.

Thanks, I will take this.

Feb 24 2025, 4:50 PM
mhorne accepted D48981: bridge.4: Remove incorrect line + polish.

Have you performed a MFC yet? Please reach out if you need any guidance there.

Feb 24 2025, 3:31 PM
mhorne accepted D48972: handbook/jails: Correct vnet jail example.

Approved.

Feb 24 2025, 3:23 PM
mhorne added a comment to D47706: safexel manuals: Improve apropos and HW relnotes.

Approved.

Feb 24 2025, 3:22 PM
mhorne accepted D48995: recv.2: Improve style in RETURN VALUES.

Approved.

Feb 24 2025, 3:21 PM
mhorne added a comment to D49070: vt.4: Document kern.console.

kern.console appears to be a RW sysctl variable, but not a loader tunable. Often these terms are used interchangeably, as many sysctl variables have a "tunable" flag, which means they can inherit a value from the loader(8) environment. (Arbitrary items in the loader environment can be specified in loader.conf).

Feb 24 2025, 3:19 PM
mhorne accepted D48906: HW Relnotes: Add mtw(4) to the template for 15.0.

Approved.

Feb 24 2025, 3:05 PM
mhorne accepted D49063: wifi manuals: Mlink + document description consistency.

Approved.

Feb 24 2025, 3:04 PM
mhorne accepted D49051: style: Recomend SPDX licenses.

Approved.

Feb 24 2025, 3:03 PM
mhorne accepted D48398: sh.1: document optional arguments to `:`.

Approved.

Feb 24 2025, 2:52 PM

Feb 12 2025

mhorne added a comment to D48955: PR174581: Clarify recv functions can return 0 if no messages are waiting and the peer has closed the connection..

May I commit this?

Feb 12 2025, 8:27 PM

Feb 11 2025

mhorne added a comment to D48905: mtw.4: Make style consistent with other manuals.

(And Approved.)

Feb 11 2025, 3:47 PM
mhorne accepted D48905: mtw.4: Make style consistent with other manuals.
Feb 11 2025, 3:47 PM

Feb 10 2025

mhorne added inline comments to D48905: mtw.4: Make style consistent with other manuals.
Feb 10 2025, 7:57 PM

Feb 7 2025

mhorne updated the diff for D47746: arm64: Split EFI map parsing code to a common file.

Restore the Linux memreserve stuff to arm64 MD code.

Feb 7 2025, 10:03 PM
mhorne updated the diff for D48887: riscv/stand: pass boot hart in loader metadata.

Include update to subr_module.c / pretty-printing modinfo fields.

Feb 7 2025, 4:44 PM
mhorne requested review of D48887: riscv/stand: pass boot hart in loader metadata.
Feb 7 2025, 4:22 PM
mhorne requested review of D48885: efiprot.h: add definitions for RISCV_EFI_BOOT_PROTOCOL.
Feb 7 2025, 4:21 PM
mhorne updated the test plan for D48884: riscv: enable EFI framebuffer.
Feb 7 2025, 4:17 PM
mhorne requested review of D48884: riscv: enable EFI framebuffer.
Feb 7 2025, 4:16 PM
mhorne updated the diff for D48848: aw_mmc: refine locking in aw_mmc_helper_cd_handler().

Move definition of child to the start.

Feb 7 2025, 4:08 PM
mhorne added a comment to D48848: aw_mmc: refine locking in aw_mmc_helper_cd_handler().

Can aw_mmc_helper_cd_handler be called twice at the same time? If so then it could see present && sc->child == NULL twice, if not then it looks like the locking shouldn't be needed as this is the only function to use sc->child.

Feb 7 2025, 4:01 PM
mhorne added a reviewer for D48847: rtsx: clean up rtsx_card_task(): hlh_restart.be.
Feb 7 2025, 3:51 PM
mhorne added a comment to D48850: rtsx: refine locking in rtsx_card_task().

You split the rtsx_card_task() function between MMCCAM and not MMCCAM before introducing your update of the use of device lock.

Feb 7 2025, 3:50 PM
mhorne accepted D47699: 14.2 Release HW Notes: cleanup keyboard/pointing.

Approved. The improvements are straightforward. Code owners/page maintainers have had their chance to give feedback. Thanks for your patience.

Feb 7 2025, 3:49 PM

Feb 4 2025

mhorne added a reviewer for D48850: rtsx: refine locking in rtsx_card_task(): hlh_restart.be.
Feb 4 2025, 8:27 PM
mhorne updated the test plan for D48848: aw_mmc: refine locking in aw_mmc_helper_cd_handler().
Feb 4 2025, 8:26 PM
mhorne requested review of D48851: dwmmc: refine locking in dwmmc_card_task().
Feb 4 2025, 8:25 PM
mhorne requested review of D48850: rtsx: refine locking in rtsx_card_task().
Feb 4 2025, 8:25 PM
mhorne requested review of D48849: sdhci: refine locking in sdhci_card_task().
Feb 4 2025, 8:25 PM
mhorne requested review of D48848: aw_mmc: refine locking in aw_mmc_helper_cd_handler().
Feb 4 2025, 8:25 PM
mhorne requested review of D48847: rtsx: clean up rtsx_card_task().
Feb 4 2025, 8:25 PM
mhorne requested review of D48846: sdhci: split sdhci_card_task().
Feb 4 2025, 8:25 PM

Jan 31 2025

mhorne accepted D48766: physmem: Move the ram0 device earlier in the boot.
Jan 31 2025, 4:59 PM
mhorne added a comment to D48766: physmem: Move the ram0 device earlier in the boot.

Yes, this is smarter.

Jan 31 2025, 4:59 PM
mhorne accepted D48738: HW Relnotes: Add umb(4) modems to Misc Networks.

Approved.

Jan 31 2025, 2:21 AM

Jan 27 2025

mhorne committed rG9257fe124f0e: riscv: aw_timer enablement for D1 (authored by mhorne).
riscv: aw_timer enablement for D1
Jan 27 2025, 8:07 PM
mhorne committed rGc4530dfff495: aw_timer: rename driver from a10_timer (authored by mhorne).
aw_timer: rename driver from a10_timer
Jan 27 2025, 8:07 PM
mhorne committed rG449e6a9527f6: a10_timer: some tidying/re-organization (authored by mhorne).
a10_timer: some tidying/re-organization
Jan 27 2025, 8:07 PM
mhorne closed D48671: aw_timer: rename driver from a10_timer.
Jan 27 2025, 8:07 PM
mhorne closed D48672: riscv: aw_timer enablement for D1.
Jan 27 2025, 8:07 PM
mhorne closed D48670: a10_timer: some tidying/re-organization.
Jan 27 2025, 8:07 PM

Jan 24 2025

mhorne added inline comments to D48470: lockf.1: Minor polish.
Jan 24 2025, 9:08 PM
mhorne accepted D48516: make_dev.9: Fix mda_cr typo + polish.
Jan 24 2025, 8:20 PM
mhorne accepted D47169: CONTRIBUTING: Explain Routes of Contributing.

For this change you will want to tag it with:

Reviewed by: fernape
Approved by: fernape (ports)
Approved by: mhorne (mentor)
Jan 24 2025, 8:16 PM · docs, Ports Committers
mhorne requested changes to D48513: etdump.1: Polish + xref cd9660(4).

From where are you getting your line-wrap rules? style.mdoc(5) is silent on this, but the existing tendency is to wrap single sentences at 80 characters (the source code limit declared by style(9)), and of course follow the one-line-per-sentence rule (although some man pages break lines semantically).

Jan 24 2025, 8:09 PM
mhorne added a comment to D48619: sysexits.3: Enable apropos by error number.

We can quickly enter bikeshed territory debating something like this, but I must ask, is this workflow real or imagined?

Jan 24 2025, 7:59 PM
mhorne requested review of D48672: riscv: aw_timer enablement for D1.
Jan 24 2025, 7:36 PM
mhorne requested review of D48671: aw_timer: rename driver from a10_timer.
Jan 24 2025, 7:36 PM
mhorne requested review of D48670: a10_timer: some tidying/re-organization.
Jan 24 2025, 7:36 PM

Jan 23 2025

mhorne committed rGdb221468b09a: EARLY_DRIVER_MODULE: use designated initializers (authored by mhorne).
EARLY_DRIVER_MODULE: use designated initializers
Jan 23 2025, 8:33 PM
mhorne closed D48489: EARLY_DRIVER_MODULE: use designated initializers.
Jan 23 2025, 8:33 PM
mhorne committed rG5ec5d08489ba: bus.h: remove unused devop_t typedef (authored by mhorne).
bus.h: remove unused devop_t typedef
Jan 23 2025, 8:33 PM
mhorne closed D48488: bus.h: remove unused devop_t typedef.
Jan 23 2025, 8:32 PM
mhorne committed rGf52902fdcf66: bus.h: remove deprecated struct driver (authored by mhorne).
bus.h: remove deprecated struct driver
Jan 23 2025, 8:32 PM
mhorne closed D48487: bus.h: remove deprecated struct driver.
Jan 23 2025, 8:32 PM
mhorne committed rG44bd0e89a1c4: machine/param.h: drop __HAVE_ACPI define (authored by mhorne).
machine/param.h: drop __HAVE_ACPI define
Jan 23 2025, 8:32 PM
mhorne closed D48486: machine/param.h: drop __HAVE_ACPI define.
Jan 23 2025, 8:32 PM
mhorne committed rG5884fab46153: pci: cleanup __PCI_REROUTE_INTERRUPTS (authored by mhorne).
pci: cleanup __PCI_REROUTE_INTERRUPTS
Jan 23 2025, 8:32 PM
mhorne closed D48485: pci: cleanup __PCI_REROUTE_INTERRUPTS.
Jan 23 2025, 8:32 PM
mhorne accepted D48647: ziaee@ joins comitters-doc and calendar.freebsd.

Approved.

Jan 23 2025, 8:22 PM

Jan 22 2025

mhorne added inline comments to D48532: riscv: Add driver for the cvitek restart controller.
Jan 22 2025, 2:48 PM

Jan 19 2025

mhorne added a comment to D48508: ziaee@ has joined the party!.

That's so exciting! Unfortunately, I have already failed at the very first step, I didn't fix the approved trailed in the commit log.

Jan 19 2025, 8:27 PM

Jan 16 2025

mhorne committed rG6f2775548278: armada38x: implement gateclk clkdev methods (authored by mhorne).
armada38x: implement gateclk clkdev methods
Jan 16 2025, 5:33 PM
mhorne closed D48419: armada38x: implement gateclk clkdev methods.
Jan 16 2025, 5:33 PM
mhorne added a comment to D48488: bus.h: remove unused devop_t typedef.
In D48488#1106326, @imp wrote:

This has been unused since

commit f7b776917236d24a4ac7aaa19b3595abdd8411f9
Author: Doug Rabson <dfr@FreeBSD.org>
Date:   Sat Apr 8 14:17:18 2000 +0000

    * Factor out the object system from new-bus so that it can be used by
      non-device code.
    * Re-implement the method dispatch to improve efficiency. The new system
      takes about 40ns for a method dispatch on a 300Mhz PII which is only
      10ns slower than a direct function call on the same hardware.

    This changes the new-bus ABI slightly so make sure you re-compile any
    driver modules which you use.

I don't think we're being too hasty removing it. It used to be used a pointer to the compiled ops (method) table.

Jan 16 2025, 5:32 PM