Skip to content

Commit f774a67

Browse files
committed
Merge tag 'pull-target-arm-20241015-1' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
target-arm queue: * hw/arm/omap1: Remove unused omap_uwire_attach() method * stm32f405: Add RCC device to stm32f405 SoC * arm/gicv3: add missing casts * hw/misc: Create STM32L4x5 SYSCFG clock * hw/arm: Add SPI to Allwinner A10 * hw/intc/omap_intc: Remove now-unnecessary abstract base class * hw/char/pl011: Use correct masks for IBRD and FBRD * docs/devel: Convert txt files to rST * Remove MAX111X, MAX7310, DSCM-1XXXX, pcmcia devices (used only by now-removed omap/pxa2xx boards) * vl.c: Remove pxa2xx-specific -portrait and -rotate options * dma: Fix function names in documentation * hw/arm/xilinx_zynq: Add various missing unimplemented devices # -----BEGIN PGP SIGNATURE----- # # iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmcOeWEZHHBldGVyLm1h # eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3jCMD/482mpT1s+mrEJFWSJJXU4G # 8kr4Zj6+NafbayJ0vHTkpSbkEbPxuvDiUqmlnbI+3o11i+Z3IyiaGZbba7dyNnKl # 02MdQavL0dB+eMrcFNofRRvwvsposuj2ixgwTQe6L32HSFdHerVVwuhHM/wfwyCh # DKt7gPRovD/7CtwDOSpyW7cK64WK1IUlE8VEsbFdQbCPkopm55LQ2sLT4TshadpG # A6xcxyLN0x/lHgCmvijB1T09LSc1nQpUEQNIokC4f1Rmy6HNgGDYY1G7GAJf99mT # nWhATuuhZThiYfRbN5KQoS9tGEUduxtkGhHiOgpdXpgc3cS7RusCHoqAnibpsVh3 # TgAkaRAX1d/jQ2KYR2h2jI3nh66ObhrFRT3dkzRZrIvmK9zeWUKmS9lzZ94aVfPH # +MtBPwsO5OhzEABs8WpMY9V1nYaYDsFATMc1akUSaSLn1Er9Uz66NIk+J4Lob4P0 # 78IPvTmwvAIITiqQvkISsc37n5a2/toeaffU2hPKtQLlhyilWynEZA5YItrXSTuk # gYIBxyZSbzGj/ofZ9T9C0GDLbhJp9ksNIpIqRUiHOH3z9b85r7HVZORp+COw/ZXR # UGak6rpJ+XVOxVL/cPRTvZB0RbUHIZh7WLNH2G7Tfv4E4llqL81iuImHXVh/2CXO # 9GWr9qbDLDYQ+BI7ipLAYg== # =n2CA # -----END PGP SIGNATURE----- # gpg: Signature made Tue 15 Oct 2024 15:17:05 BST # gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE # gpg: issuer "[email protected]" # gpg: Good signature from "Peter Maydell <[email protected]>" [ultimate] # gpg: aka "Peter Maydell <[email protected]>" [ultimate] # gpg: aka "Peter Maydell <[email protected]>" [ultimate] # gpg: aka "Peter Maydell <[email protected]>" [ultimate] # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE * tag 'pull-target-arm-20241015-1' of https://git.linaro.org/people/pmaydell/qemu-arm: (28 commits) hw/arm/xilinx_zynq: Add various missing unimplemented devices dma: Fix function names in documentation vl.c: Remove pxa2xx-specific -portrait and -rotate options hw/block: Remove ecc hw: Remove PCMCIA subsystem hw/ide: Remove DSCM-1XXXX microdrive device model hw/gpio: Remove MAX7310 device hw/adc: Remove MAX111X device docs/devel/lockcnt: Include kernel-doc API documentation include: Move QemuLockCnt APIs to their own header docs/devel/rcu: Convert to rST format docs/devel/multiple-iothreads: Convert to rST format docs/devel/lockcnt: Convert to rST format docs/devel/blkverify: Convert to rST format docs/devel/blkdebug: Convert to rST format hw/char/pl011: Use correct masks for IBRD and FBRD hw/intc/omap_intc: Remove now-unnecessary abstract base class hw/arm: Add SPI to Allwinner A10 hw/ssi: Allwinner A10 SPI emulation tests/qtest: Check STM32L4x5 clock connections ... Signed-off-by: Peter Maydell <[email protected]>
2 parents c155d13 + f160a4f commit f774a67

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+1801
-2047
lines changed

MAINTAINERS

+8-2
Original file line numberDiff line numberDiff line change
@@ -1059,6 +1059,8 @@ S: Maintained
10591059
F: hw/arm/stm32f405_soc.c
10601060
F: hw/misc/stm32f4xx_syscfg.c
10611061
F: hw/misc/stm32f4xx_exti.c
1062+
F: hw/misc/stm32_rcc.c
1063+
F: include/hw/misc/stm32_rcc.h
10621064

10631065
Netduino 2
10641066
M: Alistair Francis <[email protected]>
@@ -3056,11 +3058,13 @@ F: qapi/run-state.json
30563058
Read, Copy, Update (RCU)
30573059
M: Paolo Bonzini <[email protected]>
30583060
S: Maintained
3059-
F: docs/devel/lockcnt.txt
3060-
F: docs/devel/rcu.txt
3061+
F: docs/devel/lockcnt.rst
3062+
F: docs/devel/rcu.rst
30613063
F: include/qemu/rcu*.h
3064+
F: include/qemu/lockcnt.h
30623065
F: tests/unit/rcutorture.c
30633066
F: tests/unit/test-rcu-*.c
3067+
F: util/lockcnt.c
30643068
F: util/rcu.c
30653069

30663070
Human Monitor (HMP)
@@ -3888,6 +3892,7 @@ M: Stefan Hajnoczi <[email protected]>
38883892
38893893
S: Supported
38903894
F: block/blkverify.c
3895+
F: docs/devel/blkverify.rst
38913896

38923897
bochs
38933898
M: Stefan Hajnoczi <[email protected]>
@@ -3965,6 +3970,7 @@ M: Hanna Reitz <[email protected]>
39653970
39663971
S: Supported
39673972
F: block/blkdebug.c
3973+
F: docs/devel/blkdebug.rst
39683974

39693975
vpc
39703976
M: Kevin Wolf <[email protected]>

accel/accel-blocker.c

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
*/
2626

2727
#include "qemu/osdep.h"
28+
#include "qemu/lockcnt.h"
2829
#include "qemu/thread.h"
2930
#include "qemu/main-loop.h"
3031
#include "hw/core/cpu.h"

docs/about/removed-features.rst

+23
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,29 @@ security model option, or switch to ``virtiofs``. The virtiofs daemon
532532
``virtiofsd`` uses vhost to eliminate the high latency costs of the 9p
533533
``proxy`` backend.
534534

535+
``-portrait`` and ``-rotate`` (since 9.2)
536+
'''''''''''''''''''''''''''''''''''''''''
537+
538+
The ``-portrait`` and ``-rotate`` options were documented as only
539+
working with the PXA LCD device, and all the machine types using
540+
that display device were removed in 9.2, so these options also
541+
have been dropped.
542+
543+
These options were intended to simulate a mobile device being
544+
rotated by the user, and had three effects:
545+
546+
* the display output was rotated by 90, 180 or 270 degrees
547+
* the mouse/trackpad input was rotated the opposite way
548+
* the machine model would signal to the guest about its
549+
orientation
550+
551+
Of these three things, the input-rotation was coded without being
552+
restricted to boards which supported the full set of device-rotation
553+
handling, so in theory the options were usable on other machine models
554+
to produce an odd effect (rotating input but not display output). But
555+
this was never intended or documented behaviour, so we have dropped
556+
the options along with the machine models they were intended for.
557+
535558
User-mode emulator command line arguments
536559
-----------------------------------------
537560

docs/devel/blkdebug.txt

-162
This file was deleted.

docs/devel/clocks.rst

+6
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,12 @@ humans (for instance in debugging), use ``clock_display_freq()``,
358358
which returns a prettified string-representation, e.g. "33.3 MHz".
359359
The caller must free the string with g_free() after use.
360360

361+
It's also possible to retrieve the clock period from a QTest by
362+
accessing QOM property ``qtest-clock-period`` using a QMP command.
363+
This property is only present when the device is being run under
364+
the ``qtest`` accelerator; it is not available when QEMU is
365+
being run normally.
366+
361367
Calculating expiry deadlines
362368
----------------------------
363369

docs/devel/index-api.rst

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ generated from in-code annotations to function prototypes.
99

1010
bitops
1111
loads-stores
12+
lockcnt
1213
memory
1314
modules
1415
pci

docs/devel/index-internals.rst

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Details about QEMU's various subsystems including how to add features to them.
88

99
qom
1010
atomics
11+
rcu
1112
block-coroutine-wrapper
1213
clocks
1314
ebpf_rss
@@ -21,3 +22,4 @@ Details about QEMU's various subsystems including how to add features to them.
2122
writing-monitor-commands
2223
virtio-backends
2324
crypto
25+
multiple-iothreads

0 commit comments

Comments
 (0)