Page MenuHomeFreeBSD

markmi_dsl-only.net (Mark Millard)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 19 2016, 6:23 AM (430 w, 1 d)

Recent Activity

Jan 16 2025

markmi_dsl-only.net added inline comments to D48442: libc/aarch64: fix strlen() when flush-to-zero is set.
Jan 16 2025, 2:32 AM

Jan 9 2025

markmi_dsl-only.net added inline comments to D46992: libusb: implement `libusb_get_parent`.
Jan 9 2025, 7:29 PM

Dec 25 2024

markmi_dsl-only.net added a comment to D40531: oce(4): deprecate.

Activity on discord by "Vince (darkain)" for FreeBSD kernel is reporting the following still use hardware this driver supports: PowerEdge servers.
'its literally the mezzanine NIC common in Dell PowerEdge servers'

Dec 25 2024, 9:52 PM

Dec 3 2024

markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

Basic 14.2-RELEASE testing and main testing [so: 15 as stands] and 13.4-RELEASE testing might be appropriate?

Dec 3 2024, 2:11 AM
markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

The release referenced was fairly quickly replaced. Sometimes this indicates problematical prior releases. Most recent to oldest:

Dec 3 2024, 1:56 AM

Nov 2 2024

markmi_dsl-only.net added a comment to D47378: freebsd-update: improve pkgbase test.

Is pkg-static use appropriate because of things like when llibmd.so.6 -> libmd.so.7 happened? Both dependencies ended up involved, one indirectly via /usr/lib/liblzma.so.5 , stopping pkg from being able to run.

Nov 2 2024, 5:15 PM

Nov 1 2024

markmi_dsl-only.net added a comment to D47378: freebsd-update: improve pkgbase test.

Wondering somewhat beyond the specific changes here to the original commit . . . (I noticed by considering how I'd test the updated script.)

Nov 1 2024, 3:11 AM

Oct 6 2024

markmi_dsl-only.net added inline comments to D46956: sysutils/rpi-firmware: Update to 1.20241001.
Oct 6 2024, 5:44 AM
markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.
Oct 6 2024, 5:31 AM

Oct 5 2024

markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

I'll note that upstream 1.20230405 had bcm2711-rpi-cm4s.dtb but the port did not. But if that was deliberate vs. not I cannot tell.

Oct 5 2024, 6:56 PM
markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

I also commented on the addition of lots of unsupported RPi5 / bcm2712 related files. As I understand, historically any unsupported RPi*'s normally have their files omitted in this port.

Oct 5 2024, 4:27 PM
markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

So far as I know, any notable difference is just from different rpi_*_defconfig selections:

Oct 5 2024, 4:20 PM
markmi_dsl-only.net added a comment to D46956: sysutils/rpi-firmware: Update to 1.20241001.

The official FreeBSD builds for aarch64 RPi* (including the for the RPi4Bs) use: /usr/ports/sysutils/u-boot-rpi-arm64/
instead of using /usr/ports/sysutils/u-boot-rpi4/ . As stands that includes the likes of:

Oct 5 2024, 3:27 PM

Sep 16 2024

markmi_dsl-only.net added a comment to D46658: bectl: Add -n flag for the activate subcommand to prevent it from promoting cloned datasets.

It might be appropriate for sbin/bectl/bectl.8 to now explicitly mention the default implicit promotion in its activate description. As I remember, the historical text was not explicit at all about what to expect related to what promotion controls. But, with the change, both alternatives become possibilities.

Sep 16 2024, 7:34 PM

Sep 11 2024

markmi_dsl-only.net added a comment to D40972: libbe: recursively promote deep BE datasets.

This was a continuation/completion of https://reviews.freebsd.org/D40903 which reported:

Sep 11 2024, 7:09 PM

Aug 20 2024

markmi_dsl-only.net added a comment to D46384: loader.efi(8): beef up the updating the ESP.

Any reason to not use "gpart show -p nda1" for the style of command? It avoids needing to know the naming correspondence.

Aug 20 2024, 5:20 PM
markmi_dsl-only.net added a comment to D46384: loader.efi(8): beef up the updating the ESP.
Aug 20 2024, 5:00 PM

Aug 15 2024

markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

I'd be happy to add a --threads=1 patch since that seems to be useful. I'm not sure if we should do it for all 32-bit platforms or make it an option that defaults to enabled on 32-bit platforms.

Aug 15 2024, 1:41 PM

Aug 13 2024

markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

The native armv7, 2 GiByte, Cortex-A7, OrangePi+ 2ed test with BE_NATIVE but without BE_AMDGPU and without BE_WASM build of devel/llvm19 finally finished successfully, over 46 hrs after it started, so somewhat under 4 times as long as on the RPi4B. The OPi+2ed has somewhat more "avail memory" than resulted from the RPi4B total_mem assignment that I'd used.

Aug 13 2024, 5:52 AM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

With BE_FREEBSD and BE_WASM but not BE_AMDCPU built just fine but took somewhat longer on the RPi4B (no surprise): 13:11:04 vs. NE_NATIVE with BE_WASM's 12:09:45. Its AVAIL_RAM+SWAP use [3070 MiBytes (A+W+L+SU+InAct)] was between the BE_NATIVE+BE_WASM without BE_AMDGPU [1958 MiBytes] and with BE_AMDGPU [5062 Mi Byte+, stopped early due to size vs. configuration]:

Aug 13 2024, 4:13 AM

Aug 12 2024

markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

With BE_WASM (so: WebAssembly) built just fine, taking 12:09:45 instead of the 12:01:54 on the RPi4B that was used without both BE_AMDGPU and BE_WASM. Slightly less RAM+SWAP usage showing (so: within the range of variation).

Aug 12 2024, 2:21 PM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

There does not seem to be a resource-usage-based reason to avoid BE_WASM as a default:

Aug 12 2024, 5:52 AM
markmi_dsl-only.net added inline comments to D46239: devel/llvm19: prune build on 32-bit archs.
Aug 12 2024, 3:42 AM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

With BE_AMDGPU and BE_WASM enabled I already see that it has gone through a stage (AMDGPU building) that nearly used up the swap space I've set up:

Aug 12 2024, 1:46 AM

Aug 11 2024

markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

For reference (just examples):

Aug 11 2024, 8:57 PM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

It built on the RPi4B just fine:

Aug 11 2024, 5:31 PM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

I got the the 2 GiByte RAM Cortex-A7 OrangePi+ 2ed restored to a status where only devel/llvm19 needs to build. So likely days instead of most or all of a week, presuming it can complete.

Aug 11 2024, 5:02 AM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

As a cross check on the intent: The build log with no manual OPTION settings shows the defaults that resulted are:

Aug 11 2024, 3:15 AM
markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

As it turned out that I could not use Win11Pro Hyper-V to form my intended test contexts for armv7 builds on the Windows Dev Kit 2023, I'm using a RPi4B instead. config.txt can use total_mem=2048 to limit the amount of RAM used. Initial experiments are based on that and: I'm using 3584 MiBytes of swap space and there are only 4 cores. I'm using USE_TMPFS=no , ALLOW_MAKE_JOBS= , no imposed MAKE_JOBS_NUMBER_LIMIT or the like. I'm using -gline-tables-only just to see if that fits. devel/llvm19 having no other builders active in parallel with its own build. The aarch64 environment (like on builders) allows larger armv7 processes than my native armv7 context does. I'm using the updated Makefile (without any changes by me).

Aug 11 2024, 2:54 AM

Aug 8 2024

markmi_dsl-only.net added a comment to D46239: devel/llvm19: prune build on 32-bit archs.

FYI: I'm working on getting updated to a context with llvm19 19.1.0.r2 based on the new debug information size tradeoffs, leading me to avoid a default of -g for my optimized but with debug-information build activities. llvm19's package in my historical aarch64-as-aarch64 -g usage context ended up with a 27.9 GiByte flat size and took a little under 2 hr for pre-package build stages and slightly over 4 hr 40 min to package on that Windows DevKit 2023, so slightly over 6 hr 40min total.

Aug 8 2024, 10:18 PM

Jul 31 2024

markmi_dsl-only.net added a comment to D45741: x11-drivers: Remove old video drivers.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270509 is getting reports that the hardware associated with x11-drivers/xf86-video-mga is common across various servers and its removal has messed up having support for the video on such servers.

Jul 31 2024, 2:24 PM

Jul 25 2024

markmi_dsl-only.net added a comment to D46104: libthr: Preresolve selected EABI symbols on arm.

Mark, I took the list of __eabi_ functions from the list of symbols emitted by libc (minus the floating point symbols).

Jul 25 2024, 1:45 PM
markmi_dsl-only.net added a comment to D46104: libthr: Preresolve selected EABI symbols on arm.

FYI from doing a llvm/lib/Target/ARM/ARMISelLowering.cpp extraction for RTLIB:: with __aebi_ for isTargetAEABI and isAAPCS_ABI both holding:
(avoiding listing name duplicates for 16 and 8)

Jul 25 2024, 5:51 AM

May 24 2024

markmi_dsl-only.net added a comment to D42846: libc: expose execvpe for Linux compat.

. . .
We did a ports exp-run and fixed the fallout that was found. The main type of issue was blindly enabling a compatibility implementation of execvpe leading to declaration clashes. Did the poster find an issue or just wonder?

May 24 2024, 8:56 PM
markmi_dsl-only.net added a comment to D42846: libc: expose execvpe for Linux compat.

On Discord a question has been asked related to if the modern execvpe no longer has the kind of issues that lead to: https://cgit.freebsd.org/src/commit/?id=c605eea952146348e5e1ad5cab6c127d7a1bd164 :

May 24 2024, 7:58 PM

Feb 27 2024

markmi_dsl-only.net added a comment to D44020: Splitting the existing Vybrid I2C Controller Driver to Add ACPI Support.

FYI: sys/dev/clk/clk.c reports:

Feb 27 2024, 6:48 PM · arm64, ARM

Feb 20 2024

markmi_dsl-only.net added a comment to D43746: Adding Support for QorIQ LX2160A I2C Controller.
In D43746#1003688, @bz wrote:

Merging the code with the existing driver in D43811. This differential is now obsolete.

Can you "abandon" this one so it's no longer open?

Where can I do that? I fail to find such an option...

Feb 20 2024, 10:17 PM · arm64, ARM
markmi_dsl-only.net added inline comments to D43811: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller.
Feb 20 2024, 10:03 PM · arm64, ARM
markmi_dsl-only.net added inline comments to D43811: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller.
Feb 20 2024, 9:57 PM · arm64, ARM

Feb 10 2024

markmi_dsl-only.net added a comment to D43811: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller.

Updating copyright notice and credits.

Feb 10 2024, 6:55 AM · arm64, ARM
markmi_dsl-only.net added a comment to D43811: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller.

. . .
Thanks Mark. I am not the first one making changes though, I think at least @dgr_semihalf.com and @val_packett.cool did significant changes as well.

Feb 10 2024, 12:35 AM · arm64, ARM

Feb 9 2024

markmi_dsl-only.net added a comment to D43811: Revamping the existing Vybrid I2C Controller Driver to Include Support for the QorIQ LX2160A Controller.

If I understand right, the usual Copyright procedure for changes to a file that still has substantial original material but also substantial new material is to add copyright lines (for the new author's material, with years if in dated form), leaving the original Copyright line in place as well.

Feb 9 2024, 11:39 PM · arm64, ARM

Feb 6 2024

markmi_dsl-only.net added a comment to D43746: Adding Support for QorIQ LX2160A I2C Controller.

Revised version with all requested changes

Feb 6 2024, 7:12 PM · arm64, ARM

Feb 5 2024

markmi_dsl-only.net added a comment to D43746: Adding Support for QorIQ LX2160A I2C Controller.

The templates shown at https://www.freebsd.org/internal/software-license/ have a (nearly) blank line after the Copyright . . . line:

* Copyright (c) [year] [your name]
*
* Redistribution and use in source and binary forms, with or without

In general it is a good place to look at for comparisons.

Feb 5 2024, 5:01 PM · arm64, ARM
markmi_dsl-only.net added a comment to D43746: Adding Support for QorIQ LX2160A I2C Controller.

Avoid use of "All rights reserved." in copyright notices? https://www.freebsd.org/internal/software-license/ reports:

With the ratification of the Berne Convention in 2000, it became obsolete. As such, the FreeBSD project recommends that new code omit the phrase and encourages existing copyright holders to remove it. In 2018, the project updated its templates to remove it.
Feb 5 2024, 4:37 PM · arm64, ARM

Jan 18 2024

markmi_dsl-only.net added a comment to D24917: Add ACPI attachment for the Vybrid VF610 I2C controller.

Looks like this needs to wait until there's some way to get the clock without devicetree (I guess Linux runs with fdt+acpi both to make it work..)

Jan 18 2024, 8:11 PM · arm64, ARM

Jan 17 2024

Herald added a reviewer for D24917: Add ACPI attachment for the Vybrid VF610 I2C controller: andrew.

FYI: https://uefi.org/specs/ACPI/6.5/19_ASL_Reference.html#clock-input-resource-descriptor-macro reports:

Jan 17 2024, 4:15 AM · arm64, ARM

Oct 20 2023

markmi_dsl-only.net added a comment to D42318: Support for rockchip serial flash controller.

If "[i]ts mostly a clone of the linux driver" means copying of GPL licensed source code, FreeBSD avoids adding GPL licensed source code, so that the resultant source code in FreeBSD is not GPL licensed. Relicensing GPL source code to enable its addition into FreeBSD needs to be explicit with the original owners of the original source code license(s)/copyrights.

Oct 20 2023, 9:35 PM

Sep 14 2023

markmi_dsl-only.net added a comment to D41651: pf: remove DIOCGETRULE and DIOCGETSTATUS.

This leads the port net/py-libdnet to be broken:

Sep 14 2023, 6:31 AM

Sep 12 2023

markmi_dsl-only.net added a comment to D41836: arm: prune imx5 support from the tree.

Freescale i.MX51, i.MX53, . . .

Sep 12 2023, 6:45 PM

Aug 8 2023

markmi_dsl-only.net added a comment to D39508: Mark riscv64sf as unsupported in 14.x..

armv6 for main [so: 14] is now in:

Aug 8 2023, 8:37 PM

Jul 25 2023

markmi_dsl-only.net added a comment to D40944: arm64 lib32: prepare arm64 headers to redirect to arm.

The summary's "new arm64 headers are" list is out of date and should not be blindly copied into commit notes.

Jul 25 2023, 12:14 AM

Jun 19 2023

markmi_dsl-only.net added inline comments to D40607: top(8): fix process state sorting.
Jun 19 2023, 5:27 PM

May 31 2023

markmi_dsl-only.net added a comment to D39228: Add a PCI driver that follows the Arm DEN0115 spec.

As a matter of curiosity, did something specific prompt having this form of PCI Configuration Space Access added? FreeBSD has been able to boot the RPi4B's for a long time, even via EDK2. So the test case does not seem to be a driving use case. Are there other known examples of this form of PCI Configuration Space Access needing-to-be/being-able-to-be used?

May 31 2023, 2:10 AM
markmi_dsl-only.net added inline comments to D39228: Add a PCI driver that follows the Arm DEN0115 spec.
May 31 2023, 1:59 AM

May 29 2023

markmi_dsl-only.net added inline comments to D40320: siftr: fix a build error for powerpc and arm platforms.
May 29 2023, 9:45 PM
markmi_dsl-only.net added inline comments to D40320: siftr: fix a build error for powerpc and arm platforms.
May 29 2023, 9:36 PM

May 27 2023

markmi_dsl-only.net added a comment to D34697: libcompat: Use WORLDTMP sysroot.
In D34697#808973, @imp wrote:

. . .
arm would have trouble here, but we no longer make compat libs for arm.
. . .

May 27 2023, 4:37 PM
markmi_dsl-only.net added a comment to D34697: libcompat: Use WORLDTMP sysroot.
In D34697#808973, @imp wrote:

. . .
Also arm64 doesn't support -m32, . . .

May 27 2023, 4:02 PM

Apr 30 2023

markmi_dsl-only.net added a comment to D39364: arm: Restore the names of fields in fpreg structure.
Port is still mismatched for armv7 as of:
Apr 30 2023, 9:20 AM

Mar 30 2023

markmi_dsl-only.net added a comment to D37419: arm: Add support for using VFP in kernel.

A list of the FreeBSD servers is maintained at: https://github.com/bdrewery/pkg-status.freebsd.org/blob/master/servers.txt

Mar 30 2023, 3:22 PM
markmi_dsl-only.net added a comment to D37419: arm: Add support for using VFP in kernel.

Going to https://reviews.freebsd.org/D37419 and clicking on the link shows the log just fine for me. (I just tried it again.) ampere2.nyi.freebsd.org is a well known FreeBSD builder machine.

Mar 30 2023, 2:27 PM
markmi_dsl-only.net added inline comments to D37419: arm: Add support for using VFP in kernel.
Mar 30 2023, 2:06 AM

Mar 28 2023

markmi_dsl-only.net added inline comments to D38143: Handbook WG - X11.
Mar 28 2023, 10:36 PM

Mar 24 2023

markmi_dsl-only.net added a comment to D39260: arm64/gicv3: correct the size of the distributor mapping.

Looks to me like https://developer.arm.com/documentation/100336/0002/aba1429015078674 has the description of the GICD Distributor registers by offset from the Physical Base Address:

Mar 24 2023, 10:30 PM

Mar 3 2023

markmi_dsl-only.net added a comment to D38698: arm: Fix initialization of VFP context.

I did the 3 tests via booting an installed FreeBSD-14.0-CURRENT-arm-armv7-GENERICSD-20230302-005cca8361a4-261233.img.xz (from today) and they all worked fine.

Mar 3 2023, 6:25 AM
markmi_dsl-only.net added a comment to D38696: arm: Unbreak debugging programs that use FP instructions.

I did the 3 tests via booting an installed FreeBSD-14.0-CURRENT-arm-armv7-GENERICSD-20230302-005cca8361a4-261233.img.xz (from today) and they all worked fine.

Mar 3 2023, 6:25 AM
markmi_dsl-only.net added a comment to D38751: growfs_fstab startup script: set dumpdev to AUTO.

Note: The following was done with a 4 GiByte RPI4B in order to avoid having a 8 GiByte RPi4B used with the U-Boot 2023.01 that FreeBSD is using: 2023.01 fails to load FreeBSD's EFI loader for a 8 GiByte RPi4B, reporting a message that is a misnomer for the actual internal problem.

Mar 3 2023, 3:47 AM

Feb 22 2023

markmi_dsl-only.net added a comment to D38698: arm: Fix initialization of VFP context.

Retesting my 3 armv7 tests based on use of the updates https://reviews.freebsd.org/D38696?id=117780 and https://reviews.freebsd.org/D38698?id=117779 worked fine.

Feb 22 2023, 8:18 PM
markmi_dsl-only.net added a comment to D38696: arm: Unbreak debugging programs that use FP instructions.

Retesting my 3 armv7 tests based on use of the updates https://reviews.freebsd.org/D38696?id=117780 and https://reviews.freebsd.org/D38698?id=117779 worked fine.

Feb 22 2023, 8:18 PM

Feb 20 2023

markmi_dsl-only.net added a comment to D38698: arm: Fix initialization of VFP context.

With the savectx blne -> bl change, D38696.diff, and D38698.diff all applied, all
the activities with all 3 of my small example programs for the armv7 floating
point related problems look to be working just fine: no KASSERT's ( simple_dbl.c
and dbl_and_ull_via_async.cpp activities) and no odd values showing up in a
thread ( dbl_and_ull_multithread.cpp runs for minutes at a time).

Feb 20 2023, 11:15 PM
markmi_dsl-only.net added a comment to D38696: arm: Unbreak debugging programs that use FP instructions.

With the savectx blne -> bl change, D38696.diff, and D38698.diff all applied, all
the activities with all 3 of my small example programs for the armv7 floating
point related problems look to be working just fine: no KASSERT's ( simple_dbl.c
and dbl_and_ull_via_async.cpp activities) and no odd values showing up in a
thread ( dbl_and_ull_multithread.cpp runs for minutes at a time).

Feb 20 2023, 11:14 PM
markmi_dsl-only.net added a comment to D38696: arm: Unbreak debugging programs that use FP instructions.

Do not take the following as indicating anything is necessarily wrong. It is more about my ignorance in the subjects involved.

Feb 20 2023, 5:49 PM

Feb 17 2023

markmi_dsl-only.net added a comment to D37419: arm: Add support for using VFP in kernel.

On the lists, I've provided 3 small C/C++ programs that when used,
sometimes mixed with some use of gdb or lldb, get assert panics
from a debug kernel or corrupted floating point datanow. Look at the
new text in the messages indicated below to see the programs with
instructions in the comments for how to build and test:

Feb 17 2023, 5:03 PM

Jan 17 2023

markmi_dsl-only.net added a comment to D36618: pci_host_generic: stop address translation in bus_alloc_resource.

For a failure bisected (or analogous) to have started with this change, see: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268995

Jan 17 2023, 3:20 AM

Jan 5 2023

markmi_dsl-only.net added a comment to D37959: growfs(7): clarify assumptions and limitations.

Looks good to me.

Jan 5 2023, 8:22 PM

Jan 2 2023

markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

I found these over the weekend too, testing the snapshot images. Fixed by 4c8a257810a6.

Jan 2 2023, 8:39 PM

Dec 25 2022

markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

Given a "Don't" -> "Do not" workaround after dd but before booting in order to try to see if the rest worked . . .

Dec 25 2022, 11:50 PM
markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

I tried the new main [so: 14] snapshot, dd'd to a USB3 SSD and booted:
snaphot: FreeBSD-14.0-CURRENT-arm64-aarch64-RPI-20221224-c89209c674f2-259842.img
so: FreeBSD 14.0-CURRENT #0 main-n259842-c89209c674f2: Sat Dec 24 05:52:28 UTC 2022
Result (from the serial console capture):

Starting file system checks:
/dev/ufs/rootfs: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ufs/rootfs: clean, 599506 free (242 frags, 74908 blocks, 0.0% fragmentation)
/etc/rc.d/growfs: 203: Syntax error: "(" unexpected (expecting "}")
Dec 25 2022, 10:25 PM

Dec 24 2022

markmi_dsl-only.net added a comment to D37866: tmpfs: update changed/modified timestamps for truncates that do not change size.

FYI: After updating the kernel, my test of building the problematical devel/nasm commit via USE_TMPFS=all in poudriere-devel on/for amd64 main worked just fine. (No runaway process creation, unlike before.)

Dec 24 2022, 5:15 AM

Dec 13 2022

markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.
In D35962#856931, @imp wrote:

. . .

This divergence is quite old. We've been forever fixing problems with amd64 vs x86_64 in builds as well, and that dates back 15 years...

Dec 13 2022, 5:50 PM
markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.

FYI:

# sysctl hw.machine
hw.machine: arm64
Dec 13 2022, 7:07 AM

Dec 12 2022

markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.

Well, Poudriere should use uname -p. Using -p doesn't make sense. On powerpc*, it prints just powerpc on all 4 platforms and is totally misleading on 3 of them. On armv{6,7}, it's imprecise (do we deal with arm as in the removed ARMv5, armeb, armv6 or maybe armv7?), although not as incorrect as on powerpc*. On riscv64, it makes other software think it's actually riscv32, which FreeBSD doesn't even support. I have posted previously links here to software and ugly workarounds that I needed to use.

Dec 12 2022, 12:14 AM

Dec 11 2022

markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.
In D35962#856540, @imp wrote:
Dec 11 2022, 3:20 PM
markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.

[Editied to correct inaccurate recall of old details.]

Dec 11 2022, 3:09 PM
markmi_dsl-only.net added a comment to D35962: uname: switch machine to HW_MACHINE_ARCH.

Does this change the status of the man page content for uname? :

The options are as follows:
Dec 11 2022, 2:53 PM

Dec 1 2022

markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

Another question: Do you want to respect vm.swap_maxpages? Or just allocate the swap space and let the kernel potentially issue a warning about the device being too large and not being fully utilized?

Dec 1 2022, 3:37 AM
markmi_dsl-only.net updated the summary of D34791: Alternative to D25219: ACPI: add support for (inherited) _DMA limits.
Dec 1 2022, 1:07 AM
markmi_dsl-only.net updated the diff for D34791: Alternative to D25219: ACPI: add support for (inherited) _DMA limits.

In exploring testing a "C0T" RPi4B 8 GiByte (no odd DMA address limits) and retesting the old "B0T" one (has odd DMA address limits), I've learned that the maximum-address view is directly available via what ACPI's _DMA provides. I've updated the code and the comments for such. This is a recent change, not one that I've used for long at this point. (The prior coding has been in sustained use for a ZFS bectl context but was poorer based on what I now understand.)

Dec 1 2022, 1:05 AM

Nov 22 2022

markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

". . . and the existing root is less than 40% of the disk" What if other partitions/slices than root's are taking up space as well? Do you need to use an available free space's size that is sufficiently large instead?

Nov 22 2022, 8:32 PM
markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

Is the script used with the likes of:

Nov 22 2022, 8:18 PM
markmi_dsl-only.net added a comment to D37462: growfs script: add swap partition as well as growing root.

"other values indicate a swap size in sectors": so from media to media, with different sector sizes, the same figure means differing sizes?

Nov 22 2022, 8:05 PM

Oct 22 2022

markmi_dsl-only.net added a comment to D37085: arm, arm64, i386: tweak hard-coded load addresses for PIE binaries.

What of the i386 failure example that https://lists.freebsd.org/archives/dev-commits-src-main/2022-October/010362.html reports:

Oct 22 2022, 12:46 PM

Oct 11 2022

markmi_dsl-only.net added a comment to D36941: release: link from /boot/msdos to efi.

ln -s efi ${DESTDIR}/boot/msdos

Oct 11 2022, 7:29 PM
markmi_dsl-only.net added a comment to D36941: release: link from /boot/msdos to efi.

The update looks right to me.

Oct 11 2022, 7:15 PM

Oct 3 2022

markmi_dsl-only.net added a comment to D36858: time(3): Align fast clock times to avoid firing multiple timers..

When you divide and multiply by constants, the compiler will optimize this. Have you looked at the resulting assembly code using -O2 ?

Oct 3 2022, 11:36 PM
markmi_dsl-only.net added a comment to D36857: time(3): Increase precision of sbt and bintime conversion functions by using gcd..

Try to compile the new code and look at the assembly.

Oct 3 2022, 10:08 PM
markmi_dsl-only.net added a comment to D36858: time(3): Align fast clock times to avoid firing multiple timers..

I made the same comments in D36857 . . .

Oct 3 2022, 8:06 PM
markmi_dsl-only.net added a comment to D36857: time(3): Increase precision of sbt and bintime conversion functions by using gcd..

Something to consider? :

Oct 3 2022, 7:20 PM

Sep 22 2022

markmi_dsl-only.net added inline comments to D36629: UPDATING: update notes on EFI booting.
Sep 22 2022, 12:18 AM