[PULL 00/54] target-arm queue

There is a newer version of this series
MAINTAINERS                             |   99 +-
docs/about/deprecated.rst               |   15 -
docs/about/removed-features.rst         |   14 +
docs/system/arm/gumstix.rst             |   21 -
docs/system/arm/mainstone.rst           |   25 -
docs/system/arm/nseries.rst             |   33 -
docs/system/arm/palm.rst                |   23 -
docs/system/arm/xscale.rst              |   35 -
docs/system/target-arm.rst              |    5 -
configs/devices/arm-softmmu/default.mak |    7 -
hw/block/m25p80_sfdp.h                  |    1 +
include/hw/arm/omap.h                   |  350 +---
include/hw/arm/pxa.h                    |  197 ---
include/hw/arm/xlnx-versal.h            |    1 +
include/hw/arm/xlnx-zynqmp.h            |    1 +
include/hw/block/flash.h                |    3 -
include/hw/display/blizzard.h           |   21 -
include/hw/display/tc6393xb.h           |   21 -
include/hw/input/lm832x.h               |   28 -
include/hw/input/tsc2xxx.h              |   41 -
include/hw/misc/cbus.h                  |   31 -
include/hw/usb/hcd-musb.h               |   49 -
target/arm/internals.h                  |    4 +-
hw/arm/gumstix.c                        |  141 --
hw/arm/mainstone.c                      |  175 --
hw/arm/nseries.c                        | 1473 -----------------
hw/arm/omap2.c                          | 2715 -------------------------------
hw/arm/palm.c                           |  324 ----
hw/arm/pxa2xx.c                         | 2393 ---------------------------
hw/arm/pxa2xx_gpio.c                    |  365 -----
hw/arm/pxa2xx_pic.c                     |  359 ----
hw/arm/spitz.c                          | 1284 ---------------
hw/arm/tosa.c                           |  327 ----
hw/arm/xlnx-versal.c                    |   12 +-
hw/arm/xlnx-zynqmp.c                    |   11 +-
hw/arm/z2.c                             |  355 ----
hw/block/m25p80.c                       |    3 +-
hw/block/m25p80_sfdp.c                  |   37 +
hw/block/onenand.c                      |  872 ----------
hw/char/omap_uart.c                     |  113 --
hw/core/irq.c                           |   19 +-
hw/display/blizzard.c                   | 1026 ------------
hw/display/omap_dss.c                   | 1093 -------------
hw/display/pxa2xx_lcd.c                 | 1451 -----------------
hw/display/tc6393xb.c                   |  568 -------
hw/dma/omap_dma.c                       |  451 +----
hw/dma/pxa2xx_dma.c                     |  591 -------
hw/gpio/omap_gpio.c                     |  557 -------
hw/input/ads7846.c                      |  186 ---
hw/input/lm832x.c                       |  528 ------
hw/input/pxa2xx_keypad.c                |  331 ----
hw/input/tsc2005.c                      |  571 -------
hw/input/tsc210x.c                      | 1241 --------------
hw/intc/omap_intc.c                     |  276 ----
hw/misc/cbus.c                          |  619 -------
hw/misc/mst_fpga.c                      |  269 ---
hw/misc/omap_clk.c                      |  527 +-----
hw/misc/omap_gpmc.c                     |  898 ----------
hw/misc/omap_l4.c                       |  162 --
hw/misc/omap_sdrc.c                     |  167 --
hw/misc/omap_tap.c                      |  117 --
hw/pcmcia/pxa2xx.c                      |  248 ---
hw/rtc/twl92230.c                       |  882 ----------
hw/sd/omap_mmc.c                        |   63 -
hw/sd/pxa2xx_mmci.c                     |  594 -------
hw/sd/sd.c                              |    7 -
hw/ssi/omap_spi.c                       |  380 -----
hw/ssi/xilinx_spips.c                   |    4 +-
hw/timer/omap_gptimer.c                 |  512 ------
hw/timer/omap_synctimer.c               |  110 --
hw/timer/pxa2xx_timer.c                 |   25 -
hw/usb/hcd-musb.c                       | 1553 ------------------
hw/usb/tusb6010.c                       |  850 ----------
target/arm/ptw.c                        |   16 +-
tests/qtest/libqos/arm-n800-machine.c   |   92 --
hw/arm/Kconfig                          |   89 +-
hw/arm/meson.build                      |    9 -
hw/block/Kconfig                        |    3 -
hw/block/meson.build                    |    1 -
hw/display/Kconfig                      |    3 -
hw/display/meson.build                  |    4 -
hw/dma/meson.build                      |    1 -
hw/gpio/Kconfig                         |    3 +
hw/gpio/meson.build                     |    2 +-
hw/input/Kconfig                        |   13 -
hw/input/meson.build                    |    5 -
hw/input/trace-events                   |    3 -
hw/misc/meson.build                     |    6 -
hw/pcmcia/meson.build                   |    1 -
hw/rtc/Kconfig                          |    4 -
hw/rtc/meson.build                      |    1 -
hw/sd/meson.build                       |    1 -
hw/sd/trace-events                      |    4 -
hw/ssi/meson.build                      |    1 -
hw/timer/Kconfig                        |    3 +
hw/timer/meson.build                    |    4 +-
hw/usb/Kconfig                          |    8 -
hw/usb/meson.build                      |    2 -
tests/avocado/machine_arm_n8x0.py       |   49 -
tests/qtest/libqos/meson.build          |    1 -
100 files changed, 146 insertions(+), 29043 deletions(-)
delete mode 100644 docs/system/arm/gumstix.rst
delete mode 100644 docs/system/arm/mainstone.rst
delete mode 100644 docs/system/arm/nseries.rst
delete mode 100644 docs/system/arm/palm.rst
delete mode 100644 docs/system/arm/xscale.rst
delete mode 100644 include/hw/arm/pxa.h
delete mode 100644 include/hw/display/blizzard.h
delete mode 100644 include/hw/display/tc6393xb.h
delete mode 100644 include/hw/input/lm832x.h
delete mode 100644 include/hw/input/tsc2xxx.h
delete mode 100644 include/hw/misc/cbus.h
delete mode 100644 include/hw/usb/hcd-musb.h
delete mode 100644 hw/arm/gumstix.c
delete mode 100644 hw/arm/mainstone.c
delete mode 100644 hw/arm/nseries.c
delete mode 100644 hw/arm/omap2.c
delete mode 100644 hw/arm/palm.c
delete mode 100644 hw/arm/pxa2xx.c
delete mode 100644 hw/arm/pxa2xx_gpio.c
delete mode 100644 hw/arm/pxa2xx_pic.c
delete mode 100644 hw/arm/spitz.c
delete mode 100644 hw/arm/tosa.c
delete mode 100644 hw/arm/z2.c
delete mode 100644 hw/block/onenand.c
delete mode 100644 hw/display/blizzard.c
delete mode 100644 hw/display/omap_dss.c
delete mode 100644 hw/display/pxa2xx_lcd.c
delete mode 100644 hw/display/tc6393xb.c
delete mode 100644 hw/dma/pxa2xx_dma.c
delete mode 100644 hw/input/ads7846.c
delete mode 100644 hw/input/lm832x.c
delete mode 100644 hw/input/pxa2xx_keypad.c
delete mode 100644 hw/input/tsc2005.c
delete mode 100644 hw/input/tsc210x.c
delete mode 100644 hw/misc/cbus.c
delete mode 100644 hw/misc/mst_fpga.c
delete mode 100644 hw/misc/omap_gpmc.c
delete mode 100644 hw/misc/omap_l4.c
delete mode 100644 hw/misc/omap_sdrc.c
delete mode 100644 hw/misc/omap_tap.c
delete mode 100644 hw/pcmcia/pxa2xx.c
delete mode 100644 hw/rtc/twl92230.c
delete mode 100644 hw/sd/pxa2xx_mmci.c
delete mode 100644 hw/ssi/omap_spi.c
delete mode 100644 hw/timer/omap_gptimer.c
delete mode 100644 hw/timer/omap_synctimer.c
delete mode 100644 hw/usb/hcd-musb.c
delete mode 100644 hw/usb/tusb6010.c
delete mode 100644 tests/qtest/libqos/arm-n800-machine.c
delete mode 100755 tests/avocado/machine_arm_n8x0.py
[PULL 00/54] target-arm queue
Posted by Peter Maydell 1 week ago
This pullreq has a few miscellaneous fixes, plus the
non-controversial (and largely reviewed) parts of my
series removing deprecated arm boards. (The rest of that
series I will send out a v2 for once this lands.)

-- PMM

The following changes since commit 718780d20470c66a3a36d036b29148d5809dc855:

  Merge tag 'pull-nvme-20241001' of https://gitlab.com/birkelund/qemu into staging (2024-10-01 11:34:07 +0100)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20241001

for you to fetch changes up to be025ce676d0f8fd094d17b34e87305a1c8fb595:

  hw: Remove omap2 specific defines and enums (2024-10-01 16:08:02 +0100)

----------------------------------------------------------------
target-arm queue:
 * MAINTAINERS: Update STM32L4x5 and B-L475E-IOT01A maintainers
 * hw/arm/xlnx: Connect secondary CGEM IRQs
 * m25p80: Add SFDP table for mt35xu01g flash
 * target/arm: Avoid target_ulong for physical address lookups
 * hw/ssi/xilinx_spips: Fix flash erase assert in dual parallel configuration
 * hw: fix memory leak in IRQState allocation
 * hw/sd/sdcard: Fix handling of disabled boot partitions
 * arm: Remove deprecated board models

----------------------------------------------------------------
Ard Biesheuvel (1):
      target/arm: Avoid target_ulong for physical address lookups

Inès Varhol (1):
      MAINTAINERS: Update STM32L4x5 and B-L475E-IOT01A maintainers

Jan Luebbe (1):
      hw/sd/sdcard: Fix handling of disabled boot partitions

Kinsey Moore (1):
      hw/arm/xlnx: Connect secondary CGEM IRQs

Matheus Tavares Bernardino (1):
      hw: fix memory leak in IRQState allocation

Peter Maydell (47):
      hw/arm: Remove deprecated akita, borzoi, spitz, terrier, tosa boards
      hw/input: Drop ADS7846 device
      hw/display: Remove tc6393xb device
      hw/arm/KConfig: Replace ZAURUS with ZAURUS_SCOOP
      hw/arm: Remove 'cheetah' machine
      hw/arm: Remove 'connex' and 'verdex' machines
      hw/arm: Remove 'mainstone' machine
      hw/misc: Remove MAINSTONE_FPGA device
      hw/arm: Remove 'z2' machine
      hw/arm: Remove STRONGARM->PXA2XX dependency
      hw/timer/pxa2xx_timer: Remove use of pxa.h header
      hw/arm: Remove pxa2xx.c
      hw/sd: Remove pxa2xx_mmci.c
      hw/input: Remove pxa2xx_keypad
      hw/display: Remove pxa2xx_lcd.c
      hw/dma: Remove pxa2xx_dma
      hw/pcmcia: Remove pxa2xx pcmcia device
      hw/arm: Remove pxa2xx_gpio
      hw/arm: Remove pxa2xx_pic
      hw/timer: Remove pxa27x-timer
      hw/arm: Remove 'n800' and 'n810' machines
      hw/misc: Remove cbus
      hw/display: Remove Blizzard display device
      hw/input: Remove tsc2005 touchscreen controller
      hw/input: Remove tsc210x device
      hw/rtc: Remove twl92230 device
      hw/input: Remove lm832x device
      hw/block: Remove OneNAND device
      hw/usb: Remove tusb6010 USB controller
      hw/usb: Remove MUSB USB host controller
      docs: Document removal of old Arm boards
      hw/arm: Remove omap2.c
      hw/gpio: Remove TYPE_OMAP2_GPIO
      hw/char: Remove omap2_uart
      hw/intc: Remove omap2-intc device
      hw/sd: Remove omap2_mmc device
      hw/misc: Remove omap_sdrc device
      hw/misc: Remove omap_gpmc
      hw/timer: Remove omap_gptimer
      hw/timer: Remove omap_synctimer
      hw/ssi: Remove omap_mcspi
      hw/misc: Remove omap_tap device
      hw/display: Remove omap_dss
      hw/misc: Remove omap_l4 device
      hw/misc/omap_clk: Remove OMAP2-specifics
      hw/dma: Remove omap_dma4 device
      hw: Remove omap2 specific defines and enums

Shiva sagar Myana (2):
      m25p80: Add SFDP table for mt35xu01g flash
      hw/ssi/xilinx_spips: Fix flash erase assert in dual parallel configuration

 MAINTAINERS                             |   99 +-
 docs/about/deprecated.rst               |   15 -
 docs/about/removed-features.rst         |   14 +
 docs/system/arm/gumstix.rst             |   21 -
 docs/system/arm/mainstone.rst           |   25 -
 docs/system/arm/nseries.rst             |   33 -
 docs/system/arm/palm.rst                |   23 -
 docs/system/arm/xscale.rst              |   35 -
 docs/system/target-arm.rst              |    5 -
 configs/devices/arm-softmmu/default.mak |    7 -
 hw/block/m25p80_sfdp.h                  |    1 +
 include/hw/arm/omap.h                   |  350 +---
 include/hw/arm/pxa.h                    |  197 ---
 include/hw/arm/xlnx-versal.h            |    1 +
 include/hw/arm/xlnx-zynqmp.h            |    1 +
 include/hw/block/flash.h                |    3 -
 include/hw/display/blizzard.h           |   21 -
 include/hw/display/tc6393xb.h           |   21 -
 include/hw/input/lm832x.h               |   28 -
 include/hw/input/tsc2xxx.h              |   41 -
 include/hw/misc/cbus.h                  |   31 -
 include/hw/usb/hcd-musb.h               |   49 -
 target/arm/internals.h                  |    4 +-
 hw/arm/gumstix.c                        |  141 --
 hw/arm/mainstone.c                      |  175 --
 hw/arm/nseries.c                        | 1473 -----------------
 hw/arm/omap2.c                          | 2715 -------------------------------
 hw/arm/palm.c                           |  324 ----
 hw/arm/pxa2xx.c                         | 2393 ---------------------------
 hw/arm/pxa2xx_gpio.c                    |  365 -----
 hw/arm/pxa2xx_pic.c                     |  359 ----
 hw/arm/spitz.c                          | 1284 ---------------
 hw/arm/tosa.c                           |  327 ----
 hw/arm/xlnx-versal.c                    |   12 +-
 hw/arm/xlnx-zynqmp.c                    |   11 +-
 hw/arm/z2.c                             |  355 ----
 hw/block/m25p80.c                       |    3 +-
 hw/block/m25p80_sfdp.c                  |   37 +
 hw/block/onenand.c                      |  872 ----------
 hw/char/omap_uart.c                     |  113 --
 hw/core/irq.c                           |   19 +-
 hw/display/blizzard.c                   | 1026 ------------
 hw/display/omap_dss.c                   | 1093 -------------
 hw/display/pxa2xx_lcd.c                 | 1451 -----------------
 hw/display/tc6393xb.c                   |  568 -------
 hw/dma/omap_dma.c                       |  451 +----
 hw/dma/pxa2xx_dma.c                     |  591 -------
 hw/gpio/omap_gpio.c                     |  557 -------
 hw/input/ads7846.c                      |  186 ---
 hw/input/lm832x.c                       |  528 ------
 hw/input/pxa2xx_keypad.c                |  331 ----
 hw/input/tsc2005.c                      |  571 -------
 hw/input/tsc210x.c                      | 1241 --------------
 hw/intc/omap_intc.c                     |  276 ----
 hw/misc/cbus.c                          |  619 -------
 hw/misc/mst_fpga.c                      |  269 ---
 hw/misc/omap_clk.c                      |  527 +-----
 hw/misc/omap_gpmc.c                     |  898 ----------
 hw/misc/omap_l4.c                       |  162 --
 hw/misc/omap_sdrc.c                     |  167 --
 hw/misc/omap_tap.c                      |  117 --
 hw/pcmcia/pxa2xx.c                      |  248 ---
 hw/rtc/twl92230.c                       |  882 ----------
 hw/sd/omap_mmc.c                        |   63 -
 hw/sd/pxa2xx_mmci.c                     |  594 -------
 hw/sd/sd.c                              |    7 -
 hw/ssi/omap_spi.c                       |  380 -----
 hw/ssi/xilinx_spips.c                   |    4 +-
 hw/timer/omap_gptimer.c                 |  512 ------
 hw/timer/omap_synctimer.c               |  110 --
 hw/timer/pxa2xx_timer.c                 |   25 -
 hw/usb/hcd-musb.c                       | 1553 ------------------
 hw/usb/tusb6010.c                       |  850 ----------
 target/arm/ptw.c                        |   16 +-
 tests/qtest/libqos/arm-n800-machine.c   |   92 --
 hw/arm/Kconfig                          |   89 +-
 hw/arm/meson.build                      |    9 -
 hw/block/Kconfig                        |    3 -
 hw/block/meson.build                    |    1 -
 hw/display/Kconfig                      |    3 -
 hw/display/meson.build                  |    4 -
 hw/dma/meson.build                      |    1 -
 hw/gpio/Kconfig                         |    3 +
 hw/gpio/meson.build                     |    2 +-
 hw/input/Kconfig                        |   13 -
 hw/input/meson.build                    |    5 -
 hw/input/trace-events                   |    3 -
 hw/misc/meson.build                     |    6 -
 hw/pcmcia/meson.build                   |    1 -
 hw/rtc/Kconfig                          |    4 -
 hw/rtc/meson.build                      |    1 -
 hw/sd/meson.build                       |    1 -
 hw/sd/trace-events                      |    4 -
 hw/ssi/meson.build                      |    1 -
 hw/timer/Kconfig                        |    3 +
 hw/timer/meson.build                    |    4 +-
 hw/usb/Kconfig                          |    8 -
 hw/usb/meson.build                      |    2 -
 tests/avocado/machine_arm_n8x0.py       |   49 -
 tests/qtest/libqos/meson.build          |    1 -
 100 files changed, 146 insertions(+), 29043 deletions(-)
 delete mode 100644 docs/system/arm/gumstix.rst
 delete mode 100644 docs/system/arm/mainstone.rst
 delete mode 100644 docs/system/arm/nseries.rst
 delete mode 100644 docs/system/arm/palm.rst
 delete mode 100644 docs/system/arm/xscale.rst
 delete mode 100644 include/hw/arm/pxa.h
 delete mode 100644 include/hw/display/blizzard.h
 delete mode 100644 include/hw/display/tc6393xb.h
 delete mode 100644 include/hw/input/lm832x.h
 delete mode 100644 include/hw/input/tsc2xxx.h
 delete mode 100644 include/hw/misc/cbus.h
 delete mode 100644 include/hw/usb/hcd-musb.h
 delete mode 100644 hw/arm/gumstix.c
 delete mode 100644 hw/arm/mainstone.c
 delete mode 100644 hw/arm/nseries.c
 delete mode 100644 hw/arm/omap2.c
 delete mode 100644 hw/arm/palm.c
 delete mode 100644 hw/arm/pxa2xx.c
 delete mode 100644 hw/arm/pxa2xx_gpio.c
 delete mode 100644 hw/arm/pxa2xx_pic.c
 delete mode 100644 hw/arm/spitz.c
 delete mode 100644 hw/arm/tosa.c
 delete mode 100644 hw/arm/z2.c
 delete mode 100644 hw/block/onenand.c
 delete mode 100644 hw/display/blizzard.c
 delete mode 100644 hw/display/omap_dss.c
 delete mode 100644 hw/display/pxa2xx_lcd.c
 delete mode 100644 hw/display/tc6393xb.c
 delete mode 100644 hw/dma/pxa2xx_dma.c
 delete mode 100644 hw/input/ads7846.c
 delete mode 100644 hw/input/lm832x.c
 delete mode 100644 hw/input/pxa2xx_keypad.c
 delete mode 100644 hw/input/tsc2005.c
 delete mode 100644 hw/input/tsc210x.c
 delete mode 100644 hw/misc/cbus.c
 delete mode 100644 hw/misc/mst_fpga.c
 delete mode 100644 hw/misc/omap_gpmc.c
 delete mode 100644 hw/misc/omap_l4.c
 delete mode 100644 hw/misc/omap_sdrc.c
 delete mode 100644 hw/misc/omap_tap.c
 delete mode 100644 hw/pcmcia/pxa2xx.c
 delete mode 100644 hw/rtc/twl92230.c
 delete mode 100644 hw/sd/pxa2xx_mmci.c
 delete mode 100644 hw/ssi/omap_spi.c
 delete mode 100644 hw/timer/omap_gptimer.c
 delete mode 100644 hw/timer/omap_synctimer.c
 delete mode 100644 hw/usb/hcd-musb.c
 delete mode 100644 hw/usb/tusb6010.c
 delete mode 100644 tests/qtest/libqos/arm-n800-machine.c
 delete mode 100755 tests/avocado/machine_arm_n8x0.py

Re: [PULL 00/54] target-arm queue
Posted by Peter Maydell 6 days, 22 hours ago
On Tue, 1 Oct 2024 at 17:39, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> This pullreq has a few miscellaneous fixes, plus the
> non-controversial (and largely reviewed) parts of my
> series removing deprecated arm boards. (The rest of that
> series I will send out a v2 for once this lands.)
>
> -- PMM
>
> The following changes since commit 718780d20470c66a3a36d036b29148d5809dc855:
>
>   Merge tag 'pull-nvme-20241001' of https://gitlab.com/birkelund/qemu into staging (2024-10-01 11:34:07 +0100)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20241001
>
> for you to fetch changes up to be025ce676d0f8fd094d17b34e87305a1c8fb595:
>
>   hw: Remove omap2 specific defines and enums (2024-10-01 16:08:02 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
>  * MAINTAINERS: Update STM32L4x5 and B-L475E-IOT01A maintainers
>  * hw/arm/xlnx: Connect secondary CGEM IRQs
>  * m25p80: Add SFDP table for mt35xu01g flash
>  * target/arm: Avoid target_ulong for physical address lookups
>  * hw/ssi/xilinx_spips: Fix flash erase assert in dual parallel configuration
>  * hw: fix memory leak in IRQState allocation
>  * hw/sd/sdcard: Fix handling of disabled boot partitions
>  * arm: Remove deprecated board models
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM