Skip to content

Commit

Permalink
target/cris: Remove the deprecated CRIS target
Browse files Browse the repository at this point in the history
The CRIS target is deprecated since v9.0 (commit c7bbef4
"docs: mark CRIS support as deprecated").

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Acked-by: Edgar E. Iglesias <[email protected]>
Message-ID: <[email protected]>
  • Loading branch information
philmd committed Sep 13, 2024
1 parent 01d01ed commit 44e4075
Show file tree
Hide file tree
Showing 29 changed files with 9 additions and 7,306 deletions.
1 change: 0 additions & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,6 @@ F: tests/functional/test_avr_mega2560.py
CRIS TCG CPUs
M: Edgar E. Iglesias <[email protected]>
S: Maintained
F: target/cris/
F: disas/cris.c

Hexagon TCG CPUs
Expand Down
8 changes: 0 additions & 8 deletions docs/about/deprecated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -206,14 +206,6 @@ in the QEMU object model anymore. ``Sun-UltraSparc-IIIi+`` and
but for consistency these will get removed in a future release, too.
Use ``Sun-UltraSparc-IIIi-plus`` and ``Sun-UltraSparc-IV-plus`` instead.

CRIS CPU architecture (since 9.0)
'''''''''''''''''''''''''''''''''

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.

System emulator machines
------------------------

Expand Down
4 changes: 0 additions & 4 deletions docs/about/emulation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,6 @@ depending on the guest architecture.
- :ref:`Yes<AVR-System-emulator>`
- No
- 8 bit micro controller, often used in maker projects
* - Cris
- Yes
- Yes
- Embedded RISC chip developed by AXIS
* - Hexagon
- No
- Yes
Expand Down
7 changes: 7 additions & 0 deletions docs/about/removed-features.rst
Original file line number Diff line number Diff line change
Expand Up @@ -889,6 +889,13 @@ Nios II CPU (removed in 9.1)
QEMU Nios II architecture was orphan; Intel has EOL'ed the Nios II
processor IP (see `Intel discontinuance notification`_).

CRIS CPU architecture (removed in 9.2)
''''''''''''''''''''''''''''''''''''''

The CRIS architecture was pulled from Linux in 4.17 and the compiler
was no longer packaged in any distro making it harder to run the
``check-tcg`` tests.

System accelerators
-------------------

Expand Down
4 changes: 2 additions & 2 deletions fpu/softfloat-specialize.c.inc
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,8 @@ static void parts64_default_nan(FloatParts64 *p, float_status *status)
#else
/*
* This case is true for Alpha, ARM, MIPS, OpenRISC, PPC, RISC-V,
* S390, SH4, TriCore, and Xtensa. Our other supported targets,
* such CRIS, do not have floating-point.
* S390, SH4, TriCore, and Xtensa. Our other supported targets
* do not have floating-point.
*/
if (snan_bit_is_one(status)) {
/* set all bits other than msb */
Expand Down
1 change: 0 additions & 1 deletion include/exec/poison.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#pragma GCC poison TARGET_AARCH64
#pragma GCC poison TARGET_ALPHA
#pragma GCC poison TARGET_ARM
#pragma GCC poison TARGET_CRIS
#pragma GCC poison TARGET_HEXAGON
#pragma GCC poison TARGET_HPPA
#pragma GCC poison TARGET_LOONGARCH64
Expand Down
3 changes: 0 additions & 3 deletions scripts/coverity-scan/COMPONENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@ arm
avr
~ .*/qemu((/include)?/hw/avr/.*|/target/avr/.*)

cris
~ .*/qemu/target/cris/.*

hexagon-gen (component should be ignored in analysis)
~ .*/qemu(/target/hexagon/.*generated.*)

Expand Down
1 change: 0 additions & 1 deletion target/Kconfig
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
source alpha/Kconfig
source arm/Kconfig
source avr/Kconfig
source cris/Kconfig
source hppa/Kconfig
source i386/Kconfig
source loongarch/Kconfig
Expand Down
2 changes: 0 additions & 2 deletions target/cris/Kconfig

This file was deleted.

16 changes: 0 additions & 16 deletions target/cris/cpu-param.h

This file was deleted.

32 changes: 0 additions & 32 deletions target/cris/cpu-qom.h

This file was deleted.

Loading

0 comments on commit 44e4075

Please sign in to comment.