Re: [PULL v2 00/20] target-arm queue

2021-01-12 Thread Peter Maydell
On Tue, 12 Jan 2021 at 21:23, Peter Maydell  wrote:
>
> v2: drop the 'merge the manuals' patch: it breaks the gitlab job which tries
> to publish the docs on gitlab, and I also realised I forgot to update the
> Windows installer scripts.
>
> -- PMM
>
> The following changes since commit b3f846c59d8405bb87c551187721fc92ff2f1b92:
>
>   Merge remote-tracking branch 
> 'remotes/huth-gitlab/tags/pull-request-2021-01-11v2' into staging (2021-01-11 
> 15:15:35 +)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20210112-1
>
> for you to fetch changes up to 1ff5a063d60c7737de11465516331b8ca8700865:
>
>   ui/cocoa: Fix openFile: deprecation on Big Sur (2021-01-12 21:19:02 +)
>
> 
> target-arm queue:
>  * arm: Support emulation of ARMv8.4-TTST extension
>  * arm: Update cpu.h ID register field definitions
>  * arm: Fix breakage of XScale instruction emulation
>  * hw/net/lan9118: Fix RX Status FIFO PEEK value
>  * npcm7xx: Add ADC and PWM emulation
>  * ui/cocoa: Make "open docs" help menu entry work again when binary
>is run from the build tree
>  * ui/cocoa: Fix openFile: deprecation on Big Sur
>  * docs: Add qemu-storage-daemon(1) manpage to meson.build


Applied, thanks.

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

-- PMM



[PULL v2 00/20] target-arm queue

2021-01-12 Thread Peter Maydell
v2: drop the 'merge the manuals' patch: it breaks the gitlab job which tries
to publish the docs on gitlab, and I also realised I forgot to update the
Windows installer scripts.

-- PMM

The following changes since commit b3f846c59d8405bb87c551187721fc92ff2f1b92:

  Merge remote-tracking branch 
'remotes/huth-gitlab/tags/pull-request-2021-01-11v2' into staging (2021-01-11 
15:15:35 +)

are available in the Git repository at:

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

for you to fetch changes up to 1ff5a063d60c7737de11465516331b8ca8700865:

  ui/cocoa: Fix openFile: deprecation on Big Sur (2021-01-12 21:19:02 +)


target-arm queue:
 * arm: Support emulation of ARMv8.4-TTST extension
 * arm: Update cpu.h ID register field definitions
 * arm: Fix breakage of XScale instruction emulation
 * hw/net/lan9118: Fix RX Status FIFO PEEK value
 * npcm7xx: Add ADC and PWM emulation
 * ui/cocoa: Make "open docs" help menu entry work again when binary
   is run from the build tree
 * ui/cocoa: Fix openFile: deprecation on Big Sur
 * docs: Add qemu-storage-daemon(1) manpage to meson.build


Hao Wu (6):
  hw/misc: Add clock converter in NPCM7XX CLK module
  hw/timer: Refactor NPCM7XX Timer to use CLK clock
  hw/adc: Add an ADC module for NPCM7XX
  hw/misc: Add a PWM module for NPCM7XX
  hw/misc: Add QTest for NPCM7XX PWM Module
  hw/*: Use type casting for SysBusDevice in NPCM7XX

Leif Lindholm (6):
  target/arm: fix typo in cpu.h ID_AA64PFR1 field name
  target/arm: make ARMCPU.clidr 64-bit
  target/arm: make ARMCPU.ctr 64-bit
  target/arm: add descriptions of CLIDR_EL1, CCSIDR_EL1, CTR_EL0 to cpu.h
  target/arm: add aarch64 ID register fields to cpu.h
  target/arm: add aarch32 ID register fields to cpu.h

Peter Maydell (4):
  docs: Add qemu-storage-daemon(1) manpage to meson.build
  target/arm: Don't decode insns in the XScale/iWMMXt space as cp insns
  hw/net/lan9118: Fix RX Status FIFO PEEK value
  hw/net/lan9118: Add symbolic constants for register offsets

Roman Bolshakov (2):
  ui/cocoa: Update path to docs in build tree
  ui/cocoa: Fix openFile: deprecation on Big Sur

Rémi Denis-Courmont (2):
  target/arm: ARMv8.4-TTST extension
  target/arm: enable Small Translation tables in max CPU

 docs/meson.build |   1 +
 docs/system/arm/nuvoton.rst  |   4 +-
 meson.build  |   1 +
 hw/adc/trace.h   |   1 +
 include/hw/adc/npcm7xx_adc.h |  69 
 include/hw/arm/npcm7xx.h |   4 +
 include/hw/misc/npcm7xx_clk.h| 146 ++-
 include/hw/misc/npcm7xx_pwm.h| 105 +
 include/hw/timer/npcm7xx_timer.h |   1 +
 target/arm/cpu.h |  85 -
 hw/adc/npcm7xx_adc.c | 301 +++
 hw/arm/npcm7xx.c |  55 ++-
 hw/arm/npcm7xx_boards.c  |   2 +-
 hw/mem/npcm7xx_mc.c  |   2 +-
 hw/misc/npcm7xx_clk.c| 807 ++-
 hw/misc/npcm7xx_gcr.c|   2 +-
 hw/misc/npcm7xx_pwm.c| 550 ++
 hw/misc/npcm7xx_rng.c|   2 +-
 hw/net/lan9118.c |  26 +-
 hw/nvram/npcm7xx_otp.c   |   2 +-
 hw/ssi/npcm7xx_fiu.c |   2 +-
 hw/timer/npcm7xx_timer.c |  39 +-
 target/arm/cpu64.c   |   1 +
 target/arm/helper.c  |  15 +-
 target/arm/translate.c   |   7 +
 tests/qtest/npcm7xx_adc-test.c   | 377 ++
 tests/qtest/npcm7xx_pwm-test.c   | 490 
 hw/adc/meson.build   |   1 +
 hw/adc/trace-events  |   5 +
 hw/misc/meson.build  |   1 +
 hw/misc/trace-events |   6 +
 tests/qtest/meson.build  |   4 +-
 ui/cocoa.m   |   7 +-
 33 files changed, 3054 insertions(+), 67 deletions(-)
 create mode 100644 hw/adc/trace.h
 create mode 100644 include/hw/adc/npcm7xx_adc.h
 create mode 100644 include/hw/misc/npcm7xx_pwm.h
 create mode 100644 hw/adc/npcm7xx_adc.c
 create mode 100644 hw/misc/npcm7xx_pwm.c
 create mode 100644 tests/qtest/npcm7xx_adc-test.c
 create mode 100644 tests/qtest/npcm7xx_pwm-test.c
 create mode 100644 hw/adc/trace-events



[PULL v2 00/20] target-arm queue

2020-01-23 Thread Peter Maydell
Forgot to add system/index to docs/index.rst (one line tweak).
Rest of series same as v1.

The following changes since commit b7c359c748a2e3ccb97a184b9739feb2cd48de2f:

  Merge remote-tracking branch 
'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging (2020-01-23 
14:38:43 +)

are available in the Git repository at:

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

for you to fetch changes up to 3efba2eac3f2ac1f84f75465597f361626a6d0d5:

  hw/arm/exynos4210: Connect serial port DMA busy signals with pl330 
(2020-01-23 15:34:05 +)


target-arm queue:
 * fix bug in PAuth emulation
 * add PMU to Cortex-R5, Cortex-R5F
 * qemu-nbd: Convert documentation to rST
 * qemu-block-drivers: Convert documentation to rST
 * Fix Exynos4210 UART DMA support
 * Various minor code cleanups


Andrew Jones (1):
  target/arm/arch_dump: Add SVE notes

Clement Deschamps (1):
  target/arm: add PMU feature to cortex-r5 and cortex-r5f

Guenter Roeck (8):
  dma/pl330: Convert to support tracing
  hw/core/or-irq: Increase limit of or-lines to 48
  hw/arm/exynos4210: Fix DMA initialization
  hw/char/exynos4210_uart: Convert to support tracing
  hw/char/exynos4210_uart: Implement post_load function
  hw/char/exynos4210_uart: Implement Rx FIFO level triggers and timeouts
  hw/char/exynos4210_uart: Add receive DMA support
  hw/arm/exynos4210: Connect serial port DMA busy signals with pl330

Keqian Zhu (2):
  hw/acpi: Remove extra indent in ACPI GED hotplug cb
  hw/arm: Use helper function to trigger hotplug handler plug

Peter Maydell (3):
  qemu-nbd: Convert invocation documentation to rST
  docs: Create stub system manual
  qemu-block-drivers: Convert to rST

Philippe Mathieu-Daudé (1):
  hw/misc/stm32f4xx_syscfg: Fix copy/paste error

Richard Henderson (3):
  tests/tcg/aarch64: Fix compilation parameters for pauth-%
  tests/tcg/aarch64: Add pauth-3
  tests/tcg/aarch64: Add pauth-4

Vincent Dehors (1):
  target/arm: Fix PAuth sbox functions

 Makefile  |  37 +-
 tests/tcg/aarch64/Makefile.softmmu-target |   5 +-
 tests/tcg/aarch64/Makefile.target |   3 +-
 include/elf.h |   1 +
 include/hw/arm/exynos4210.h   |   4 +
 include/hw/or-irq.h   |   2 +-
 target/arm/cpu.h  |  25 +
 hw/acpi/generic_event_device.c|   2 +-
 hw/arm/exynos4210.c   |  77 ++-
 hw/arm/virt.c |   6 +-
 hw/char/exynos4210_uart.c | 245 +---
 hw/dma/pl330.c|  88 +--
 hw/misc/stm32f4xx_syscfg.c|   2 +-
 target/arm/arch_dump.c| 124 +++-
 target/arm/cpu.c  |   1 +
 target/arm/kvm64.c|  24 -
 target/arm/pauth_helper.c |   4 +-
 tests/tcg/aarch64/pauth-1.c   |   2 -
 tests/tcg/aarch64/pauth-2.c   |   2 -
 tests/tcg/aarch64/pauth-4.c   |  25 +
 tests/tcg/aarch64/system/pauth-3.c|  40 ++
 MAINTAINERS   |   1 +
 docs/index.html.in|   1 +
 docs/index.rst|   2 +-
 docs/interop/conf.py  |   4 +-
 docs/interop/index.rst|   1 +
 docs/interop/qemu-nbd.rst | 263 
 docs/interop/qemu-option-trace.rst.inc|  30 +
 docs/qemu-block-drivers.texi  | 889 ---
 docs/system/conf.py   |  22 +
 docs/system/index.rst |  17 +
 docs/system/qemu-block-drivers.rst| 985 ++
 hw/char/trace-events  |  20 +
 hw/dma/trace-events   |  24 +
 qemu-doc.texi |  18 -
 qemu-nbd.texi | 214 ---
 qemu-option-trace.texi|   4 +
 qemu-options.hx   |   2 +-
 38 files changed, 1898 insertions(+), 1318 deletions(-)
 create mode 100644 tests/tcg/aarch64/pauth-4.c
 create mode 100644 tests/tcg/aarch64/system/pauth-3.c
 create mode 100644 docs/interop/qemu-nbd.rst
 create mode 100644 docs/interop/qemu-option-trace.rst.inc
 delete mode 100644 docs/qemu-block-drivers.texi
 create mode 100644 docs/system/conf.py
 create mode 100644 docs/system/index.rst
 create mode 100644 docs/system/qemu-block-drivers.rst
 delete mode 100644 qemu-nbd.texi