qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-arm@nongnu.org, qemu-devel@nongnu.org
Subject: [PATCH for-9.2 08/53] hw/arm: Remove 'cheetah' machine
Date: Tue,  3 Sep 2024 17:07:06 +0100	[thread overview]
Message-ID: <20240903160751.4100218-9-peter.maydell@linaro.org> (raw)
In-Reply-To: <20240903160751.4100218-1-peter.maydell@linaro.org>

The 'cheetah' machine has been deprecated since 9.0, so we can
remove it for the 9.2 release.

(tsc210x.c is also used by nseries, so move its MAINTAINER file
line there; the nseries boards are also about to be removed.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
 MAINTAINERS                             |  10 +-
 docs/system/arm/palm.rst                |  23 --
 docs/system/target-arm.rst              |   1 -
 configs/devices/arm-softmmu/default.mak |   1 -
 hw/arm/palm.c                           | 324 ------------------------
 hw/arm/Kconfig                          |   7 -
 hw/arm/meson.build                      |   1 -
 7 files changed, 1 insertion(+), 366 deletions(-)
 delete mode 100644 docs/system/arm/palm.rst
 delete mode 100644 hw/arm/palm.c

diff --git a/MAINTAINERS b/MAINTAINERS
index 52bf3a22e01..cf297e6d626 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -879,6 +879,7 @@ F: hw/arm/nseries.c
 F: hw/display/blizzard.c
 F: hw/input/lm832x.c
 F: hw/input/tsc2005.c
+F: hw/input/tsc210x.c
 F: hw/misc/cbus.c
 F: hw/rtc/twl92230.c
 F: include/hw/display/blizzard.h
@@ -888,15 +889,6 @@ F: include/hw/misc/cbus.h
 F: tests/avocado/machine_arm_n8x0.py
 F: docs/system/arm/nseries.rst
 
-Palm
-M: Peter Maydell <peter.maydell@linaro.org>
-L: qemu-arm@nongnu.org
-S: Odd Fixes
-F: hw/arm/palm.c
-F: hw/input/tsc210x.c
-F: include/hw/input/tsc2xxx.h
-F: docs/system/arm/palm.rst
-
 Raspberry Pi
 M: Peter Maydell <peter.maydell@linaro.org>
 R: Philippe Mathieu-Daudé <philmd@linaro.org>
diff --git a/docs/system/arm/palm.rst b/docs/system/arm/palm.rst
deleted file mode 100644
index 61bc8d34f40..00000000000
--- a/docs/system/arm/palm.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-Palm Tungsten|E PDA (``cheetah``)
-=================================
-
-The Palm Tungsten|E PDA (codename \"Cheetah\") emulation includes the
-following elements:
-
--  Texas Instruments OMAP310 System-on-chip (ARM925T core)
-
--  ROM and RAM memories (ROM firmware image can be loaded with
-   -option-rom)
-
--  On-chip LCD controller
-
--  On-chip Real Time Clock
-
--  TI TSC2102i touchscreen controller / analog-digital converter /
-   Audio CODEC, connected through MicroWire and |I2S| buses
-
--  GPIO-connected matrix keypad
-
--  Secure Digital card connected to OMAP MMC/SD host
-
--  Three on-chip UARTs
diff --git a/docs/system/target-arm.rst b/docs/system/target-arm.rst
index 326b69502b5..fde37385224 100644
--- a/docs/system/target-arm.rst
+++ b/docs/system/target-arm.rst
@@ -99,7 +99,6 @@ undocumented; you can get a complete list by running
    arm/nuvoton
    arm/imx25-pdk
    arm/orangepi
-   arm/palm
    arm/raspi
    arm/collie
    arm/sx1
diff --git a/configs/devices/arm-softmmu/default.mak b/configs/devices/arm-softmmu/default.mak
index 4cbe04ffbf1..6ed821be220 100644
--- a/configs/devices/arm-softmmu/default.mak
+++ b/configs/devices/arm-softmmu/default.mak
@@ -18,7 +18,6 @@
 # CONFIG_MUSICPAL=n
 # CONFIG_MPS3R=n
 # CONFIG_MUSCA=n
-# CONFIG_CHEETAH=n
 # CONFIG_SX1=n
 # CONFIG_NSERIES=n
 # CONFIG_STELLARIS=n
diff --git a/hw/arm/palm.c b/hw/arm/palm.c
deleted file mode 100644
index e04ac92eb7f..00000000000
--- a/hw/arm/palm.c
+++ /dev/null
@@ -1,324 +0,0 @@
-/*
- * PalmOne's (TM) PDAs.
- *
- * Copyright (C) 2006-2007 Andrzej Zaborowski  <balrog@zabor.org>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 or
- * (at your option) version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "qemu/osdep.h"
-#include "qapi/error.h"
-#include "audio/audio.h"
-#include "sysemu/sysemu.h"
-#include "sysemu/qtest.h"
-#include "ui/console.h"
-#include "hw/arm/omap.h"
-#include "hw/boards.h"
-#include "hw/arm/boot.h"
-#include "hw/input/tsc2xxx.h"
-#include "hw/irq.h"
-#include "hw/loader.h"
-#include "qemu/cutils.h"
-#include "qom/object.h"
-#include "qemu/error-report.h"
-
-
-static uint64_t static_read(void *opaque, hwaddr offset, unsigned size)
-{
-    uint32_t *val = (uint32_t *)opaque;
-    uint32_t sizemask = 7 >> size;
-
-    return *val >> ((offset & sizemask) << 3);
-}
-
-static void static_write(void *opaque, hwaddr offset, uint64_t value,
-                         unsigned size)
-{
-#ifdef SPY
-    printf("%s: value %08lx written at " PA_FMT "\n",
-                    __func__, value, offset);
-#endif
-}
-
-static const MemoryRegionOps static_ops = {
-    .read = static_read,
-    .write = static_write,
-    .valid.min_access_size = 1,
-    .valid.max_access_size = 4,
-    .endianness = DEVICE_NATIVE_ENDIAN,
-};
-
-/* Palm Tunsgten|E support */
-
-/* Shared GPIOs */
-#define PALMTE_USBDETECT_GPIO   0
-#define PALMTE_USB_OR_DC_GPIO   1
-#define PALMTE_TSC_GPIO                 4
-#define PALMTE_PINTDAV_GPIO     6
-#define PALMTE_MMC_WP_GPIO      8
-#define PALMTE_MMC_POWER_GPIO   9
-#define PALMTE_HDQ_GPIO                 11
-#define PALMTE_HEADPHONES_GPIO  14
-#define PALMTE_SPEAKER_GPIO     15
-/* MPU private GPIOs */
-#define PALMTE_DC_GPIO          2
-#define PALMTE_MMC_SWITCH_GPIO  4
-#define PALMTE_MMC1_GPIO        6
-#define PALMTE_MMC2_GPIO        7
-#define PALMTE_MMC3_GPIO        11
-
-static MouseTransformInfo palmte_pointercal = {
-    .x = 320,
-    .y = 320,
-    .a = { -5909, 8, 22465308, 104, 7644, -1219972, 65536 },
-};
-
-static void palmte_microwire_setup(struct omap_mpu_state_s *cpu)
-{
-    uWireSlave *tsc;
-
-    tsc = tsc2102_init(qdev_get_gpio_in(cpu->gpio, PALMTE_PINTDAV_GPIO));
-
-    omap_uwire_attach(cpu->microwire, tsc, 0);
-    omap_mcbsp_i2s_attach(cpu->mcbsp1, tsc210x_codec(tsc));
-
-    tsc210x_set_transform(tsc, &palmte_pointercal);
-}
-
-static struct {
-    int row;
-    int column;
-} palmte_keymap[0x80] = {
-    [0 ... 0x7f] = { -1, -1 },
-    [0x3b] = { 0, 0 },  /* F1   -> Calendar */
-    [0x3c] = { 1, 0 },  /* F2   -> Contacts */
-    [0x3d] = { 2, 0 },  /* F3   -> Tasks List */
-    [0x3e] = { 3, 0 },  /* F4   -> Note Pad */
-    [0x01] = { 4, 0 },  /* Esc  -> Power */
-    [0x4b] = { 0, 1 },  /*         Left */
-    [0x50] = { 1, 1 },  /*         Down */
-    [0x48] = { 2, 1 },  /*         Up */
-    [0x4d] = { 3, 1 },  /*         Right */
-    [0x4c] = { 4, 1 },  /*         Centre */
-    [0x39] = { 4, 1 },  /* Spc  -> Centre */
-};
-
-static void palmte_button_event(void *opaque, int keycode)
-{
-    struct omap_mpu_state_s *cpu = opaque;
-
-    if (palmte_keymap[keycode & 0x7f].row != -1)
-        omap_mpuio_key(cpu->mpuio,
-                        palmte_keymap[keycode & 0x7f].row,
-                        palmte_keymap[keycode & 0x7f].column,
-                        !(keycode & 0x80));
-}
-
-/*
- * Encapsulation of some GPIO line behaviour for the Palm board
- *
- * QEMU interface:
- *  + unnamed GPIO inputs 0..6: for the various miscellaneous input lines
- */
-
-#define TYPE_PALM_MISC_GPIO "palm-misc-gpio"
-OBJECT_DECLARE_SIMPLE_TYPE(PalmMiscGPIOState, PALM_MISC_GPIO)
-
-struct PalmMiscGPIOState {
-    SysBusDevice parent_obj;
-};
-
-static void palmte_onoff_gpios(void *opaque, int line, int level)
-{
-    switch (line) {
-    case 0:
-        printf("%s: current to MMC/SD card %sabled.\n",
-                        __func__, level ? "dis" : "en");
-        break;
-    case 1:
-        printf("%s: internal speaker amplifier %s.\n",
-                        __func__, level ? "down" : "on");
-        break;
-
-    /* These LCD & Audio output signals have not been identified yet.  */
-    case 2:
-    case 3:
-    case 4:
-        printf("%s: LCD GPIO%i %s.\n",
-                        __func__, line - 1, level ? "high" : "low");
-        break;
-    case 5:
-    case 6:
-        printf("%s: Audio GPIO%i %s.\n",
-                        __func__, line - 4, level ? "high" : "low");
-        break;
-    }
-}
-
-static void palm_misc_gpio_init(Object *obj)
-{
-    DeviceState *dev = DEVICE(obj);
-
-    qdev_init_gpio_in(dev, palmte_onoff_gpios, 7);
-}
-
-static const TypeInfo palm_misc_gpio_info = {
-    .name = TYPE_PALM_MISC_GPIO,
-    .parent = TYPE_SYS_BUS_DEVICE,
-    .instance_size = sizeof(PalmMiscGPIOState),
-    .instance_init = palm_misc_gpio_init,
-    /*
-     * No class init required: device has no internal state so does not
-     * need to set up reset or vmstate, and has no realize method.
-     */
-};
-
-static void palmte_gpio_setup(struct omap_mpu_state_s *cpu)
-{
-    DeviceState *misc_gpio;
-
-    misc_gpio = sysbus_create_simple(TYPE_PALM_MISC_GPIO, -1, NULL);
-
-    omap_mmc_handlers(cpu->mmc,
-                    qdev_get_gpio_in(cpu->gpio, PALMTE_MMC_WP_GPIO),
-                    qemu_irq_invert(omap_mpuio_in_get(cpu->mpuio)
-                            [PALMTE_MMC_SWITCH_GPIO]));
-
-    qdev_connect_gpio_out(cpu->gpio, PALMTE_MMC_POWER_GPIO,
-                          qdev_get_gpio_in(misc_gpio, 0));
-    qdev_connect_gpio_out(cpu->gpio, PALMTE_SPEAKER_GPIO,
-                          qdev_get_gpio_in(misc_gpio, 1));
-    qdev_connect_gpio_out(cpu->gpio, 11, qdev_get_gpio_in(misc_gpio, 2));
-    qdev_connect_gpio_out(cpu->gpio, 12, qdev_get_gpio_in(misc_gpio, 3));
-    qdev_connect_gpio_out(cpu->gpio, 13, qdev_get_gpio_in(misc_gpio, 4));
-    omap_mpuio_out_set(cpu->mpuio, 1, qdev_get_gpio_in(misc_gpio, 5));
-    omap_mpuio_out_set(cpu->mpuio, 3, qdev_get_gpio_in(misc_gpio, 6));
-
-    /* Reset some inputs to initial state.  */
-    qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, PALMTE_USBDETECT_GPIO));
-    qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, PALMTE_USB_OR_DC_GPIO));
-    qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, 4));
-    qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, PALMTE_HEADPHONES_GPIO));
-    qemu_irq_lower(omap_mpuio_in_get(cpu->mpuio)[PALMTE_DC_GPIO]);
-    qemu_irq_raise(omap_mpuio_in_get(cpu->mpuio)[6]);
-    qemu_irq_raise(omap_mpuio_in_get(cpu->mpuio)[7]);
-    qemu_irq_raise(omap_mpuio_in_get(cpu->mpuio)[11]);
-}
-
-static struct arm_boot_info palmte_binfo = {
-    .loader_start = OMAP_EMIFF_BASE,
-    .ram_size = 0x02000000,
-    .board_id = 0x331,
-};
-
-static void palmte_init(MachineState *machine)
-{
-    MemoryRegion *address_space_mem = get_system_memory();
-    struct omap_mpu_state_s *mpu;
-    int flash_size = 0x00800000;
-    static uint32_t cs0val = 0xffffffff;
-    static uint32_t cs1val = 0x0000e1a0;
-    static uint32_t cs2val = 0x0000e1a0;
-    static uint32_t cs3val = 0xe1a0e1a0;
-    int rom_size, rom_loaded = 0;
-    MachineClass *mc = MACHINE_GET_CLASS(machine);
-    MemoryRegion *flash = g_new(MemoryRegion, 1);
-    MemoryRegion *cs = g_new(MemoryRegion, 4);
-
-    if (machine->ram_size != mc->default_ram_size) {
-        char *sz = size_to_str(mc->default_ram_size);
-        error_report("Invalid RAM size, should be %s", sz);
-        g_free(sz);
-        exit(EXIT_FAILURE);
-    }
-
-    memory_region_add_subregion(address_space_mem, OMAP_EMIFF_BASE,
-                                machine->ram);
-
-    mpu = omap310_mpu_init(machine->ram, machine->cpu_type);
-
-    /* External Flash (EMIFS) */
-    memory_region_init_rom(flash, NULL, "palmte.flash", flash_size,
-                           &error_fatal);
-    memory_region_add_subregion(address_space_mem, OMAP_CS0_BASE, flash);
-
-    memory_region_init_io(&cs[0], NULL, &static_ops, &cs0val, "palmte-cs0",
-                          OMAP_CS0_SIZE - flash_size);
-    memory_region_add_subregion(address_space_mem, OMAP_CS0_BASE + flash_size,
-                                &cs[0]);
-    memory_region_init_io(&cs[1], NULL, &static_ops, &cs1val, "palmte-cs1",
-                          OMAP_CS1_SIZE);
-    memory_region_add_subregion(address_space_mem, OMAP_CS1_BASE, &cs[1]);
-    memory_region_init_io(&cs[2], NULL, &static_ops, &cs2val, "palmte-cs2",
-                          OMAP_CS2_SIZE);
-    memory_region_add_subregion(address_space_mem, OMAP_CS2_BASE, &cs[2]);
-    memory_region_init_io(&cs[3], NULL, &static_ops, &cs3val, "palmte-cs3",
-                          OMAP_CS3_SIZE);
-    memory_region_add_subregion(address_space_mem, OMAP_CS3_BASE, &cs[3]);
-
-    palmte_microwire_setup(mpu);
-
-    qemu_add_kbd_event_handler(palmte_button_event, mpu);
-
-    palmte_gpio_setup(mpu);
-
-    /* Setup initial (reset) machine state */
-    if (nb_option_roms) {
-        rom_size = get_image_size(option_rom[0].name);
-        if (rom_size > flash_size) {
-            fprintf(stderr, "%s: ROM image too big (%x > %x)\n",
-                            __func__, rom_size, flash_size);
-            rom_size = 0;
-        }
-        if (rom_size > 0) {
-            rom_size = load_image_targphys(option_rom[0].name, OMAP_CS0_BASE,
-                                           flash_size);
-            rom_loaded = 1;
-        }
-        if (rom_size < 0) {
-            fprintf(stderr, "%s: error loading '%s'\n",
-                            __func__, option_rom[0].name);
-        }
-    }
-
-    if (!rom_loaded && !machine->kernel_filename && !qtest_enabled()) {
-        fprintf(stderr, "Kernel or ROM image must be specified\n");
-        exit(1);
-    }
-
-    /* Load the kernel.  */
-    arm_load_kernel(mpu->cpu, machine, &palmte_binfo);
-}
-
-static void palmte_machine_init(MachineClass *mc)
-{
-    mc->desc = "Palm Tungsten|E aka. Cheetah PDA (OMAP310)";
-    mc->init = palmte_init;
-    mc->ignore_memory_transaction_failures = true;
-    mc->default_cpu_type = ARM_CPU_TYPE_NAME("ti925t");
-    mc->default_ram_size = 0x02000000;
-    mc->default_ram_id = "omap1.dram";
-    mc->deprecation_reason = "machine is old and unmaintained";
-
-    machine_add_audiodev_property(mc);
-}
-
-DEFINE_MACHINE("cheetah", palmte_machine_init)
-
-static void palm_register_types(void)
-{
-    type_register_static(&palm_misc_gpio_info);
-}
-
-type_init(palm_register_types)
diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig
index c8c57497c5b..3261618ea74 100644
--- a/hw/arm/Kconfig
+++ b/hw/arm/Kconfig
@@ -37,13 +37,6 @@ config ARM_VIRT
     select ACPI_CXL
     select ACPI_HMAT
 
-config CHEETAH
-    bool
-    default y
-    depends on TCG && ARM
-    select OMAP
-    select TSC210X
-
 config CUBIEBOARD
     bool
     default y
diff --git a/hw/arm/meson.build b/hw/arm/meson.build
index b099319a223..4a8fd54586b 100644
--- a/hw/arm/meson.build
+++ b/hw/arm/meson.build
@@ -62,7 +62,6 @@ arm_ss.add(when: 'CONFIG_NRF51_SOC', if_true: files('nrf51_soc.c'))
 arm_ss.add(when: 'CONFIG_XEN', if_true: files('xen_arm.c'))
 
 system_ss.add(when: 'CONFIG_ARM_SMMUV3', if_true: files('smmu-common.c'))
-system_ss.add(when: 'CONFIG_CHEETAH', if_true: files('palm.c'))
 system_ss.add(when: 'CONFIG_COLLIE', if_true: files('collie.c'))
 system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4_boards.c'))
 system_ss.add(when: 'CONFIG_GUMSTIX', if_true: files('gumstix.c'))
-- 
2.34.1



  parent reply	other threads:[~2024-09-03 16:17 UTC|newest]

Thread overview: 112+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-03 16:06 [PATCH for-9.2 00/53] arm: Drop deprecated boards Peter Maydell
2024-09-03 16:06 ` [PATCH for-9.2 01/53] hw/arm: Remove deprecated akita, borzoi, spitz, terrier, tosa boards Peter Maydell
2024-09-03 21:29   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 02/53] hw/input: Drop ADS7846 device Peter Maydell
2024-09-04  8:54   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 03/53] hw/adc: Remove MAX111X device Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 04/53] hw/gpio: Remove MAX7310 device Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 05/53] hw/ide: Remove DSCM-1XXXX microdrive device model Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 06/53] hw/display: Remove tc6393xb device Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 07/53] hw/arm/KConfig: Replace ZAURUS with ZAURUS_SCOOP Peter Maydell
2024-09-09 17:43   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` Peter Maydell [this message]
2024-09-03 16:07 ` [PATCH for-9.2 09/53] hw/arm: Remove 'connex' and 'verdex' machines Peter Maydell
2024-09-03 21:27   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 10/53] hw/arm: Remove 'mainstone' machine Peter Maydell
2024-09-05 11:51   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 11/53] hw/misc: Remove MAINSTONE_FPGA device Peter Maydell
2024-09-05 11:52   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 12/53] hw/arm: Remove 'z2' machine Peter Maydell
2024-09-05 11:54   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 13/53] hw/arm: Remove STRONGARM->PXA2XX dependency Peter Maydell
2024-09-09 17:44   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 14/53] hw/timer/pxa2xx_timer: Remove use of pxa.h header Peter Maydell
2024-09-09 17:44   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 15/53] hw/arm: Remove pxa2xx.c Peter Maydell
2024-09-09 17:45   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 16/53] hw/sd: Remove pxa2xx_mmci.c Peter Maydell
2024-09-03 20:32   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 17/53] hw/input: Remove pxa2xx_keypad Peter Maydell
2024-09-09 17:45   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 18/53] hw/display: Remove pxa2xx_lcd.c Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 19/53] hw/dma: Remove pxa2xx_dma Peter Maydell
2024-09-03 21:33   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 20/53] hw/pcmcia: Remove pxa2xx pcmcia device Peter Maydell
2024-09-05 11:47   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 21/53] hw/arm: Remove pxa2xx_gpio Peter Maydell
2024-09-05 11:48   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 22/53] hw/arm: Remove pxa2xx_pic Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 23/53] hw/timer: Remove pxa27x-timer Peter Maydell
2024-09-09 17:50   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 24/53] vl.c: Remove pxa2xx-specific -portrait and -rotate options Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 25/53] hw/arm: Remove 'n800' and 'n810' machines Peter Maydell
2024-09-04  9:01   ` Thomas Huth
2024-09-05 11:49   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 26/53] hw/misc: Remove cbus Peter Maydell
2024-09-03 21:37   ` Philippe Mathieu-Daudé
2024-09-04  9:22     ` Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 27/53] hw/display: Remove Blizzard display device Peter Maydell
2024-09-04  9:24   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 28/53] hw/input: Remove tsc2005 touchscreen controller Peter Maydell
2024-09-04  9:26   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 29/53] hw/input: Remove tsc210x device Peter Maydell
2024-09-04  9:35   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 30/53] hw/rtc: Remove twl92230 device Peter Maydell
2024-09-04 10:04   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 31/53] hw/input: Remove lm832x device Peter Maydell
2024-09-04 10:05   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 32/53] hw/block: Remove OneNAND device Peter Maydell
2024-09-04 10:08   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 33/53] hw/usb: Remove tusb6010 USB controller Peter Maydell
2024-09-04 10:09   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 34/53] hw/usb: Remove MUSB USB host controller Peter Maydell
2024-09-04 10:11   ` Thomas Huth
2024-09-03 16:07 ` [PATCH for-9.2 35/53] hw: Remove PCMCIA subsystem Peter Maydell
2024-09-04 13:11   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 36/53] docs: Document removal of old Arm boards Peter Maydell
2024-09-03 21:25   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 37/53] hw/arm: Remove omap2.c Peter Maydell
2024-09-09 17:51   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 38/53] hw/gpio: Remove TYPE_OMAP2_GPIO Peter Maydell
2024-09-09 17:52   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 39/53] hw/char: Remove omap2_uart Peter Maydell
2024-09-09 17:52   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 40/53] hw/intc: Remove omap2-intc device Peter Maydell
2024-09-09 18:02   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 41/53] hw/sd: Remove omap2_mmc device Peter Maydell
2024-09-03 20:33   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 42/53] hw/misc: Remove omap_sdrc device Peter Maydell
2024-09-09 17:53   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 43/53] hw/misc: Remove omap_gpmc Peter Maydell
2024-09-09 17:54   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 44/53] hw/timer: Remove omap_gptimer Peter Maydell
2024-09-09 17:54   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 45/53] hw/timer: Remove omap_synctimer Peter Maydell
2024-09-09 17:55   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 46/53] hw/block: Remove ecc Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 47/53] hw/ssi: Remove omap_mcspi Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 48/53] hw/misc: Remove omap_tap device Peter Maydell
2024-09-09 17:56   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 49/53] hw/display: Remove omap_dss Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 50/53] hw/misc: Remove omap_l4 device Peter Maydell
2024-09-09 17:56   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 51/53] hw/misc/omap_clk: Remove OMAP2-specifics Peter Maydell
2024-09-03 16:07 ` [PATCH for-9.2 52/53] hw/dma: Remove omap_dma4 device Peter Maydell
2024-09-09 17:57   ` Philippe Mathieu-Daudé
2024-09-03 16:07 ` [PATCH for-9.2 53/53] hw: Remove omap2 specific defines and enums Peter Maydell
2024-09-09 17:58   ` Philippe Mathieu-Daudé
2024-09-03 16:55 ` [PATCH for-9.2 00/53] arm: Drop deprecated boards Paolo Bonzini
2024-09-03 17:03   ` Peter Maydell
2024-09-03 17:15     ` Paolo Bonzini
2024-09-05 12:06       ` Peter Maydell
2024-09-09 13:40 ` Philippe Mathieu-Daudé
2024-09-09 13:44   ` Peter Maydell
2024-09-09 17:25     ` Philippe Mathieu-Daudé
2024-09-09 18:16       ` Peter Maydell
2024-09-09 14:55   ` Guenter Roeck
2024-09-09 15:02     ` Peter Maydell
2024-09-09 15:45       ` Philippe Mathieu-Daudé
2024-09-09 17:02         ` Guenter Roeck
2024-09-10 10:17       ` Peter Maydell
2024-09-16 10:26 ` Peter Maydell
2024-10-01 13:04   ` Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240903160751.4100218-9-peter.maydell@linaro.org \
    --to=peter.maydell@linaro.org \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).