All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards
@ 2020-11-20 17:39 Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 1/4] docs/system: Deprecate raspi2/raspi3 machine aliases Philippe Mathieu-Daudé
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-20 17:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, libvir-list, Philippe Mathieu-Daudé,
	Andrew Baumann, Andrew Jeffery, qemu-arm, Cédric Le Goater,
	Joel Stanley

- Deprecate raspi2/raspi3 machine aliases
- Document the Raspberry Pi boards
- Document LED on OpenPOWER Witherspoon
- Document Sharp Zaurus SL-6000 Tosa

Since v1:
- cover docs/system/arm/raspi.rst in MAINTAINERS
- Addressed Peter review comments
- Added R-b tags

Philippe Mathieu-Daudé (4):
  docs/system: Deprecate raspi2/raspi3 machine aliases
  docs/system/arm: Document the various raspi boards
  docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs
  docs/system/arm: Document the Sharp Zaurus SL-6000

 docs/system/arm/aspeed.rst |  1 +
 docs/system/arm/raspi.rst  | 43 ++++++++++++++++++++++++++++++++++++++
 docs/system/arm/xscale.rst | 20 +++++++++++-------
 docs/system/deprecated.rst |  7 +++++++
 docs/system/target-arm.rst |  1 +
 MAINTAINERS                |  1 +
 6 files changed, 66 insertions(+), 7 deletions(-)
 create mode 100644 docs/system/arm/raspi.rst

-- 
2.26.2



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH-for-5.2 v2 1/4] docs/system: Deprecate raspi2/raspi3 machine aliases
  2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
@ 2020-11-20 17:39 ` Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 2/4] docs/system/arm: Document the various raspi boards Philippe Mathieu-Daudé
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-20 17:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Peter Krempa, libvir-list,
	Philippe Mathieu-Daudé,
	Andrew Baumann, Andrew Jeffery, qemu-arm, Cédric Le Goater,
	Joel Stanley

Since commit aa35ec2213b ("hw/arm/raspi: Use more specific
machine names") the raspi2/raspi3 machines have been renamed
as raspi2b/raspi3b.

Note, rather than the raspi3b, the raspi3ap introduced in
commit 5be94252d34 ("hw/arm/raspi: Add the Raspberry Pi 3
model A+") is a closer match to what QEMU models, but only
provides 512 MB of RAM.

As more Raspberry Pi 2/3 models are emulated, in order
to avoid confusion, deprecate the raspi2/raspi3 machine
aliases.

ACKed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 docs/system/deprecated.rst | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/docs/system/deprecated.rst b/docs/system/deprecated.rst
index d98464098f5..07957b47289 100644
--- a/docs/system/deprecated.rst
+++ b/docs/system/deprecated.rst
@@ -346,6 +346,13 @@ This machine has been renamed ``fuloong2e``.
 These machine types are very old and likely can not be used for live migration
 from old QEMU versions anymore. A newer machine type should be used instead.
 
+Raspberry Pi ``raspi2`` and ``raspi3`` machines (since 5.2)
+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+
+The Raspberry Pi machines come in various models (A, A+, B, B+). To be able
+to distinguish which model QEMU is implementing, the ``raspi2`` and ``raspi3``
+machines been renamed ``raspi2b`` and ``raspi3b``.
+
 Device options
 --------------
 
-- 
2.26.2



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH-for-5.2 v2 2/4] docs/system/arm: Document the various raspi boards
  2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 1/4] docs/system: Deprecate raspi2/raspi3 machine aliases Philippe Mathieu-Daudé
@ 2020-11-20 17:39 ` Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 3/4] docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs Philippe Mathieu-Daudé
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-20 17:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, libvir-list, Philippe Mathieu-Daudé,
	Andrew Baumann, Andrew Jeffery, qemu-arm, Cédric Le Goater,
	Joel Stanley

Document the following Raspberry Pi models:

 - raspi0               Raspberry Pi Zero (revision 1.2)
 - raspi1ap             Raspberry Pi A+ (revision 1.1)
 - raspi2b              Raspberry Pi 2B (revision 1.1)
 - raspi3ap             Raspberry Pi 3A+ (revision 1.0)
 - raspi3b              Raspberry Pi 3B (revision 1.2)

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 docs/system/arm/raspi.rst  | 43 ++++++++++++++++++++++++++++++++++++++
 docs/system/target-arm.rst |  1 +
 MAINTAINERS                |  1 +
 3 files changed, 45 insertions(+)
 create mode 100644 docs/system/arm/raspi.rst

diff --git a/docs/system/arm/raspi.rst b/docs/system/arm/raspi.rst
new file mode 100644
index 00000000000..922fe375a67
--- /dev/null
+++ b/docs/system/arm/raspi.rst
@@ -0,0 +1,43 @@
+Raspberry Pi boards (``raspi0``, ``raspi1ap``, ``raspi2b``, ``raspi3ap``, ``raspi3b``)
+======================================================================================
+
+
+QEMU provides models of the following Raspberry Pi boards:
+
+``raspi0`` and ``raspi1ap``
+  ARM1176JZF-S core, 512 MiB of RAM
+``raspi2b``
+  Cortex-A7 (4 cores), 1 GiB of RAM
+``raspi3ap``
+  Cortex-A53 (4 cores), 512 MiB of RAM
+``raspi3b``
+  Cortex-A53 (4 cores), 1 GiB of RAM
+
+
+Implemented devices
+-------------------
+
+ * ARM1176JZF-S, Cortex-A7 or Cortex-A53 CPU
+ * Interrupt controller
+ * DMA controller
+ * Clock and reset controller (CPRMAN)
+ * System Timer
+ * GPIO controller
+ * Serial ports (BCM2835 AUX - 16550 based - and PL011)
+ * Random Number Generator (RNG)
+ * Frame Buffer
+ * USB host (USBH)
+ * GPIO controller
+ * SD/MMC host controller
+ * SoC thermal sensor
+ * USB2 host controller (DWC2 and MPHI)
+ * MailBox controller (MBOX)
+ * VideoCore firmware (property)
+
+
+Missing devices
+---------------
+
+ * Peripheral SPI controller (SPI)
+ * Analog to Digital Converter (ADC)
+ * Pulse Width Modulation (PWM)
diff --git a/docs/system/target-arm.rst b/docs/system/target-arm.rst
index a0d5c57799c..bde4b8e044e 100644
--- a/docs/system/target-arm.rst
+++ b/docs/system/target-arm.rst
@@ -90,6 +90,7 @@ undocumented; you can get a complete list by running
    arm/nuvoton
    arm/orangepi
    arm/palm
+   arm/raspi
    arm/xscale
    arm/collie
    arm/sx1
diff --git a/MAINTAINERS b/MAINTAINERS
index 6f4639f00d5..fbb068196a7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -803,6 +803,7 @@ F: hw/arm/raspi_platform.h
 F: hw/*/bcm283*
 F: include/hw/arm/raspi*
 F: include/hw/*/bcm283*
+F: docs/system/arm/raspi.rst
 
 Real View
 M: Peter Maydell <peter.maydell@linaro.org>
-- 
2.26.2



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH-for-5.2 v2 3/4] docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs
  2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 1/4] docs/system: Deprecate raspi2/raspi3 machine aliases Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 2/4] docs/system/arm: Document the various raspi boards Philippe Mathieu-Daudé
@ 2020-11-20 17:39 ` Philippe Mathieu-Daudé
  2020-11-20 17:39 ` [RFC PATCH-for-5.2 v2 4/4] docs/system/arm: Document the Sharp Zaurus SL-6000 Philippe Mathieu-Daudé
  2020-11-23 10:54 ` [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Peter Maydell
  4 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-20 17:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, libvir-list, Philippe Mathieu-Daudé,
	Andrew Baumann, Andrew Jeffery, qemu-arm, Cédric Le Goater,
	Joel Stanley

Document the 3 front LEDs modeled on the OpenPOWER Witherspoon BMC
(see commit 7cfbde5ea1c "hw/arm/aspeed: Add the 3 front LEDs drived
by the PCA9552 #1").

Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 docs/system/arm/aspeed.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/docs/system/arm/aspeed.rst b/docs/system/arm/aspeed.rst
index b7a176659cb..690bada7842 100644
--- a/docs/system/arm/aspeed.rst
+++ b/docs/system/arm/aspeed.rst
@@ -47,6 +47,7 @@ Supported devices
  * GPIO Controller (Master only)
  * UART
  * Ethernet controllers
+ * Front LEDs (PCA9552 on I2C bus)
 
 
 Missing devices
-- 
2.26.2



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [RFC PATCH-for-5.2 v2 4/4] docs/system/arm: Document the Sharp Zaurus SL-6000
  2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
                   ` (2 preceding siblings ...)
  2020-11-20 17:39 ` [PATCH-for-5.2 v2 3/4] docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs Philippe Mathieu-Daudé
@ 2020-11-20 17:39 ` Philippe Mathieu-Daudé
  2020-11-23 10:54 ` [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Peter Maydell
  4 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-20 17:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, libvir-list, Philippe Mathieu-Daudé,
	Andrew Baumann, Andrew Jeffery, qemu-arm, Cédric Le Goater,
	Joel Stanley

List the 'tosa' machine with the XScale-based PDAs models.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 docs/system/arm/xscale.rst | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/docs/system/arm/xscale.rst b/docs/system/arm/xscale.rst
index 89ec93e904e..d2d5949e102 100644
--- a/docs/system/arm/xscale.rst
+++ b/docs/system/arm/xscale.rst
@@ -1,16 +1,22 @@
-Sharp XScale-based PDA models (``akita``, ``borzoi``, ``spitz``, ``terrier``)
-=============================================================================
+Sharp XScale-based PDA models (``akita``, ``borzoi``, ``spitz``, ``terrier``, ``tosa``)
+=======================================================================================
 
-The XScale-based clamshell PDA models (\"Spitz\", \"Akita\", \"Borzoi\"
-and \"Terrier\") emulation includes the following peripherals:
+The Sharp Zaurus are PDAs based on XScale, able to run Linux ('SL series').
 
--  Intel PXA270 System-on-chip (ARMv5TE core)
+The SL-6000 (\"Tosa\"), released in 2005, uses a PXA255 System-on-chip.
 
--  NAND Flash memory
+The SL-C3000 (\"Spitz\"), SL-C1000 (\"Akita\"), SL-C3100 (\"Borzoi\") and
+SL-C3200 (\"Terrier\") use a PXA270.
+
+The clamshell PDA models emulation includes the following peripherals:
+
+-  Intel PXA255/PXA270 System-on-chip (ARMv5TE core)
+
+-  NAND Flash memory - not in \"Tosa\"
 
 -  IBM/Hitachi DSCM microdrive in a PXA PCMCIA slot - not in \"Akita\"
 
--  On-chip OHCI USB controller
+-  On-chip OHCI USB controller - not in \"Tosa\"
 
 -  On-chip LCD controller
 
-- 
2.26.2



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards
  2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
                   ` (3 preceding siblings ...)
  2020-11-20 17:39 ` [RFC PATCH-for-5.2 v2 4/4] docs/system/arm: Document the Sharp Zaurus SL-6000 Philippe Mathieu-Daudé
@ 2020-11-23 10:54 ` Peter Maydell
  4 siblings, 0 replies; 6+ messages in thread
From: Peter Maydell @ 2020-11-23 10:54 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé
  Cc: Libvirt, QEMU Developers, Andrew Baumann, Andrew Jeffery,
	qemu-arm, Joel Stanley, Cédric Le Goater

On Fri, 20 Nov 2020 at 17:39, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
>
> - Deprecate raspi2/raspi3 machine aliases
> - Document the Raspberry Pi boards
> - Document LED on OpenPOWER Witherspoon
> - Document Sharp Zaurus SL-6000 Tosa
>
> Since v1:
> - cover docs/system/arm/raspi.rst in MAINTAINERS
> - Addressed Peter review comments
> - Added R-b tags
>
> Philippe Mathieu-Daudé (4):
>   docs/system: Deprecate raspi2/raspi3 machine aliases
>   docs/system/arm: Document the various raspi boards
>   docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs
>   docs/system/arm: Document the Sharp Zaurus SL-6000



Applied to target-arm.next, thanks.

-- PMM


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-11-23 10:55 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-20 17:39 [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Philippe Mathieu-Daudé
2020-11-20 17:39 ` [PATCH-for-5.2 v2 1/4] docs/system: Deprecate raspi2/raspi3 machine aliases Philippe Mathieu-Daudé
2020-11-20 17:39 ` [PATCH-for-5.2 v2 2/4] docs/system/arm: Document the various raspi boards Philippe Mathieu-Daudé
2020-11-20 17:39 ` [PATCH-for-5.2 v2 3/4] docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs Philippe Mathieu-Daudé
2020-11-20 17:39 ` [RFC PATCH-for-5.2 v2 4/4] docs/system/arm: Document the Sharp Zaurus SL-6000 Philippe Mathieu-Daudé
2020-11-23 10:54 ` [PATCH-for-5.2 v2 0/4] docs/system/arm: Document raspi/tosa boards Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.