Page MenuHomeFreeBSD

mhorne (Mitchell Horne)
User

Projects

User Details

User Since
Mar 22 2019, 4:46 AM (307 w, 10 h)

Recent Activity

Tue, Feb 4

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

Fri, Jan 31

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

Yes, this is smarter.

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

Approved.

Fri, Jan 31, 2:21 AM

Mon, Jan 27

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

Fri, Jan 24

mhorne added inline comments to D48470: lockf.1: Minor polish.
Fri, Jan 24, 9:08 PM
mhorne accepted D48516: make_dev.9: Fix mda_cr typo + polish.
Fri, Jan 24, 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)
Fri, Jan 24, 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).

Fri, Jan 24, 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?

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

Thu, Jan 23

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

Approved.

Thu, Jan 23, 8:22 PM

Wed, Jan 22

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

Sun, Jan 19

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.

Sun, Jan 19, 8:27 PM

Thu, Jan 16

mhorne committed rG6f2775548278: armada38x: implement gateclk clkdev methods (authored by mhorne).
armada38x: implement gateclk clkdev methods
Thu, Jan 16, 5:33 PM
mhorne closed D48419: armada38x: implement gateclk clkdev methods.
Thu, Jan 16, 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.

Thu, Jan 16, 5:32 PM
mhorne requested review of D48488: bus.h: remove unused devop_t typedef.
Thu, Jan 16, 5:22 PM
mhorne requested review of D48489: EARLY_DRIVER_MODULE: use designated initializers.
Thu, Jan 16, 5:22 PM
mhorne requested review of D48487: bus.h: remove deprecated struct driver.
Thu, Jan 16, 5:22 PM
mhorne requested review of D48486: machine/param.h: drop __HAVE_ACPI define.
Thu, Jan 16, 5:22 PM
mhorne requested review of D48485: pci: cleanup __PCI_REROUTE_INTERRUPTS.
Thu, Jan 16, 5:22 PM

Fri, Jan 10

mhorne committed rGdef7999c2ccd: riscv: enable cpufreq_dt driver (authored by mhorne).
riscv: enable cpufreq_dt driver
Fri, Jan 10, 7:19 PM
mhorne committed rGac9de183f370: ofw_cpu: check for "disabled" status during probe (authored by mhorne).
ofw_cpu: check for "disabled" status during probe
Fri, Jan 10, 7:19 PM
mhorne committed rG4ea0c3f04f42: ofw_cpu: collapse some #ifdef code (authored by mhorne).
ofw_cpu: collapse some #ifdef code
Fri, Jan 10, 7:19 PM
mhorne committed rGaa766e2a03f0: ofw_cpu: fix __riscv preprocessor check (authored by mhorne).
ofw_cpu: fix __riscv preprocessor check
Fri, Jan 10, 7:19 PM
mhorne closed D48124: riscv: enable cpufreq_dt driver.
Fri, Jan 10, 7:19 PM
mhorne closed D48123: ofw_cpu: check for "disabled" status.
Fri, Jan 10, 7:18 PM
mhorne closed D48149: ofw_cpu: collapse some #ifdef code.
Fri, Jan 10, 7:18 PM
mhorne closed D48122: ofw_cpu: fix __riscv preprocessor check.
Fri, Jan 10, 7:18 PM
mhorne updated the diff for D48123: ofw_cpu: check for "disabled" status.

Merge the status and enable-method checks into a helper function.

Fri, Jan 10, 6:03 PM
mhorne committed rG9eb30ef4b7a0: riscv: enable Allwinner D1 USB drivers (authored by mhorne).
riscv: enable Allwinner D1 USB drivers
Fri, Jan 10, 6:00 PM
mhorne closed D48126: riscv: enable Allwinner D1 USB drivers.
Fri, Jan 10, 6:00 PM
mhorne accepted D48406: ports/filesystems: Fix fallout.

Approved.

Fri, Jan 10, 5:44 PM
mhorne accepted D48405: HW Relnotes: Remove twe(4).

Approved.

Fri, Jan 10, 5:29 PM
mhorne requested changes to D48398: sh.1: document optional arguments to `:`.

LGTM, but for any content changes (not formatting only), you need to bump .Dd.

Fri, Jan 10, 5:26 PM
mhorne accepted D48350: seq.1: reset option list alignment + tag spdx.

This is the general rule/convention for utility option lists? If so that is the point most worth noting in the commit message.

Fri, Jan 10, 5:24 PM
mhorne accepted D48349: resizewin.1: Fix option list width typo + spdx.

Approved.

Fri, Jan 10, 5:20 PM
mhorne accepted D48131: rtwn_pci.4: Mention RTL8188CE in HARDWARE.

Approved.

Fri, Jan 10, 5:15 PM
mhorne requested review of D48419: armada38x: implement gateclk clkdev methods.
Fri, Jan 10, 4:58 PM

Jan 6 2025

mhorne accepted D48325: kldstat.8: Polish options.

Approved.

Jan 6 2025, 4:03 PM

Dec 21 2024

mhorne added a comment to D48166: Add opt_acpi.h to SRCS as it is required by the hyper-v pcib sources..

The title and description don't match the code change!

Dec 21 2024, 3:03 PM

Dec 19 2024

mhorne added a comment to D47919: Add StarFive JH7110's PCIE controller driver.

This is not a full review, just a couple of quick notes.

Dec 19 2024, 7:57 PM
mhorne updated the diff for D48149: ofw_cpu: collapse some #ifdef code.

Add missing whitespace.

Dec 19 2024, 5:14 PM
mhorne added inline comments to D48122: ofw_cpu: fix __riscv preprocessor check.
Dec 19 2024, 5:13 PM
mhorne requested review of D48149: ofw_cpu: collapse some #ifdef code.
Dec 19 2024, 5:10 PM
mhorne updated the diff for D48123: ofw_cpu: check for "disabled" status.

Add "enable-methods" property to the check. According to my reading of the
spec, and our code, this should satisfy all cases.

Dec 19 2024, 5:10 PM

Dec 18 2024

mhorne committed rG6e423be7cb73: ow_temp(4): fix typo (authored by pauamma_gundo.com).
ow_temp(4): fix typo
Dec 18 2024, 1:23 PM
mhorne closed D48128: ow_temp(4): fix typo.
Dec 18 2024, 1:22 PM

Dec 17 2024

mhorne accepted D48128: ow_temp(4): fix typo.
Dec 17 2024, 10:10 PM
mhorne updated the summary of D48123: ofw_cpu: check for "disabled" status.
Dec 17 2024, 8:34 PM
mhorne updated the diff for D48123: ofw_cpu: check for "disabled" status.

Use ofw_bus_status_okay().

Dec 17 2024, 8:33 PM
mhorne added inline comments to D48123: ofw_cpu: check for "disabled" status.
Dec 17 2024, 8:30 PM
mhorne updated the diff for D48123: ofw_cpu: check for "disabled" status.

Remove warning message.

Dec 17 2024, 8:29 PM
mhorne added inline comments to D48123: ofw_cpu: check for "disabled" status.
Dec 17 2024, 8:27 PM
mhorne updated the test plan for D48124: riscv: enable cpufreq_dt driver.
Dec 17 2024, 8:17 PM
mhorne updated the test plan for D48126: riscv: enable Allwinner D1 USB drivers.
Dec 17 2024, 8:15 PM
mhorne requested review of D48126: riscv: enable Allwinner D1 USB drivers.
Dec 17 2024, 8:13 PM
mhorne requested review of D48124: riscv: enable cpufreq_dt driver.
Dec 17 2024, 8:11 PM
mhorne updated the test plan for D48123: ofw_cpu: check for "disabled" status.
Dec 17 2024, 8:09 PM
mhorne requested review of D48123: ofw_cpu: check for "disabled" status.
Dec 17 2024, 8:06 PM
mhorne added a comment to D48122: ofw_cpu: fix __riscv preprocessor check.
In D48122#1097216, @imp wrote:

Do we need to update arch(7)?

Dec 17 2024, 8:05 PM
mhorne requested review of D48122: ofw_cpu: fix __riscv preprocessor check.
Dec 17 2024, 8:01 PM
mhorne added a comment to D48119: riscv: connect Eswin to the build.

Thanks. I am swamped with reviews right now, but I will try to say something on the other open ones before the end of the year.

Dec 17 2024, 3:14 PM
mhorne accepted D48119: riscv: connect Eswin to the build.
Dec 17 2024, 3:13 PM
mhorne accepted D48086: bsdinstall/zfsboot: Remove unused global variable.

Approved. Sorry, one final note is that if Sergio doesn't speak on this change, it is just:

Approved by: mhorne (mentor)
Dec 17 2024, 3:11 PM

Dec 16 2024

mhorne committed rG35a2229b6791: Add StarFive JH7110's STG clocks (authored by jsihv_gmx.com).
Add StarFive JH7110's STG clocks
Dec 16 2024, 7:28 PM
mhorne committed rGce3fbcdd14a1: jh7110: Add sys clocks for STG & PCIE (authored by jsihv_gmx.com).
jh7110: Add sys clocks for STG & PCIE
Dec 16 2024, 7:28 PM
mhorne closed D47920: Add StarFive JH7110's STG clocks.
Dec 16 2024, 7:28 PM
mhorne closed D47981: Adding StarFive JH7110 sys clocks for STG & PCIE.
Dec 16 2024, 7:28 PM
mhorne accepted D47920: Add StarFive JH7110's STG clocks.

Thanks much. I will pull this change today.

Dec 16 2024, 7:21 PM
mhorne committed rG487788a69fa2: intrng: fix INTR_ROOT_* constants (authored by ehem_freebsd_m5p.com).
intrng: fix INTR_ROOT_* constants
Dec 16 2024, 7:13 PM
mhorne added a comment to D48058: riscv vmm: add SSTC check.

I have no objection to the current revision, although we can say a few things about how the code may look/change in the future.

Obviously, the feature-to-ISA-string code will continue to expand/balloon, as we will want to advertise the availability of the many unprivileged ISA extensions to the guest as well.

The problem is that we have no mechanism for reporting extension presence from the kernel to userspace, therefore you are using vm_cap_type here. I am working on something "official" for this, most likely it will be a sysarch exporting a bitmap, with bit definitions compatible to what can be found in Linux. Therefore one call can obtain the full set of supported extensions (sanitized), and we will be able to use this in bhyve to construct the ISA string for the guest.

So I don't think we will need to rely on vm_cap_type in the long run. We also don't need to be precious about the ABI, given the experimental state of RISC-V vmm and hypervisor hardware, and since I intend for this extension reporting stuff to be resolved before the release of 15.0. So this VM_CAP_SSTC can easily be removed later.

I'll just comment that we will probably still want some kind of indirection through vmm to fetch the set of supported extensions, as vmm might want to "mask" some extensions, e.g., because they require some specific support in the hypervisor.

Dec 16 2024, 7:03 PM
mhorne accepted D48058: riscv vmm: add SSTC check.
Dec 16 2024, 6:22 PM
mhorne added a comment to D48058: riscv vmm: add SSTC check.

I have no objection to the current revision, although we can say a few things about how the code may look/change in the future.

Dec 16 2024, 6:22 PM
mhorne updated subscribers of D48086: bsdinstall/zfsboot: Remove unused global variable.
In D48086#1096806, @concussious.bugzilla_runbox.com wrote:

Thank you. How does it work since this is not doc? Since you have a src bit and have approved it, do I commit this? Also, in general, if you have approved it, do I still wait for Sergio? If not, do I put him as implicit or do I omit from the commit message?

Dec 16 2024, 5:38 PM