[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 06/11] hw/mips: Deprecate the r4k machine
From: |
Aleksandar Markovic |
Subject: |
[PULL 06/11] hw/mips: Deprecate the r4k machine |
Date: |
Mon, 16 Dec 2019 13:42:47 +0100 |
From: Philippe Mathieu-Daudé <address@hidden>
The r4k machine was introduced in 2005 (6af0bf9c7) and its last
logical change was in 2005 (9542611a6). After that, one can
count 164 maintenance commits (QEMU API changes) with the
exception of 1 fix in 2015 (memory leak, commit 3ad9fd5a).
This machine was introduced as a proof of concept to run a MIPS
CPU. Two years later, the Malta machine was added (commit
5856de80), modeling a real platform.
Note also this machine has no specification except 5 lines in
the header of this file:
* emulates a simple machine with ISA-like bus.
* ISA IO space mapped to the 0x14000000 (PHYS) and
* ISA memory at the 0x10000000 (PHYS, 16Mb in size).
* All peripherial devices are attached to this "bus" with
* the standard PC ISA addresses.
The Linux kernel support for this machine has been dropped more
than 10 years ago in commit 302922e5.
It is time to deprecate this obsolete machine. Users are
recommended to use the Malta board, and its hardware is well
documented.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Aleksandar Markovic <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
Acked-by: Aurelien Jarno <address@hidden>
Message-Id: <address@hidden>
---
MAINTAINERS | 2 +-
hw/mips/mips_r4k.c | 1 +
qemu-deprecated.texi | 5 +++++
3 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 5e5e3e5..3b3a88e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -972,7 +972,7 @@ F: hw/net/mipsnet.c
R4000
M: Aurelien Jarno <address@hidden>
R: Aleksandar Rikalo <address@hidden>
-S: Maintained
+S: Obsolete
F: hw/mips/mips_r4k.c
Fulong 2E
diff --git a/hw/mips/mips_r4k.c b/hw/mips/mips_r4k.c
index d1f5d6b..3891be6 100644
--- a/hw/mips/mips_r4k.c
+++ b/hw/mips/mips_r4k.c
@@ -307,6 +307,7 @@ void mips_r4k_init(MachineState *machine)
static void mips_machine_init(MachineClass *mc)
{
+ mc->deprecation_reason = "use malta machine type instead";
mc->desc = "mips r4k platform";
mc->init = mips_r4k_init;
mc->block_default_type = IF_IDE;
diff --git a/qemu-deprecated.texi b/qemu-deprecated.texi
index 8471eef..f909be5 100644
--- a/qemu-deprecated.texi
+++ b/qemu-deprecated.texi
@@ -261,6 +261,11 @@ The 'scsi-disk' device is deprecated. Users should use
'scsi-hd' or
@section System emulator machines
+@subsection mips r4k platform (since 4.2)
+
+This machine type is very old and unmaintained. Users should use the 'malta'
+machine type instead.
+
@subsection pc-0.12, pc-0.13, pc-0.14 and pc-0.15 (since 4.0)
These machine types are very old and likely can not be used for live migration
--
2.7.4
- [PULL 00/11] MIPS queue for December 16th, 2019, Aleksandar Markovic, 2019/12/16
- [PULL 02/11] mips: malta: Renovate coding style, Aleksandar Markovic, 2019/12/16
- [PULL 09/11] MAINTAINERS: Adjust maintainership for Malta board, Aleksandar Markovic, 2019/12/16
- [PULL 03/11] mips: mipssim: Renovate coding style, Aleksandar Markovic, 2019/12/16
- [PULL 05/11] mips: fulong 2e: Renovate coding style, Aleksandar Markovic, 2019/12/16
- [PULL 01/11] mips: jazz: Renovate coding style, Aleksandar Markovic, 2019/12/16
- [PULL 11/11] MAINTAINERS: Add a file to MIPS section, Aleksandar Markovic, 2019/12/16
- [PULL 06/11] hw/mips: Deprecate the r4k machine,
Aleksandar Markovic <=
- [PULL 10/11] MAINTAINERS: Add three files to Malta section, Aleksandar Markovic, 2019/12/16
- [PULL 04/11] mips: r4000: Renovate coding style, Aleksandar Markovic, 2019/12/16
- [PULL 08/11] MAINTAINERS: Adjust maintainership for Fulong 2E board, Aleksandar Markovic, 2019/12/16
- [PULL 07/11] MAINTAINERS: Add a section on UI translation, Aleksandar Markovic, 2019/12/16
- Re: [PULL 00/11] MIPS queue for December 16th, 2019, Peter Maydell, 2019/12/16