<br><br>On Tuesday, November 26, 2019, Philippe Mathieu-Daudé <<a href="mailto:philmd@redhat.com">philmd@redhat.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Aleksandar,<br>
<br>
On 11/26/19 9:46 PM, Aleksandar Markovic wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, Nov 25, 2019 at 11:41 AM Philippe Mathieu-Daudé<br>
<<a href="mailto:philmd@redhat.com" target="_blank">philmd@redhat.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The r4k machine was introduced in 2005 (6af0bf9c7) and its last<br>
logical change was in 2005 (9542611a6). After we can count 164<br>
maintenance commits (QEMU API changes) with the exception of<br>
1 fix in 2015 (memory leak, commit 3ad9fd5a).<br>
<br>
This machine was introduced as a proof of concept to run a MIPS<br>
CPU. 2 years later, the Malta machine was add (commit 5856de80)<br>
modeling a real platform.<br>
<br>
Note also this machine has no specification except 5 lines in<br>
the header of this file:<br>
<br>
  * emulates a simple machine with ISA-like bus.<br>
  * ISA IO space mapped to the 0x14000000 (PHYS) and<br>
  * ISA memory at the 0x10000000 (PHYS, 16Mb in size).<br>
  * All peripherial devices are attached to this "bus" with<br>
  * the standard PC ISA addresses.<br>
<br>
It is time to deprecate this obsolete machine. Users are<br>
recommended to use the Malta board, which hardware is well<br>
documented.<br>
<br>
Signed-off-by: Philippe Mathieu-Daudé <<a href="mailto:philmd@redhat.com" target="_blank">philmd@redhat.com</a>><br>
---<br>
</blockquote>
<br>
Philippe,<br>
<br>
I see you added "libvir-list" in "cc". Was it a mistake, or there was<br>
some purpose?<br>
</blockquote>
<br>
I don't pick the series recipient manually, I send my series with git-publish. Here it used the default QEMU profile.<br>
<br>
All profiles call git-sendmail with the cc-cmd set to the <a href="http://get_maintainer.pl" target="_blank">get_maintainer.pl</a> script:<br>
<br>
$ cat .gitpublish<br>
#<br>
# Common git-publish profiles that can be used to send patches to QEMU upstream.<br>
#<br>
# See <a href="https://github.com/stefanha/git-publish" target="_blank">https://github.com/stefanha/gi<wbr>t-publish</a> for more information<br>
#<br>
[gitpublishprofile "default"]<br>
base = master<br>
to = <a href="mailto:qemu-devel@nongnu.org" target="_blank">qemu-devel@nongnu.org</a><br>
cccmd = scripts/<a href="http://get_maintainer.pl" target="_blank">get_maintainer.pl</a> --noroles --norolestats --nogit --nogit-fallback 2>/dev/null<br>
<br>
Having a closer look, libvir-list list was Cc'ed because it is listed as reviewer of the qemu-deprecated.texi file, which was modified.<br>
<br>
./scripts/<a href="http://get_maintainer.pl" target="_blank">get_maintainer.pl</a> -f qemu-deprecated.texi<br>
<a href="mailto:libvir-list@redhat.com" target="_blank">libvir-list@redhat.com</a> (<wbr>reviewer:Incompatible changes)<br>
<a href="mailto:qemu-devel@nongnu.org" target="_blank">qemu-devel@nongnu.org</a> (open list:All patches CC here)<br>
<br></blockquote><div><br></div><div>OK. No problem. It just looked strange.</div><div><br></div><div>As far as consuktations, I am just waiting for some responses within company to establish if somebody is perhaps using this machine with some ancient kernel. I got some opinions that are in favor of R4000 machine deprecating, but I need to wait for all relevant departments to confirm.</div><div><br></div><div>What happened to TileGX?</div><div><br></div><div>Yours,</div><div>Aleksandar</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  qemu-deprecated.texi | 5 +++++<br>
  hw/mips/mips_r4k.c   | 1 +<br>
  MAINTAINERS          | 2 +-<br>
  3 files changed, 7 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/qemu-deprecated.texi b/qemu-deprecated.texi<br>
index 4b4b7425ac..05265b43c8 100644<br>
--- a/qemu-deprecated.texi<br>
+++ b/qemu-deprecated.texi<br>
@@ -266,6 +266,11 @@ The 'scsi-disk' device is deprecated. Users should use 'scsi-hd' or<br>
<br>
  @section System emulator machines<br>
<br>
+@subsection mips r4k platform (since 4.2)<br>
+<br>
+This machine type is very old and unmaintained. Users should use the 'malta'<br>
+machine type instead.<br>
+<br>
  @subsection pc-0.12, pc-0.13, pc-0.14 and pc-0.15 (since 4.0)<br>
<br>
  These machine types are very old and likely can not be used for live migration<br>
diff --git a/hw/mips/mips_r4k.c b/hw/mips/mips_r4k.c<br>
index 70024235ae..0b79ad26cb 100644<br>
--- a/hw/mips/mips_r4k.c<br>
+++ b/hw/mips/mips_r4k.c<br>
@@ -294,6 +294,7 @@ void mips_r4k_init(MachineState *machine)<br>
<br>
  static void mips_machine_init(MachineClass *mc)<br>
  {<br>
+    mc->deprecation_reason = "use malta machine type instead";<br>
      mc->desc = "mips r4k platform";<br>
      mc->init = mips_r4k_init;<br>
      mc->block_default_type = IF_IDE;<br>
diff --git a/MAINTAINERS b/MAINTAINERS<br>
index 5e5e3e52d6..3b3a88e264 100644<br>
--- a/MAINTAINERS<br>
+++ b/MAINTAINERS<br>
@@ -972,7 +972,7 @@ F: hw/net/mipsnet.c<br>
  R4000<br>
  M: Aurelien Jarno <<a href="mailto:aurelien@aurel32.net" target="_blank">aurelien@aurel32.net</a>><br>
  R: Aleksandar Rikalo <<a href="mailto:aleksandar.rikalo@rt-rk.com" target="_blank">aleksandar.rikalo@rt-rk.com</a>><br>
-S: Maintained<br>
+S: Obsolete<br>
  F: hw/mips/mips_r4k.c<br>
<br>
  Fulong 2E<br>
--<br>
2.21.0<br>
<br>
<br>
</blockquote>
<br>
</blockquote>
<br>
</blockquote>