I suggest that we focus on 64bit armv8, and that we only have a generic 32bit version of ARM for raspberry pi 2 or earlier.
All raspberry pi 3 and 4 support 64bit armv8, it is only necessary to generate two stage3 optimized in the following compatibility model:
Stage3 for ARMv8 Cortex-a53:
* For Raspberry Pi 3 Model B (Broadcom BCM2837 released February 2016) * For Raspberry Pi 3 Model B+ (Broadcom BCM2837B0 released March 2018) * For Raspberry Pi Compute Module 3+ (Broadcom BCM2837B0 released January 2019)
Stage3 for ARMv8 Cortex-a72:
* Raspberry Pi 4 2GB/4GB/8GB (Broadcom BCM2711C0 released June 2019) * Raspberry Pi 400 4GB (Broadcom BCM2711C0 released November 2020)
We can also keep a stage3 for armv8 Generic64 so we can use it on other boards from other manufacturers.
We will need to rewrite the documentation on the Funtoo wiki for the new ARM stages.
More infos: https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications