Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: a5397d805d519f89f35bade33c197cf7e460c9c3
https://github.com/qemu/qemu/commit/a5397d805d519f89f35bade33c197cf7e460c9c3
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/arm/omap1.c
M include/hw/arm/omap.h
Log Message:
-----------
hw/arm/omap1: Remove unused omap_uwire_attach() method
The recently removed 'cheetah' machine was the single user
of the omap_uwire_attach() method. Remove it altogether with
the uWireSlave structure. Replace the send/receive callbacks
by Unimplemented logging.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: d1613f2a5395f52a6537b0117bb219d832213489
https://github.com/qemu/qemu/commit/d1613f2a5395f52a6537b0117bb219d832213489
Author: Román Cárdenas Rodríguez <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
M hw/misc/Kconfig
M hw/misc/meson.build
A hw/misc/stm32_rcc.c
M hw/misc/trace-events
A include/hw/misc/stm32_rcc.h
Log Message:
-----------
hw/misc/stm32_rcc: Implement RCC device for STM32F4 SoCs
Generic RCC class for STM32 devices. It can be used for most of
the STM32 chips. Note that it only implements enable and reset
capabilities.
Signed-off-by: Roman Cardenas Rodriguez <[email protected]>
[PMM: tweaked commit message, added MAINTAINERS lines]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 950dff9aa4dc1f287ea001e7d2689dcc76a7f1c4
https://github.com/qemu/qemu/commit/950dff9aa4dc1f287ea001e7d2689dcc76a7f1c4
Author: Román Cárdenas Rodríguez <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/system/arm/stm32.rst
M hw/arm/Kconfig
M hw/arm/stm32f405_soc.c
M include/hw/arm/stm32f405_soc.h
Log Message:
-----------
hw/arm/stm32f405: Add RCC device to stm32f405 SoC
Add the reset and clock controller device to the stm32f405 SoC.
Signed-off-by: Roman Cardenas Rodriguez <[email protected]>
[PMM: tweak commit message]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: e0c0ea6eca4f210a52b9742817586cc97b1ee434
https://github.com/qemu/qemu/commit/e0c0ea6eca4f210a52b9742817586cc97b1ee434
Author: Alexandra Diupina <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/intc/arm_gicv3_cpuif.c
Log Message:
-----------
hw/intc/arm_gicv3: Add cast to match the documentation
The result of 1 << regbit with regbit==31 has a 1 in the 32nd bit.
When cast to uint64_t (for further bitwise OR), the 32 most
significant bits will be filled with 1s. However, the documentation
states that the upper 32 bits of ICH_AP[0/1]R<n>_EL2 are reserved.
Add an explicit cast to match the documentation.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Cc: [email protected]
Fixes: d2c0c6aab6 ("hw/intc/arm_gicv3: Handle icv_nmiar1_read() for
icc_nmiar1_read()")
Signed-off-by: Alexandra Diupina <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 12dc8f6eca1ead876142fd3d6731cf3da1295f2a
https://github.com/qemu/qemu/commit/12dc8f6eca1ead876142fd3d6731cf3da1295f2a
Author: Alexandra Diupina <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/intc/arm_gicv3_cpuif.c
Log Message:
-----------
hw/intc/arm_gicv3: Add cast to match the documentation
The result of 1 << regbit with regbit==31 has a 1 in the 32nd bit.
When cast to uint64_t (for further bitwise OR), the 32 most
significant bits will be filled with 1s. However, the documentation
states that the upper 32 bits of ICC_AP[0/1]R<n>_EL2 are reserved.
Add an explicit cast to match the documentation.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Cc: [email protected]
Fixes: 28cca59c46 ("hw/intc/arm_gicv3: Add NMI handling CPU interface
registers")
Signed-off-by: Alexandra Diupina <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 3db74afec3ca87f81fbdf5918ed1e21d837fbfab
https://github.com/qemu/qemu/commit/3db74afec3ca87f81fbdf5918ed1e21d837fbfab
Author: Alexandra Diupina <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/intc/arm_gicv3_cpuif.c
Log Message:
-----------
hw/intc/arm_gicv3_cpuif: Add cast to match the documentation
The result of 1 << regbit with regbit==31 has a 1 in the 32nd bit.
When cast to uint64_t (for further bitwise OR), the 32 most
significant bits will be filled with 1s. However, the documentation
states that the upper 32 bits of ICH_AP[0/1]R<n>_EL2 are reserved.
Add an explicit cast to match the documentation.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Cc: [email protected]
Fixes: c3f21b065a ("hw/intc/arm_gicv3_cpuif: Support vLPIs")
Signed-off-by: Alexandra Diupina <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: b91b8fe79d093543b05db771b1e4a13395d51cfb
https://github.com/qemu/qemu/commit/b91b8fe79d093543b05db771b1e4a13395d51cfb
Author: Inès Varhol <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/arm/stm32l4x5_soc.c
M hw/misc/stm32l4x5_syscfg.c
M include/hw/misc/stm32l4x5_syscfg.h
Log Message:
-----------
hw/misc: Create STM32L4x5 SYSCFG clock
This commit creates a clock in STM32L4x5 SYSCFG and wires it up to the
corresponding clock from STM32L4x5 RCC.
Signed-off-by: Inès Varhol <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Luc Michel <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
Commit: 9240d65e0e205b2a6df5e304e64451c32995b878
https://github.com/qemu/qemu/commit/9240d65e0e205b2a6df5e304e64451c32995b878
Author: Inès Varhol <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/devel/clocks.rst
M hw/core/clock.c
Log Message:
-----------
hw/clock: Expose 'qtest-clock-period' QOM property for QTests
Expose the clock period via the QOM 'qtest-clock-period' property so it
can be used in QTests. This property is only accessible in QTests (not
via HMP).
Signed-off-by: Inès Varhol <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Luc Michel <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
Commit: 88446cfe064440948e91415886517dd5aac07dc6
https://github.com/qemu/qemu/commit/88446cfe064440948e91415886517dd5aac07dc6
Author: Inès Varhol <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
A tests/qtest/stm32l4x5.h
M tests/qtest/stm32l4x5_gpio-test.c
M tests/qtest/stm32l4x5_syscfg-test.c
M tests/qtest/stm32l4x5_usart-test.c
Log Message:
-----------
tests/qtest: Check STM32L4x5 clock connections
For USART, GPIO and SYSCFG devices, check that clock frequency before
and after enabling the peripheral clock in RCC is correct.
Signed-off-by: Inès Varhol <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Luc Michel <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
[PMM: Added missing qtest_quit() call]
Signed-off-by: Peter Maydell <[email protected]>
Commit: 8d3dfb6205a9e00dff30c09e4f6f0d274a090dbe
https://github.com/qemu/qemu/commit/8d3dfb6205a9e00dff30c09e4f6f0d274a090dbe
Author: Strahinja Jankovic <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/ssi/Kconfig
A hw/ssi/allwinner-a10-spi.c
M hw/ssi/meson.build
M hw/ssi/trace-events
A include/hw/ssi/allwinner-a10-spi.h
Log Message:
-----------
hw/ssi: Allwinner A10 SPI emulation
This patch implements Allwinner A10 SPI controller emulation.
Only master-mode functionality is implemented.
Since U-Boot and Linux SPI drivers for Allwinner A10 perform only
byte-wide CPU access (no DMA) to the transmit and receive registers of
the peripheral, the emulated controller does not implement DMA control,
and supports only byte-wide access to transmit and receive registers
(half-word and word accesses will be treated as byte accesses).
Signed-off-by: Strahinja Jankovic <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 3341d1cb3786b4b60fc47fab4a4f647a7b636e76
https://github.com/qemu/qemu/commit/3341d1cb3786b4b60fc47fab4a4f647a7b636e76
Author: Strahinja Jankovic <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/system/arm/cubieboard.rst
M hw/arm/Kconfig
M hw/arm/allwinner-a10.c
M include/hw/arm/allwinner-a10.h
Log Message:
-----------
hw/arm: Add SPI to Allwinner A10
The Allwinner A10 SPI controller is added to the Allwinner A10
description, so it is available when Cubieboard is emulated.
Update the documentation for Cubieboard to indicate SPI availability.
Signed-off-by: Strahinja Jankovic <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 85a25670683b7672c9c309678cf13bad65f26588
https://github.com/qemu/qemu/commit/85a25670683b7672c9c309678cf13bad65f26588
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/intc/omap_intc.c
M include/hw/arm/omap.h
Log Message:
-----------
hw/intc/omap_intc: Remove now-unnecessary abstract base class
The OMAP interrupt controller code used to have an omap-intc
class and an omap2-intc class, which shared common code via
the abstract class common-omap-intc. Now we have deleted
omap2-intc, we don't need the separate abstract base class;
fold int into omap-intc.
Suggested-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: cd247eae16ab1b9ce97fd34c000c1b883feeda45
https://github.com/qemu/qemu/commit/cd247eae16ab1b9ce97fd34c000c1b883feeda45
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/char/pl011.c
Log Message:
-----------
hw/char/pl011: Use correct masks for IBRD and FBRD
In commit b88cfee90268cad we defined masks for the IBRD and FBRD
integer and fractional baud rate divider registers, to prevent the
guest from writing invalid values which could cause division-by-zero.
Unfortunately we got the mask values the wrong way around: the FBRD
register is six bits and the IBRD register is 16 bits, not
vice-versa.
You would only run into this bug if you programmed the UART to a baud
rate of less than 9600, because for 9600 baud and above the IBRD
value will fit into 6 bits, as per the table in
https://developer.arm.com/documentation/ddi0183/g/programmers-model/register-descriptions/fractional-baud-rate-register--uartfbrd
The only visible effects would be that the value read back from
the register by the guest would be truncated, and we would
print an incorrect baud rate in the debug logs.
Cc: [email protected]
Fixes: b88cfee90268 ("hw/char/pl011: Avoid division-by-zero in
pl011_get_baudrate()")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2610
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Gavin Shan <[email protected]>
Message-id: [email protected]
Commit: d5f42aac0492617b4ceaae88d1583a71f411d6f9
https://github.com/qemu/qemu/commit/d5f42aac0492617b4ceaae88d1583a71f411d6f9
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
R docs/devel/blkdebug.txt
A docs/devel/testing/blkdebug.rst
M docs/devel/testing/index.rst
Log Message:
-----------
docs/devel/blkdebug: Convert to rST format
Convert blkdebug.txt to rST format. We put it into index-build.rst
because it falls under the "test" part of "QEMU Build and Test
System".
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-id: [email protected]
Commit: 78ac2d8df6b39b6a7470677e9a8bced16df016c1
https://github.com/qemu/qemu/commit/78ac2d8df6b39b6a7470677e9a8bced16df016c1
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
R docs/devel/blkverify.txt
A docs/devel/testing/blkverify.rst
M docs/devel/testing/index.rst
Log Message:
-----------
docs/devel/blkverify: Convert to rST format
Convert blkverify.txt to rST format.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-id: [email protected]
Commit: 362dbb4f3fb6d706c9ec4438d22772344a8a8a07
https://github.com/qemu/qemu/commit/362dbb4f3fb6d706c9ec4438d22772344a8a8a07
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
M docs/devel/index-api.rst
A docs/devel/lockcnt.rst
R docs/devel/lockcnt.txt
Log Message:
-----------
docs/devel/lockcnt: Convert to rST format
Convert docs/devel/lockcnt.txt to rST format.
Signed-off-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Commit: 4f0b3e0b9598eaa0f63b85d027b7a2cbcf4c5ebe
https://github.com/qemu/qemu/commit/4f0b3e0b9598eaa0f63b85d027b7a2cbcf4c5ebe
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/devel/index-internals.rst
A docs/devel/multiple-iothreads.rst
R docs/devel/multiple-iothreads.txt
Log Message:
-----------
docs/devel/multiple-iothreads: Convert to rST format
Convert docs/devel/multiple-iothreads.txt to rST format.
Signed-off-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Commit: 90655d815a202104721e342009c1357101a04985
https://github.com/qemu/qemu/commit/90655d815a202104721e342009c1357101a04985
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
M docs/devel/index-internals.rst
A docs/devel/rcu.rst
R docs/devel/rcu.txt
Log Message:
-----------
docs/devel/rcu: Convert to rST format
Convert docs/devel/rcu.txt to rST format.
Signed-off-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Commit: 51483f6c84a844e92829bcd70bddade8f83bcc72
https://github.com/qemu/qemu/commit/51483f6c84a844e92829bcd70bddade8f83bcc72
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
M accel/accel-blocker.c
M docs/devel/lockcnt.rst
M hw/core/cpu-common.c
M include/block/aio.h
M include/hw/core/cpu.h
A include/qemu/lockcnt.h
M include/qemu/thread.h
M util/aio-posix.c
M util/aio-win32.c
M util/async.c
M util/fdmon-epoll.c
M util/lockcnt.c
Log Message:
-----------
include: Move QemuLockCnt APIs to their own header
Currently the QemuLockCnt data structure and associated functions are
in the include/qemu/thread.h header. Move them to their own
qemu/lockcnt.h. The main reason for doing this is that it means we
can autogenerate the documentation comments into the docs/devel
documentation.
The copyright/author in the new header is drawn from lockcnt.c,
since the header changes were added in the same commit as
lockcnt.c; since neither thread.h nor lockcnt.c state an explicit
license, the standard default of GPL-2-or-later applies.
We include the new header (and the .c file, which was accidentally
omitted previously) in the "RCU" part of MAINTAINERS, since that
is where the lockcnt.rst documentation is categorized.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Paolo Bonzini <[email protected]>
Message-id: [email protected]
Commit: 0ae50e8e1e3799d22ca3431f0f238608dc2a4d36
https://github.com/qemu/qemu/commit/0ae50e8e1e3799d22ca3431f0f238608dc2a4d36
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/devel/lockcnt.rst
M include/qemu/lockcnt.h
Log Message:
-----------
docs/devel/lockcnt: Include kernel-doc API documentation
Pull in the kernel-doc API documentation into the lockcnt docs.
This requires us to fix one rST markup syntax error in the
header file comments.
Signed-off-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Commit: ff788b70223e46acf3008ca02ab77cad188ba997
https://github.com/qemu/qemu/commit/ff788b70223e46acf3008ca02ab77cad188ba997
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/adc/Kconfig
R hw/adc/max111x.c
M hw/adc/meson.build
R include/hw/adc/max111x.h
Log Message:
-----------
hw/adc: Remove MAX111X device
The MAX111X ADC device was used only by the XScale-based
Zaurus machine types. Now they have all been removed, we can
drop this device model too.
Because this device is an SSI device, in theory it could be created
by users on the command line for boards with a different SSI
controller, but we don't believe users are doing this -- it would be
impossible on the command line to connect up the GPIO inputs which
correspond to ADC inputs, or the GPIO output which is an interrupt
line. The only example a web search produces for "device max1111" or
"device max1110" is our own bug report
https://gitlab.com/qemu-project/qemu/-/issues/2228
where it's used as an example of a bogus command that causes an
assertion in an aspeed machine type that wasn't expecting anything
other than flash devices on its SMC bus.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: 513a1c4471ef9d5485ce2f9538b98fdfa4f5a3a4
https://github.com/qemu/qemu/commit/513a1c4471ef9d5485ce2f9538b98fdfa4f5a3a4
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/gpio/Kconfig
R hw/gpio/max7310.c
M hw/gpio/meson.build
Log Message:
-----------
hw/gpio: Remove MAX7310 device
The MAX7310 GPIO controller was used only by the XScale-based Zaurus
machine types. Now they have been removed we can remove this device
model as well.
Because this device is an I2C device, in theory it could be created
by users on the command line for boards with a different I2c
controller, but we don't believe users are doing this -- it would be
impossible on the command line to connect up the GPIO inputs/outputs.
The only example a web search produces for "device max7310" is a user
trying to create this because they didn't realize that there was no
way to manipulate the GPIO lines.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: 819946d275639ab4890b40fc0af71eca67f8c3b3
https://github.com/qemu/qemu/commit/819946d275639ab4890b40fc0af71eca67f8c3b3
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/ide/Kconfig
M hw/ide/meson.build
R hw/ide/microdrive.c
M include/hw/pcmcia.h
Log Message:
-----------
hw/ide: Remove DSCM-1XXXX microdrive device model
The DSCM-1XXXX microdrive device model was used only by the
XScale-based Zaurus machine types. Now they have been removed, we
can delete this device too.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: de63376387bada2da5f5aee778bc07eb1d897c16
https://github.com/qemu/qemu/commit/de63376387bada2da5f5aee778bc07eb1d897c16
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/Kconfig
M hw/meson.build
R hw/pcmcia/Kconfig
R hw/pcmcia/meson.build
R hw/pcmcia/pcmcia.c
R include/hw/pcmcia.h
Log Message:
-----------
hw: Remove PCMCIA subsystem
The only PCMCIA subsystem was the PXA2xx SoC and the machines
using it, which have now been removed. Although in theory
we have a few machine types which have PCMCIA (e.g. kzm,
the strongarm machines, sh4's sh7750), none of those machines
implement their PCMCIA controller, and they're all old and
no longer very interesting machine types.
Rather than keeping all the PCMCIA code in-tree without any
active users of it, delete it. If we need PCMCIA in future
we can always resurrect it.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Commit: 48cbe68670c115d6f0c7e87df6ec5bf9a5228528
https://github.com/qemu/qemu/commit/48cbe68670c115d6f0c7e87df6ec5bf9a5228528
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/arm/Kconfig
M hw/block/Kconfig
R hw/block/ecc.c
M hw/block/meson.build
M hw/misc/Kconfig
M include/hw/block/flash.h
Log Message:
-----------
hw/block: Remove ecc
The ecc.c code was used only by the PXA2xx and OMAP2 SoC devices,
which we have removed, so it is now completely unused.
Note that hw/misc/eccmemctl.c does not in fact use any of the
code frome ecc.c, so that KConfig dependency was incorrect.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: f7214f99ffb25651ee6f40521405794cc901422e
https://github.com/qemu/qemu/commit/f7214f99ffb25651ee6f40521405794cc901422e
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M docs/about/removed-features.rst
M include/sysemu/sysemu.h
M qemu-options.hx
M system/globals.c
M system/vl.c
M ui/input.c
Log Message:
-----------
vl.c: Remove pxa2xx-specific -portrait and -rotate options
The ``-portrait`` and ``-rotate`` options were documented as only
working with the PXA LCD device, and all the machine types using
that display device were removed in 9.2.
These options were intended to simulate a mobile device being
rotated by the user, and had three effects:
* the display output was rotated by 90, 180 or 270 degrees
(implemented in the PXA display device models)
* the mouse/trackpad input was rotated the opposite way
(implemented in generic code)
* the machine model would signal to the guest about its
orientation
(implemented by e.g. the spitz machine model)
Of these three things, the input-rotation was coded without being
restricted to boards which supported the full set of device-rotation
handling, so in theory the options were usable on other machine
models with odd effects (rotating input but not display output). But
this was never intended or documented behaviour, so we can reasonably
drop these command line arguments without a formal deprecate-and-drop
cycle for them.
Remove the options, and their implementation and documentation.
Describe the removal in removed-features.rst.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: 8bd6072de367efaa95bfaedd0d2ef53fc88a69d5
https://github.com/qemu/qemu/commit/8bd6072de367efaa95bfaedd0d2ef53fc88a69d5
Author: Akihiko Odaki <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M include/sysemu/dma.h
Log Message:
-----------
dma: Fix function names in documentation
Ensure the function names match.
Signed-off-by: Akihiko Odaki <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: f160a4f8d0ef322377db3519c0aa088ccd99edf1
https://github.com/qemu/qemu/commit/f160a4f8d0ef322377db3519c0aa088ccd99edf1
Author: Chao Liu <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M hw/arm/xilinx_zynq.c
Log Message:
-----------
hw/arm/xilinx_zynq: Add various missing unimplemented devices
Add unimplemented-device blocks to the xilinx_zynq board
corresponding to various devices documented in the TRM
and in the device tree.
See: ug585-Zynq-7000-TRM manual B.3 (Module Summary)
Signed-off-by: Chao Liu <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
[PMM: tweaked commit message. Removed the clearing of
the ignore_memory_transaction_failures flag]
Signed-off-by: Peter Maydell <[email protected]>
Commit: f774a677507966222624a9b2859f06ede7608100
https://github.com/qemu/qemu/commit/f774a677507966222624a9b2859f06ede7608100
Author: Peter Maydell <[email protected]>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M MAINTAINERS
M accel/accel-blocker.c
M docs/about/removed-features.rst
R docs/devel/blkdebug.txt
R docs/devel/blkverify.txt
M docs/devel/clocks.rst
M docs/devel/index-api.rst
M docs/devel/index-internals.rst
A docs/devel/lockcnt.rst
R docs/devel/lockcnt.txt
A docs/devel/multiple-iothreads.rst
R docs/devel/multiple-iothreads.txt
A docs/devel/rcu.rst
R docs/devel/rcu.txt
A docs/devel/testing/blkdebug.rst
A docs/devel/testing/blkverify.rst
M docs/devel/testing/index.rst
M docs/system/arm/cubieboard.rst
M docs/system/arm/stm32.rst
M hw/Kconfig
M hw/adc/Kconfig
R hw/adc/max111x.c
M hw/adc/meson.build
M hw/arm/Kconfig
M hw/arm/allwinner-a10.c
M hw/arm/omap1.c
M hw/arm/stm32f405_soc.c
M hw/arm/stm32l4x5_soc.c
M hw/arm/xilinx_zynq.c
M hw/block/Kconfig
R hw/block/ecc.c
M hw/block/meson.build
M hw/char/pl011.c
M hw/core/clock.c
M hw/core/cpu-common.c
M hw/gpio/Kconfig
R hw/gpio/max7310.c
M hw/gpio/meson.build
M hw/ide/Kconfig
M hw/ide/meson.build
R hw/ide/microdrive.c
M hw/intc/arm_gicv3_cpuif.c
M hw/intc/omap_intc.c
M hw/meson.build
M hw/misc/Kconfig
M hw/misc/meson.build
A hw/misc/stm32_rcc.c
M hw/misc/stm32l4x5_syscfg.c
M hw/misc/trace-events
R hw/pcmcia/Kconfig
R hw/pcmcia/meson.build
R hw/pcmcia/pcmcia.c
M hw/ssi/Kconfig
A hw/ssi/allwinner-a10-spi.c
M hw/ssi/meson.build
M hw/ssi/trace-events
M include/block/aio.h
R include/hw/adc/max111x.h
M include/hw/arm/allwinner-a10.h
M include/hw/arm/omap.h
M include/hw/arm/stm32f405_soc.h
M include/hw/block/flash.h
M include/hw/core/cpu.h
A include/hw/misc/stm32_rcc.h
M include/hw/misc/stm32l4x5_syscfg.h
R include/hw/pcmcia.h
A include/hw/ssi/allwinner-a10-spi.h
A include/qemu/lockcnt.h
M include/qemu/thread.h
M include/sysemu/dma.h
M include/sysemu/sysemu.h
M qemu-options.hx
M system/globals.c
M system/vl.c
A tests/qtest/stm32l4x5.h
M tests/qtest/stm32l4x5_gpio-test.c
M tests/qtest/stm32l4x5_syscfg-test.c
M tests/qtest/stm32l4x5_usart-test.c
M ui/input.c
M util/aio-posix.c
M util/aio-win32.c
M util/async.c
M util/fdmon-epoll.c
M util/lockcnt.c
Log Message:
-----------
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]>
Compare: https://github.com/qemu/qemu/compare/c155d13167c6...f774a6775079
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications