[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 04/31] docs: mark CRIS support as deprecated
From: |
Alex Bennée |
Subject: |
Re: [PATCH 04/31] docs: mark CRIS support as deprecated |
Date: |
Mon, 25 Sep 2023 17:50:22 +0100 |
User-agent: |
mu4e 1.11.20; emacs 29.1.50 |
Daniel P. Berrangé <berrange@redhat.com> writes:
> On Mon, Sep 25, 2023 at 03:48:27PM +0100, Alex Bennée wrote:
>> This might be premature but while streamling the avocado tests I
>> realised the only tests we have are "check-tcg" ones. The aging
>> fedora-criss-cross image works well enough for developers but can't be
>> used in CI as we need supported build platforms to build QEMU.
>>
>> Does this mean the writing is on the wall for this architecture?
>>
>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>> Cc: Rabin Vincent <rabinv@axis.com>
>> Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
>> ---
>> docs/about/deprecated.rst | 11 +++++++++++
>> 1 file changed, 11 insertions(+)
>>
>> diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
>> index dc4da95329..7cfe313aa6 100644
>> --- a/docs/about/deprecated.rst
>> +++ b/docs/about/deprecated.rst
>> @@ -399,6 +399,17 @@ Specifying the iSCSI password in plain text on the
>> command line using the
>> used instead, to refer to a ``--object secret...`` instance that provides
>> a password via a file, or encrypted.
>>
>> +TCG CPUs
>> +--------
>> +
>> +CRIS CPU architecture (since 8.1)
>> +'''''''''''''''''''''''''''''''''
>> +
>> +The CRIS architecture was pulled from Linux in 4.17 and the compiler
>> +is no longer packaged in any distro making it harder to run the
>> +``check-tcg`` tests. Unless we can improve the testing situation there
>> +is a chance the code will bitrot without anyone noticing.
>
> Deprecated is generally a warning that we intend to delete the
> feature. If we're just going to relegate it to untested
> status (what I'd call "tier 3" quality), then we should document
> that elsewhere. I don't mind which way we go.
We do have reasonably good coverage with tests/tcg/cris but of course
without a compiler we can't build them.
Both nios2 and microblaze have build-toolchain scripts which can be used
to re-create containers. However my preference is having pre-built
toolchains hosted by others like we do for loongarch, hexagon, xtensa
and tricore. Then the docker image can simply curl them into an image.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- Re: [PATCH 08/31] configure: ensure dependency for cross-compile setup, (continued)
[PATCH 03/31] gitlab: shuffle some targets and reduce avocado noise, Alex Bennée, 2023/09/25
[PATCH 07/31] configure: remove gcc version suffixes, Alex Bennée, 2023/09/25
[PATCH 10/31] gdbstub: Fix target.xml response, Alex Bennée, 2023/09/25
[PATCH 04/31] docs: mark CRIS support as deprecated, Alex Bennée, 2023/09/25
[PATCH 13/31] gdbstub: Introduce GDBFeature structure, Alex Bennée, 2023/09/25
[PATCH 12/31] contrib/plugins: Use GRWLock in execlog, Alex Bennée, 2023/09/25
[PATCH 15/31] hw/core/cpu: Return static value with gdb_arch_name(), Alex Bennée, 2023/09/25
[PATCH 11/31] plugins: Check if vCPU is realized, Alex Bennée, 2023/09/25
[PATCH 14/31] target/arm: Move the reference to arm-core.xml, Alex Bennée, 2023/09/25
[PATCH 19/31] gdbstub: Remove gdb_has_xml variable, Alex Bennée, 2023/09/25
[PATCH 23/31] plugins: Set final instruction count in plugin_gen_tb_end, Alex Bennée, 2023/09/25
[PATCH 21/31] accel/tcg: Add plugin_enabled to DisasContextBase, Alex Bennée, 2023/09/25
[RFC PATCH 29/31] sysemu: generalise qtest_warp_clock as qemu_clock_advance_virtual_time, Alex Bennée, 2023/09/25