Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Nov 2025 17:56:48 +0300
From:      Vadim Goncharov <vadimnuclight@gmail.com>
To:        Minsoo Choo <minsoochoo0122@proton.me>
Cc:        John Baldwin <jhb@FreeBSD.org>, arch@FreeBSD.org
Subject:   Re: Future of armv7
Message-ID:  <20251119175648.37922d1e@nuclight.lan>
In-Reply-To: <aT7WYMeUH0Al_jctvmUjFcHf5Ed7OlkWJuOsxNARl0c_KKQm7U9mnRZEXVzDpFOVwXynVTjlRbIqhiQuoGZ3NPH9DjBIxsXMpgaMSFOnt-U=@proton.me>
References:  <8aa378a1-94fb-4cb1-9bca-8e68eb8e0938@FreeBSD.org> <aT7WYMeUH0Al_jctvmUjFcHf5Ed7OlkWJuOsxNARl0c_KKQm7U9mnRZEXVzDpFOVwXynVTjlRbIqhiQuoGZ3NPH9DjBIxsXMpgaMSFOnt-U=@proton.me>

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

On Tue, 18 Nov 2025 01:56:08 +0000
Minsoo Choo <minsoochoo0122@proton.me> wrote:

> - Maintaining at least one 32-bit platform makes porting FreeBSD to new
> 32-bit platforms easier in future.
> 
> Following is why I decided to vote towards the removal.
> - Usage of armv7 hardwares have been quickly dwindling in the past few
> years. Since I started studying in univeristy, the only armv7 I've seen is
> ARM Cortex-M for old stm32 courses. Even including Cortex-M, I don't see
> anyone around me who uses armv7 in their project or work. stable/15 will
> give 3 more years of support for armv7, and I expect that people will use
> armv7 dramatically less by then.
> - Warner mentioned OOM issues. 32-bit architectures usually have maximum
> memory capacity of 4GB, and introducing another 32-bit architecture won't
> solve this problem (unless they come up with something like PAE, but why
> would anyone come up with PAE if there are 64-bit architectures?). Thus,
> claims like "maintain at least one 32-bit architecture for future 32-bit
> architecture" don't really make sense to me. Even if we assume there will be
> a revolutionary 32-bit platform that can replace all existing 64-bit
> platforms under special circumstances, how do we know when the day will
> come? People in this list have said that there might be a future 32-bit
> platform, but I haven't heard what the plan is if there is NO such
> architecture in future. How can we tell? When is the time to remove armv7 if
> we really don't see another 32-bit alternative for decades?
> - Cost of maintaining, testing, and releasing FreeBSD on these platforms. As
> FreeBSD build system encompasses different architectures and operating
> systems should abstract different hardwares, armv6 might affect code other
> than its own architecture-specific code, such as jemalloc that Warner have
> mentioned.

OOM and compiling is not an issue when the system is just target. For example,
in VM/clouds, even i386 images are used because they use less memory so you
can buy more of them for same price. Another target is embedded/IoT world:
while vast majority of constrained devices have less than dozen Kb of RAM
(see IEEE 802.15.4/6LoWPAN world, C2 class by RFC 7228), situation may change
towards 32-bits addressing in future when 32-bit may become more cheap than
current 32-bit architectures.

-- 
WBR, @nuclight



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