Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Nov 2021 20:31:54 +1100
From:      Peter Jeremy <peter@rulingia.com>
To:        Warner Losh <imp@bsdimp.com>
Cc:        "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>, freebsd-arm@freebsd.org
Subject:   Re: FreeBSD 14: Poll armv6 deprecated or removed
Message-ID:  <YYJXCgH3NADcO8X5@server.rulingia.com>
In-Reply-To: <CANCZdfr_WsHbbeY6FyKxFdx7dOaFEhk%2BiJLYQ6F4rLOUuf-zRQ@mail.gmail.com>
References:  <CANCZdfr_WsHbbeY6FyKxFdx7dOaFEhk%2BiJLYQ6F4rLOUuf-zRQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--rXZ1f9vA0uE8OmOA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 2021-Oct-28 09:37:03 -0600, Warner Losh <imp@bsdimp.com> wrote:
>Given that the number of available and useful armv6 boards has fallen to
>almost zero, the time has come to look hard at armv6.

So far as I can tell, the only supported armv6 boards are the RPi
variants using the BCM2835.  According to Wikipedia, most of these
boards are still available but when I look at the Element14 and RS
websites, the only board I can find is the Compute Module (though
it's on backorder).

What is the direct benefit of removing the armv6 code?  When 80386
removal was proposed, it included an explanation of the benefits
of getting rid of all the support code in the VM subsystem.

Another point that may be relevant is that when GCC introduced support
for the ARMv6KZ architecture, it misspelt it as ARMv6ZK.  Whilst the
typo was corrected in GCC and never existed in Clang, the misspelling
has leaked into a variety of FOSS - including contrib code in FreeBSD.
Such code will either be missing relevant optimisations or, at worst,
fail to compile on/for the RPi.

>1. Keep it as is.
>2. Stop building packages.
>2a. We should likely do this anyway for all stable branches
>3. Disconnect it from universe:
>4. Remove support for armv6 in base entirely.
>
>So, which of these steps do we do before FreeBSD 14 and which before
>FreeBSD 15?
>
>My vote would be to do 1-4 for 14 including 2a.

Since FreeBSD-13 will be supported until early 2026, by which time the
supported RPi hardware will be 10 years old, it would seem reasonable
to remove armv6 prior to FreeBSD-14.

--=20
Peter Jeremy

--rXZ1f9vA0uE8OmOA
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAmGCVv9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF
QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi
CzQjlg//R9wIc9+3Sv3ySbiHyVGcfANQlK+g2fP3HzuP1jJZA26UOETIxpSzzmL4
JFbXBYzDiGZNiYvU4kYD57yDEfI1bCaXWMy6EKH9thFL5I8cecsC4z+JQWUmA3gU
w5Zk1yrXcicyYzt1fbUUo2hWnzIILqYuVj9KAgkvpeXSSVOMpKFT3r5p9+YvkbqG
Hu5F7ShgHdi0K+ghqyuugPY8vLaP761PSRRbrCU8vOnYjqH4lQmW+sf6FRCb77ku
ZxaZbBtsyYjhjhTQTtO9tdX/DnlD4CX1R2OqidWrYNUlegLm4Q59yFHDP20qGAPu
5DyihmVQzTe1UvWwonYTxaUOZOc3SBsVd/CYWtvuC6AUQctBEK0nMK8CWJnJ3Ygh
2/0j69gEdBFX4Am+9eg6ZK5jBttfvIYXI4Nkg+Zx3XxoYjp6ArFH5VxukJLU3wSO
1UiL1IdBMwmQFh54UNuBhDIl+iZGuRce+69pqa04IipZQ6i1KUBrQaQxLW3him+g
KUcJO5/AhqjrmdRIzK80ZUBrcD2xcXH15vmubod4E8v/0l/Gcsxm2tDOMk8MoRED
k8AEn8Gur2JHeCDL5XkecgIuD+S+StJ8K2tzzXBXZVc000jZETQcG4Pv1T5OFc6v
G+kKDgZWxlsA1fQI468nvYQ0yzOYlNNI3Y3fufsCQ6HLkQWQbR4=
=efy2
-----END PGP SIGNATURE-----

--rXZ1f9vA0uE8OmOA--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YYJXCgH3NADcO8X5>