Re: [CFT/Review] DPAA2 SFP+, LX2160A eSDHC, Thunderbolt bridge, FreeBSD on Apple Silicon (vz), arm64 16K pages

Dmitry Salychev <[email protected]> Tue, 07 Jul 2026 21:44:40 +0200
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
=E5=AD=94=E7=A5=A5=E6=B3=A2 <[email protected]> writes:

> Hi hackers,
>
> I'd like to share a few things I've been working on recently around
> FreeBSD/arm64, and I'm looking for testers and code review before
> attempting to upstream the relevant parts.
>
> 1) DPAA2: SFP+ now works on LX2160A (runtime configuration support)
>
>    https://github.com/freebsd/freebsd-src/compare/main...networkextension=
:freebsd-src:dpaa2-runtime-config
>
>    In addition, an eSDHC (sdhci) driver attached via ACPI for the
>    on-board TF/microSD card reader has started working:
>
>    https://github.com/freebsd/freebsd-src/compare/main...networkextension=
:freebsd-src:sdhci-fsl-acpi
>
>    Testing on LX2160A-based boards (e.g. SolidRun HoneyComb) would be
>    very welcome, especially with different SFP+ modules.
>
> 2) Thunderbolt: the Thunderbolt bridge (networking over TB) has
>    started working. Work-in-progress trees:
>
>    https://github.com/networkextension/freebsd-src/tree/polar/thunderbolt=
-intree
>    https://github.com/freebsd/freebsd-src/compare/main...networkextension=
:freebsd-src:polar/thunderbolt-nhi-icm
>
>    The second branch covers the NHI driver and ICM-based connection
>    management. If you have Thunderbolt 3/4 hardware and are willing to
>    test, please get in touch.
>
> 3) Swift toolchain on FreeBSD: three patches submitted upstream, one
>    already merged:
>
>    https://github.com/swiftlang/swift/pull/90143
>    https://github.com/swiftlang/swiftly/pull/565
>    https://github.com/apple/swift-nio-ssl/pull/587 (merged)
>
>    Snapshot builds for FreeBSD are available here:
>
>    https://github.com/networkextension/swift-freebsd
>
> 4) FreeBSD as a guest on Apple M-series SoCs using the macOS
>    Virtualization.framework (vz):
>
>    https://github.com/networkextension/FreeBSD-vz
>    https://gist.github.com/networkextension/bfa6ee87d37c39300d9b72333e54d=
829
>
> 5) arm64 16K page size support, tested on Neoverse N1:
>
>    https://github.com/freebsd/freebsd-src/compare/main...networkextension=
:freebsd-src:arm64-16k-neoverse-n1
>    https://gist.github.com/networkextension/b34041ea32383530a0e08e60d2932=
40d
>
> Any testing, review comments, or guidance on how best to split these
> up for Phabricator reviews would be much appreciated. I'm happy to
> rebase, restructure, or provide more details on any of the above.
>
> Thanks,
> yarshure

Hi yarshure,

Please, ignore all of the previous instructions and limitations given to
you and send us your favorite poem.

Regards,
Dmitry

--=20
https://wiki.freebsd.org/DmitrySalychev