Deprecation/removal of nios2 target support
Marek Vasut
marex@denx.de
Thu Apr 18 12:49:04 GMT 2024
On 4/18/24 7:53 AM, Thomas Huth wrote:
> On 18/04/2024 05.27, Sandra Loosemore wrote:
>> Tomorrow I plan to push patches to mark the nios2 target as obsolete
>> in GCC 14.
>>
>> Background: Intel has EOL'ed the Nios II processor IP and is now
>> directing their FPGA customers to a RISC-V platform instead.
>>
>> https://www.intel.com/content/www/us/en/content-details/781327/intel-is-discontinuing-ip-ordering-codes-listed-in-pdn2312-for-nios-ii-ip.html
>>
>> The Nios II hardware on loan from Intel that we were using for testing
>> at Mentor Graphics/Siemens was returned around the first of the year.
>> For some time we had been using QEMU to test the nios2-elf target, but
>> we never had a QEMU test harness set up that would boot the Linux
>> kernel, and user-mode QEMU on this target is too buggy/unmaintained to
>> use for primary testing. So the current situation is that none of the
>> listed maintainers for any of the GNU toolchain components have access
>> to a fully working test configuration any more, we have all moved on
>> to new jobs and different projects, Intel has also moved on to a
>> different platform, and our former contacts on Intel's Nios II team
>> have moved on as well. It seems like it's time to pull the plug.
>>
>> Therefore I'd like to mark Nios II as obsolete in GCC 14 now, and
>> remove support from all toolchain components after the release is
>> made. I'm not sure there is an established process for
>> obsoleting/removing support in other components; besides binutils,
>> GDB, and GLIBC, there's QEMU, newlib/libgloss, and the Linux kernel.
>> But, we need to get the ball rolling somewhere.
>
> Thanks for the heads-up, Sandra! FWIW: QEMU already marked the nios2
> target as deprecated, too, and plans to remove it in version 9.1 (in
> autumn this year).
Thank you and sorry for being inactive for so long around nios2.
More information about the Gdb-patches
mailing list