From nobody Mon Sep 8 17:00:48 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1756392047; cv=none; d=zohomail.com; s=zohoarc; b=f7kTjg5lilaOnV4D9rfIO2yJcx4M57s9JI82QyBA64eBMQsBQazB2QeBuOBGvDkEXg6biQLo2HfzE0ZGKO7j1x+wzqn0mVb37V86w11mNlyiKNmLwGRCVwpHB1fWJkRfZaaWTZyo/rwkKtqtTr6O7fsmWTBdRJlpf1PZILF+b0g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756392047; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=DFz5nCVDg2e/2aTQCTO6IU8fJD+uaf9zZYuYYJ541aE=; b=IfO/+2KYpW0HijqhOHNMhsIP3kEXlor/OxL6vbE00gxxAmfRTm24D4+YuKetApyFwf8Ir+heyXUAwHc56YgbnRwKyqY/ABkpr7AmZ+MbjANsvo7fdohgsHNz3NGmuHKWCQ1rcvWRwVK0NMA/DSWOce7kZWJ9Jt0RSmAm3ogmtwk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1756392047795411.7882644447849; Thu, 28 Aug 2025 07:40:47 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 35AF744190; Thu, 28 Aug 2025 10:40:47 -0400 (EDT) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 3D762441DA; Thu, 28 Aug 2025 10:38:20 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 29D5C4415F; Thu, 28 Aug 2025 10:38:13 -0400 (EDT) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id BC00A440BD for ; Thu, 28 Aug 2025 10:38:08 -0400 (EDT) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-45a1b0bde14so6418015e9.2 for ; Thu, 28 Aug 2025 07:38:08 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b71c10e3csm77350225e9.20.2025.08.28.07.38.06 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 28 Aug 2025 07:38:06 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756391888; x=1756996688; darn=lists.libvirt.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DFz5nCVDg2e/2aTQCTO6IU8fJD+uaf9zZYuYYJ541aE=; b=Mbr8B+tyv3tvzw1+bWKyXCWtR8iKsdHIlSXflNP1sbcY3gLhb9uYiCc51A9Kn8Nt+z iwYmN71D1waooPbF4KfY4z89Mpfmdm2aYBZQQSFMqh9kxvPKNRWCD5gdZSU6rRhOTDHL e1+4NOAfIeiNfDi35BY/syN78cv4joPPrBYHWROz3ZGcDLouUM/tLP3sezhXam7ranrC 4GfPDzb+EqH0AtGyGfJjUS4FJb1OiSOfRzxveAOBM9Ps3TkxvO+19xbKccjBzEVs1X7+ 4LsObt8bm9WoIfFbIGNKwmCTQ3boPdp0SHYdLudgFvU+rAKDSfH+hm4HabSY0+wjvHLa rS1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756391888; x=1756996688; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DFz5nCVDg2e/2aTQCTO6IU8fJD+uaf9zZYuYYJ541aE=; b=k2ryd9v+MFj84IGhwo1glcbbvMZ5cMsOAadVOekUdkjH++5dhj9c4iDGRik78/8t0u r/ZIIvf9QTAkS03lUqAB0cxI5A7v21RZ6o3I06G/K98lVcwsS1YvVUXgLwQcjRIGelM7 FgAts4dfZYBQ0kAQL2IIxaXyiAjj+n5gXl2F5mqUrNdjxbBqbQtr6R95yNepeGHszLLr eo9KiUCLCaBz6c2t4+H+Uic5pG8/Y1NxxCjQdY9To+PbNg2LkHYZynxMoeJK74FwniO9 w0Ajpxt1/VRSjLn7v4/j6LzOE/SobccxeBU3OG25B7dxxW41u+HREYar4aKSCL/Faf2O 3aVg== X-Gm-Message-State: AOJu0YwzCuITUEFcjOUuzF/uxZqbNzsasKRVKN8oUf52qvtWgekt5LRT Kq/30pY/lNtJNMCbG2tUuQr8VKQBcnF7xlb/R/aPPf0RxVKyUIya3Odog9PeCkWV3JjZbgS7aJz h/hu9754= X-Gm-Gg: ASbGncvrKkMwJQxv3tQh8DKIFtOgopSoCsmf1eIkLk8J+OEPGi22lyPvOVe6Dpks993 3iJrGOfsRxevypUClw8gMZcSQse1aPou74QWq5wjyEFpbzlCYrWHBNsbEDVchgs96IWcc2StNhg 7oYJTxM5RJy2edB+d35c6h/Nr1e6yP1CVr0+7lMdCsioZ5prhyREPNZwF8kUWcCqWmBaisim01K GY4vTGBwMdKqYcymkOn+E41athB257Rd7INpE/k3pivRlYfxR4R2r+pckg5FCrZPRnGFZsW7QjE lQNq5V6kM4UQHWGB3PT3YIutsLTts5qa5HkwYEouLq1KGM1lPK4D7qaEBTGAudkcuxYuLhUJRmK VaqxJkFZdiC2JRdbTHMtWMLrlzLu7lN8ll/wMfwpcZFHU0In7f6LtDrTZCfknGle+n6GB/FkaYL ySNOe8YK8= X-Google-Smtp-Source: AGHT+IE+XmHraI3zfF0DTS+QUeYLgDbLdJG5/meZ7/jEN9VBWLTl5aBxPTAmCLJeco7kMmhXBT1wUw== X-Received: by 2002:a05:600c:1911:b0:453:23fe:ca86 with SMTP id 5b1f17b1804b1-45b5178e8a9mr199394835e9.4.1756391887403; Thu, 28 Aug 2025 07:38:07 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH 1/2] hw/mips: Remove mipssim machine Date: Thu, 28 Aug 2025 16:37:59 +0200 Message-ID: <20250828143800.49842-2-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250828143800.49842-1-philmd@linaro.org> References: <20250828143800.49842-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID-Hash: IP5JLCIU2UOMQ7XJUWIRUGC2TOWM73JV X-Message-ID-Hash: IP5JLCIU2UOMQ7XJUWIRUGC2TOWM73JV X-MailFrom: philmd@linaro.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: devel@lists.libvirt.org, Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Jason Wang , Jiaxun Yang X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1756392049037124100 The "mipssim" machine is deprecated since commit facfc943cb9 ("hw/mips: Mark the "mipssim" machine as deprecated"), released in v10.0; time to remove. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 1 - docs/about/deprecated.rst | 12 -- docs/about/removed-features.rst | 5 + docs/system/target-mips.rst | 11 -- configs/devices/mips-softmmu/common.mak | 1 - hw/mips/mipssim.c | 249 ------------------------ hw/mips/Kconfig | 7 - hw/mips/meson.build | 1 - 8 files changed, 5 insertions(+), 282 deletions(-) delete mode 100644 hw/mips/mipssim.c diff --git a/MAINTAINERS b/MAINTAINERS index 8f074e43712..6a2d3aa43bf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1414,7 +1414,6 @@ F: tests/functional/mips*/test_tuxrun.py Mipssim R: Aleksandar Rikalo S: Orphan -F: hw/mips/mipssim.c F: hw/net/mipsnet.c =20 Fuloong 2E diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index d50645a0711..1b1e3f16337 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -323,18 +323,6 @@ and serves as the initial engineering sample rather th= an a production version. A newer revision, A1, is now supported, and the ``ast2700a1-evb`` should replace the older A0 version. =20 -Mips ``mipssim`` machine (since 10.0) -''''''''''''''''''''''''''''''''''''' - -Linux dropped support for this virtual machine type in kernel v3.7, and -there does not seem to be anybody around who is still using this board -in QEMU: Most former MIPS-related people are working on other architectures -in their everyday job nowadays, and we are also not aware of anybody still -using old binaries with this board (i.e. there is also no binary available -online to check that this board did not completely bitrot yet). It is -recommended to use another MIPS machine for future MIPS code development -instead. - RISC-V default machine option (since 10.0) '''''''''''''''''''''''''''''''''''''''''' =20 diff --git a/docs/about/removed-features.rst b/docs/about/removed-features.= rst index d7c2113fc3e..2a277fac047 100644 --- a/docs/about/removed-features.rst +++ b/docs/about/removed-features.rst @@ -1099,6 +1099,11 @@ were added for little endian CPUs. Big endian suppor= t was never tested and likely never worked. Starting with QEMU v10.1, the machines are now only available as little-endian machines. =20 +Mips ``mipssim`` machine (removed in 10.2) +'''''''''''''''''''''''''''''''''''''''''' + +Linux dropped support for this virtual machine type in kernel v3.7, and +there was also no binary available online to use with that board. =20 linux-user mode CPUs -------------------- diff --git a/docs/system/target-mips.rst b/docs/system/target-mips.rst index 9028c3b304d..2a152e13380 100644 --- a/docs/system/target-mips.rst +++ b/docs/system/target-mips.rst @@ -12,8 +12,6 @@ machine types are emulated: =20 - An ACER Pica \"pica61\". This machine needs the 64-bit emulator. =20 -- MIPS emulator pseudo board \"mipssim\" - - A MIPS Magnum R4000 machine \"magnum\". This machine needs the 64-bit emulator. =20 @@ -80,15 +78,6 @@ The Loongson-3 virtual platform emulation supports: =20 - Both KVM and TCG supported =20 -The mipssim pseudo board emulation provides an environment similar to -what the proprietary MIPS emulator uses for running Linux. It supports: - -- A range of MIPS CPUs, default is the 24Kf - -- PC style serial port - -- MIPSnet network emulation - .. include:: cpu-models-mips.rst.inc =20 .. _nanoMIPS-System-emulator: diff --git a/configs/devices/mips-softmmu/common.mak b/configs/devices/mips= -softmmu/common.mak index b50107feafe..cdeae7ce450 100644 --- a/configs/devices/mips-softmmu/common.mak +++ b/configs/devices/mips-softmmu/common.mak @@ -6,4 +6,3 @@ =20 # Boards are selected by default, uncomment to keep out of the build. # CONFIG_MALTA=3Dn -# CONFIG_MIPSSIM=3Dn diff --git a/hw/mips/mipssim.c b/hw/mips/mipssim.c deleted file mode 100644 index e843307b9b6..00000000000 --- a/hw/mips/mipssim.c +++ /dev/null @@ -1,249 +0,0 @@ -/* - * QEMU/mipssim emulation - * - * Emulates a very simple machine model similar to the one used by the - * proprietary MIPS emulator. - * - * Copyright (c) 2007 Thiemo Seufer - * - * Permission is hereby granted, free of charge, to any person obtaining a= copy - * of this software and associated documentation files (the "Software"), t= o deal - * in the Software without restriction, including without limitation the r= ights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or se= ll - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included= in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS= OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OT= HER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING= FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS = IN - * THE SOFTWARE. - */ - -#include "qemu/osdep.h" -#include "qapi/error.h" -#include "qemu/datadir.h" -#include "system/address-spaces.h" -#include "hw/clock.h" -#include "hw/mips/mips.h" -#include "hw/char/serial-mm.h" -#include "net/net.h" -#include "system/system.h" -#include "hw/boards.h" -#include "hw/loader.h" -#include "elf.h" -#include "hw/sysbus.h" -#include "hw/qdev-properties.h" -#include "qemu/error-report.h" -#include "system/qtest.h" -#include "system/reset.h" -#include "cpu.h" - -#define BIOS_SIZE (4 * MiB) - -static struct _loaderparams { - int ram_size; - const char *kernel_filename; - const char *kernel_cmdline; - const char *initrd_filename; -} loaderparams; - -typedef struct ResetData { - MIPSCPU *cpu; - uint64_t vector; -} ResetData; - -static uint64_t load_kernel(void) -{ - uint64_t entry, kernel_high, initrd_size; - long kernel_size; - ram_addr_t initrd_offset; - - kernel_size =3D load_elf(loaderparams.kernel_filename, NULL, - cpu_mips_kseg0_to_phys, NULL, - &entry, NULL, - &kernel_high, NULL, - TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB, - EM_MIPS, 1, 0); - if (kernel_size < 0) { - error_report("could not load kernel '%s': %s", - loaderparams.kernel_filename, - load_elf_strerror(kernel_size)); - exit(1); - } - - /* load initrd */ - initrd_size =3D 0; - initrd_offset =3D 0; - if (loaderparams.initrd_filename) { - initrd_size =3D get_image_size(loaderparams.initrd_filename); - if (initrd_size > 0) { - initrd_offset =3D ROUND_UP(kernel_high, INITRD_PAGE_SIZE); - if (initrd_offset + initrd_size > loaderparams.ram_size) { - error_report("memory too small for initial ram disk '%s'", - loaderparams.initrd_filename); - exit(1); - } - initrd_size =3D load_image_targphys(loaderparams.initrd_filena= me, - initrd_offset, loaderparams.ram_size - initrd_offset); - } - if (initrd_size =3D=3D (target_ulong) -1) { - error_report("could not load initial ram disk '%s'", - loaderparams.initrd_filename); - exit(1); - } - } - return entry; -} - -static void main_cpu_reset(void *opaque) -{ - ResetData *s =3D (ResetData *)opaque; - CPUMIPSState *env =3D &s->cpu->env; - - cpu_reset(CPU(s->cpu)); - env->active_tc.PC =3D s->vector & ~(target_ulong)1; - if (s->vector & 1) { - env->hflags |=3D MIPS_HFLAG_M16; - } -} - -static void mipsnet_init(int base, qemu_irq irq) -{ - DeviceState *dev; - SysBusDevice *s; - - dev =3D qemu_create_nic_device("mipsnet", true, NULL); - if (!dev) { - return; - } - - s =3D SYS_BUS_DEVICE(dev); - sysbus_realize_and_unref(s, &error_fatal); - sysbus_connect_irq(s, 0, irq); - memory_region_add_subregion(get_system_io(), - base, - sysbus_mmio_get_region(s, 0)); -} - -static void -mips_mipssim_init(MachineState *machine) -{ - const char *kernel_filename =3D machine->kernel_filename; - const char *kernel_cmdline =3D machine->kernel_cmdline; - const char *initrd_filename =3D machine->initrd_filename; - const char *bios_name =3D TARGET_BIG_ENDIAN ? "mips_bios.bin" - : "mipsel_bios.bin"; - char *filename; - MemoryRegion *address_space_mem =3D get_system_memory(); - MemoryRegion *isa =3D g_new(MemoryRegion, 1); - MemoryRegion *bios =3D g_new(MemoryRegion, 1); - Clock *cpuclk; - MIPSCPU *cpu; - CPUMIPSState *env; - ResetData *reset_info; - int bios_size; - - cpuclk =3D clock_new(OBJECT(machine), "cpu-refclk"); -#ifdef TARGET_MIPS64 - clock_set_hz(cpuclk, 6000000); /* 6 MHz */ -#else - clock_set_hz(cpuclk, 12000000); /* 12 MHz */ -#endif - - /* Init CPUs. */ - cpu =3D mips_cpu_create_with_clock(machine->cpu_type, cpuclk, - TARGET_BIG_ENDIAN); - env =3D &cpu->env; - - reset_info =3D g_new0(ResetData, 1); - reset_info->cpu =3D cpu; - reset_info->vector =3D env->active_tc.PC; - qemu_register_reset(main_cpu_reset, reset_info); - - /* Allocate RAM. */ - memory_region_init_rom(bios, NULL, "mips_mipssim.bios", BIOS_SIZE, - &error_fatal); - - memory_region_add_subregion(address_space_mem, 0, machine->ram); - - /* Map the BIOS / boot exception handler. */ - memory_region_add_subregion(address_space_mem, 0x1fc00000LL, bios); - /* Load a BIOS / boot exception handler image. */ - filename =3D qemu_find_file(QEMU_FILE_TYPE_BIOS, - machine->firmware ?: bios_name); - if (filename) { - bios_size =3D load_image_targphys(filename, 0x1fc00000LL, BIOS_SIZ= E); - g_free(filename); - } else { - bios_size =3D -1; - } - if ((bios_size < 0 || bios_size > BIOS_SIZE) && - machine->firmware && !qtest_enabled()) { - /* Bail out if we have neither a kernel image nor boot vector code= . */ - error_report("Could not load MIPS bios '%s'", machine->firmware); - exit(1); - } else { - /* We have a boot vector start address. */ - env->active_tc.PC =3D (target_long)(int32_t)0xbfc00000; - } - - if (kernel_filename) { - loaderparams.ram_size =3D machine->ram_size; - loaderparams.kernel_filename =3D kernel_filename; - loaderparams.kernel_cmdline =3D kernel_cmdline; - loaderparams.initrd_filename =3D initrd_filename; - reset_info->vector =3D load_kernel(); - } - - /* Init CPU internal devices. */ - cpu_mips_irq_init_cpu(cpu); - cpu_mips_clock_init(cpu); - - /* - * Register 64 KB of ISA IO space at 0x1fd00000. But without interrup= ts - * (except for the hardcoded serial port interrupt) -device cannot wor= k, - * so do not expose the ISA bus to the user. - */ - memory_region_init_alias(isa, NULL, "isa_mmio", - get_system_io(), 0, 0x00010000); - memory_region_add_subregion(get_system_memory(), 0x1fd00000, isa); - - /* - * A single 16450 sits at offset 0x3f8. It is attached to - * MIPS CPU INT2, which is interrupt 4. - */ - if (serial_hd(0)) { - DeviceState *dev =3D qdev_new(TYPE_SERIAL_MM); - - qdev_prop_set_chr(dev, "chardev", serial_hd(0)); - qdev_prop_set_uint8(dev, "regshift", 0); - qdev_prop_set_uint8(dev, "endianness", DEVICE_LITTLE_ENDIAN); - sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal); - sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, env->irq[4]); - memory_region_add_subregion(get_system_io(), 0x3f8, - sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 0)); - } - - /* MIPSnet uses the MIPS CPU INT0, which is interrupt 2. */ - mipsnet_init(0x4200, env->irq[2]); -} - -static void mips_mipssim_machine_init(MachineClass *mc) -{ - mc->desc =3D "MIPS MIPSsim platform"; - mc->init =3D mips_mipssim_init; -#ifdef TARGET_MIPS64 - mc->default_cpu_type =3D MIPS_CPU_TYPE_NAME("5Kf"); -#else - mc->default_cpu_type =3D MIPS_CPU_TYPE_NAME("24Kf"); -#endif - mc->default_ram_id =3D "mips_mipssim.ram"; -} - -DEFINE_MACHINE("mipssim", mips_mipssim_machine_init) diff --git a/hw/mips/Kconfig b/hw/mips/Kconfig index f84fffcd323..b59cb2f1114 100644 --- a/hw/mips/Kconfig +++ b/hw/mips/Kconfig @@ -13,13 +13,6 @@ config MALTA select SERIAL_MM select SMBUS_EEPROM =20 -config MIPSSIM - bool - default y - depends on MIPS - select SERIAL_MM - select MIPSNET - config JAZZ bool default y diff --git a/hw/mips/meson.build b/hw/mips/meson.build index 31dbd2bf4d9..390f0fd7f9d 100644 --- a/hw/mips/meson.build +++ b/hw/mips/meson.build @@ -8,7 +8,6 @@ mips_ss.add(when: 'CONFIG_MIPS_CPS', if_true: files('cps.c'= )) =20 if 'CONFIG_TCG' in config_all_accel mips_ss.add(when: 'CONFIG_JAZZ', if_true: files('jazz.c')) -mips_ss.add(when: 'CONFIG_MIPSSIM', if_true: files('mipssim.c')) mips_ss.add(when: 'CONFIG_FULOONG', if_true: files('fuloong2e.c')) mips_ss.add(when: 'CONFIG_MIPS_BOSTON', if_true: files('boston.c')) endif --=20 2.51.0