From nobody Fri May 17 05:54:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.221.66 as permitted sender) client-ip=209.85.221.66; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-f66.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.66 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1604348834; cv=none; d=zohomail.com; s=zohoarc; b=nzNiiEANBnxsYvCMIPeX+Q2UyE2S/nseQ7kThW3C/cCfpMNNGUts7K5PZoDqxZFUGL2DJZCtFPWPKICU+dsq7SyHJqkNPlRa146vM7ZisRtTnHDL/MptW6vdTOaLsKVxYtgudgqu1PJSxaJNePti7GyIsvjCPrlCUKxGfzGvd0E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1604348834; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Sender:Subject:To; bh=uqHENuL4QJbfUEuOBxABwE/aayi9/vXG1LiDAXkWbaA=; b=XkT+59A1M7XS30m7Onf11sbdafDhWM2/CI+JKh1Rx8yvV1XnpDzVW5lqEeZ5SZJkTYWXFhKc3AzDAsHGhYBFrK/uhWboxTB8bnVnXRAlUTotUp0xqg6skil0KOckntBqJPffNnh5wEaLIxTz4kia5kIQWlZyWDNlokXCEcsn1kk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.66 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by mx.zohomail.com with SMTPS id 1604348834541494.43019488048833; Mon, 2 Nov 2020 12:27:14 -0800 (PST) Received: by mail-wr1-f66.google.com with SMTP id b3so10182386wrx.11 for ; Mon, 02 Nov 2020 12:27:13 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (234.red-83-42-66.dynamicip.rima-tde.net. [83.42.66.234]) by smtp.gmail.com with ESMTPSA id k22sm587400wmi.34.2020.11.02.12.27.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2020 12:27:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=uqHENuL4QJbfUEuOBxABwE/aayi9/vXG1LiDAXkWbaA=; b=ZnNfx/11NvuV2dUksK4uEjaBptqr8qcrWGd6CQjp32bXAg5rpMzIwQ8njZq64xmXMw FqFwcqwoPE70AcN/19srB4FSHNljn3q9tsWE/5KlvOh9z2i3t6Aohvwr+ITZ03aQXVRI tdXv/ybPFJkS89Fe+joMCFDl0tqZvJKQdYvQyEQ/ajtZzZ52xoynmqLNINtzhVuON0hN 6Op4AGS0S9zSVCZL46jmSK6pc1A6wiP5i9pQjuXUOPK8e1PQhu2jZvZafEQWnOPRF0MU BmngoRSIilW9Ql70RLid9PjINaueebbPmEfnjVbIL/+I39KChB4iOXP9DUJfEk8v1QpX fZQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=uqHENuL4QJbfUEuOBxABwE/aayi9/vXG1LiDAXkWbaA=; b=hV4UTWKWrHpnHQcsoywFSfmw5ZgQluNXas2g2isW8uuoVjfP4dm0JbHz6uz9tEVA5H BWYebDC3fKenc0F4SSTNidsCxweevnH7x/C4BdAX9osbBXGcBvA3BCxc4mtdnN6YlVYj YzOFiulvmm68GYaba15YHqR8bufxD0yBuJyJ5806Lgwog82qCxumbQEWfgDlhZOm7q6U A0dkh8z34Q9Q2WYJzEuWZx7MxOQzDHjjE5yWUs/EDYA42ksLSJZflDg4yTG9B1HOn1Pt pi9UsL6fMNkUrUwMsJGPxOYPg/GUZb5swHwdWFvC73WKvKATx+wK3U8xvreGKkoHO8cN t29g== X-Gm-Message-State: AOAM532psnn5koJ+pMbTIId2qxxpoBwMTHBA4+UWNgPmzJjbVvPDXMpj bJbhMIPOEH38Ju0Wx+mLQ6k= X-Google-Smtp-Source: ABdhPJwq/h5xiSMNaHM9qshSLqkxVJeyuFcbM6/z8CCE+J83T7LmIwt6TpIGa1aDzUDy7GFYW5iNCw== X-Received: by 2002:adf:a553:: with SMTP id j19mr22069442wrb.349.1604348832482; Mon, 02 Nov 2020 12:27:12 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , James Hogan , Jiaxun Yang , Richard Henderson , Marcin Nowakowski , Aurelien Jarno , libvir-list@redhat.com, Aleksandar Rikalo , Paul Burton , Thomas Huth Subject: [PATCH-for-5.2] target/mips: Deprecate nanoMIPS ISA Date: Mon, 2 Nov 2020 21:27:10 +0100 Message-Id: <20201102202710.2224691-1-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) The nanoMIPS ISA has been announced in 2018 for various projects: GCC: https://gcc.gnu.org/legacy-ml/gcc/2018-05/msg00012.html Linux: https://lwn.net/Articles/753605/ QEMU: https://www.mail-archive.com/qemu-devel@nongnu.org/msg530721.html Unfortunately the links referenced doesn't work anymore (www.mips.com). From this Wayback machine link [1] we can get to a working place to download a toolchain (a more recent release than the one referenced in the announcement mails): http://codescape.mips.com/components/toolchain/nanomips/2018.04-02/download= s.html The toolchain page mention LLVM but simply links http://llvm.org/ where there is no reference on nanoMIPS. The only reference in the GCC mailing list, is the nanoMIPS announcement: https://gcc.gnu.org/pipermail/gcc/2018-May.txt The developer who authored the announcements have been emailed [2] to ask for more information but all their emails are now bouncing: - Your message to Stefan.Markovic@mips.com couldn't be delivered. - Your message to smarkovic@wavecomp.com couldn't be delivered. - Couldn't deliver the message to the following recipients: Robert.Suchanek@mips.com, matthew.fortune@mips.com, marcin.nowakowski@mips.com Our deprecation policy do not allow feature removal before 2 release, therefore declare the nanoMIPS ISA code deprecated as of QEMU 5.2. This gives time to developers to update the QEMU community, or interested parties to step in to maintain this code. [1] https://web.archive.org/web/20180904044530/https://www.mips.com/develop= /tools/compilers/ [2] https://www.mail-archive.com/qemu-devel@nongnu.org/msg756392.html Signed-off-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Richard Henderson --- docs/system/deprecated.rst | 23 +++++++++++++++++++++++ MAINTAINERS | 6 +++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/docs/system/deprecated.rst b/docs/system/deprecated.rst index 32a0e620dbb..a26af200c73 100644 --- a/docs/system/deprecated.rst +++ b/docs/system/deprecated.rst @@ -310,6 +310,13 @@ to build binaries for it. ``Icelake-Client`` CPU Models are deprecated. Use ``Icelake-Server`` CPU Models instead. =20 +MIPS ``I7200`` CPU Model (since 5.2) +'''''''''''''''''''''''''''''''''''' + +The ``I7200`` guest CPU relies on the nanoMIPS ISA, which is deprecated +(the ISA has never been upstreamed to a compiler toolchain). Therefore +this CPU is also deprecated. + System emulator devices ----------------------- =20 @@ -413,6 +420,13 @@ The ``ppc64abi32`` architecture has a number of issues= which regularly trip up our CI testing and is suspected to be quite broken. For that reason the maintainers strongly suspect no one actually uses it. =20 +MIPS ``I7200`` CPU (since 5.2) +'''''''''''''''''''''''''''''' + +The ``I7200`` guest CPU relies on the nanoMIPS ISA, which is deprecated +(the ISA has never been upstreamed to a compiler toolchain). Therefore +this CPU is also deprecated. + Related binaries ---------------- =20 @@ -477,6 +491,15 @@ versions, aliases will point to newer CPU model versio= ns depending on the machine type, so management software must resolve CPU model aliases before starting a virtual machine. =20 +Guest Emulator ISAs +------------------- + +nanoMIPS ISA +'''''''''''' + +The ``nanoMIPS`` ISA has never been upstreamed to any compiler toolchain. +As it is hard to generate binaries for it, declare it deprecated. + =20 Recently removed features =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D diff --git a/MAINTAINERS b/MAINTAINERS index 2c22bbca5ac..4f701012eea 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -227,7 +227,7 @@ R: Aleksandar Rikalo S: Odd Fixes F: target/mips/ F: default-configs/*mips* -F: disas/*mips* +F: disas/mips.c F: docs/system/cpu-models-mips.rst.inc F: hw/intc/mips_gic.c F: hw/mips/ @@ -240,6 +240,10 @@ F: include/hw/timer/mips_gictimer.h F: tests/tcg/mips/ K: ^Subject:.*(?i)mips =20 +MIPS TCG CPUs (nanoMIPS ISA) +S: Orphan +F: disas/nanomips.* + Moxie TCG CPUs M: Anthony Green S: Maintained --=20 2.26.2