qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/44] Raspberry Pi 4B machine
@ 2023-07-26 13:24 Sergey Kambalin
  2023-07-26 13:24 ` [PATCH 01/44] Split out common part of BCM283X classes Sergey Kambalin
                   ` (93 more replies)
  0 siblings, 94 replies; 216+ messages in thread
From: Sergey Kambalin @ 2023-07-26 13:24 UTC (permalink / raw)
  To: qemu-arm; +Cc: qemu-devel, Sergey Kambalin

Introducing Raspberry Pi 4B model.
It contains new BCM2838 SoC, PCIE subsystem,
RNG200, Thermal sensor and Genet network controller.

It can work with recent linux kernels 6.x.x.
Two avocado tests was added to check that.

Unit tests has been made as read/write operations
via mailbox properties.

Genet integration test is under development.

Every single commit
1) builds without errors
2) passes regression tests
3) passes style check*
*the only exception is bcm2838-mbox-property-test.c file
containing heavy macros usage which cause a lot of
false-positives of checkpatch.pl.

I did my best to keep the commits less than 200 changes,
but had to make some of them a bit more in order to
keep their integrity.

Sergey Kambalin (44):
  Split out common part of BCM283X classes
  Split out common part of peripherals
  Split out raspi machine common part
  Introduce BCM2838 SoC
  Add GIC-400 to BCM2838 SoC
  Add BCM2838 GPIO stub
  Implement BCM2838 GPIO functionality
  Connect SD controller to BCM2838 GPIO
  Add GPIO and SD to BCM2838 periph
  Add BCM2838 checkpoint support
  Introduce Raspberry PI 4 machine
  Temporary disable unimplemented rpi4b devices
  Add memory region for BCM2837 RPiVid ASB
  Add BCM2838 PCIE Root Complex
  Add BCM2838 PCIE host
  Enable BCM2838 PCIE
  Add RNG200 skeleton
  Add RNG200 RNG and RBG
  Add RNG200 timer
  Implement BCM2838 thermal sensor
  Add clock_isp stub
  Add GENET stub
  Add GENET register structs. Part 1
  Add GENET register structs. Part 2
  Add GENET register structs. Part 3
  Add GENET register structs. Part 4
  Add GENET register access macros
  Impl GENET register ops.
  Impl GENET MDIO
  Impl GENET TX path
  Impl GENET RX path
  Enable BCM2838 GENET controller
  Connect RNG200, PCIE and GENET to GIC
  Add Rpi4b boot tests
  Add mailbox test stub
  Add mailbox test constants
  Add mailbox tests tags. Part 1
  Add mailbox tests tags. Part 2
  Add mailbox tests tags. Part 3
  Add mailbox property tests. Part 1
  Add mailbox property tests. Part 2
  Add mailbox property tests. Part 3
  Add missed BCM2835 properties
  Append added properties to mailbox test

 hw/arm/bcm2835_peripherals.c             | 218 ++++---
 hw/arm/bcm2836.c                         | 116 ++--
 hw/arm/bcm2838.c                         | 298 +++++++++
 hw/arm/bcm2838_pcie.c                    | 293 +++++++++
 hw/arm/bcm2838_peripherals.c             | 288 +++++++++
 hw/arm/meson.build                       |   8 +-
 hw/arm/raspi.c                           | 128 ++--
 hw/arm/raspi4b.c                         | 225 +++++++
 hw/arm/trace-events                      |   6 +
 hw/gpio/bcm2838_gpio.c                   | 392 ++++++++++++
 hw/gpio/meson.build                      |   5 +-
 hw/misc/bcm2835_property.c               | 170 +++++
 hw/misc/bcm2838_rng200.c                 | 419 +++++++++++++
 hw/misc/bcm2838_thermal.c                |  96 +++
 hw/misc/meson.build                      |   2 +
 hw/misc/trace-events                     |  10 +
 hw/net/bcm2838_genet.c                   | 756 +++++++++++++++++++++++
 hw/net/meson.build                       |   2 +
 hw/net/trace-events                      |  17 +
 include/hw/arm/bcm2835_peripherals.h     |  29 +-
 include/hw/arm/bcm2836.h                 |  27 +-
 include/hw/arm/bcm2838.h                 |  28 +
 include/hw/arm/bcm2838_pcie.h            |  67 ++
 include/hw/arm/bcm2838_peripherals.h     |  95 +++
 include/hw/arm/raspi_platform.h          |  34 +
 include/hw/display/bcm2835_fb.h          |   2 +
 include/hw/gpio/bcm2838_gpio.h           |  45 ++
 include/hw/misc/bcm2838_rng200.h         |  77 +++
 include/hw/misc/bcm2838_thermal.h        |  24 +
 include/hw/misc/raspberrypi-fw-defs.h    |  11 +
 include/hw/net/bcm2838_genet.h           | 732 ++++++++++++++++++++++
 tests/avocado/boot_linux_console.py      |  92 +++
 tests/qtest/bcm2838-mailbox.c            |  70 +++
 tests/qtest/bcm2838-mailbox.h            | 603 ++++++++++++++++++
 tests/qtest/bcm2838-mbox-property-test.c | 666 ++++++++++++++++++++
 tests/qtest/meson.build                  |   3 +-
 36 files changed, 5857 insertions(+), 197 deletions(-)
 create mode 100644 hw/arm/bcm2838.c
 create mode 100644 hw/arm/bcm2838_pcie.c
 create mode 100644 hw/arm/bcm2838_peripherals.c
 create mode 100644 hw/arm/raspi4b.c
 create mode 100644 hw/gpio/bcm2838_gpio.c
 create mode 100644 hw/misc/bcm2838_rng200.c
 create mode 100644 hw/misc/bcm2838_thermal.c
 create mode 100644 hw/net/bcm2838_genet.c
 create mode 100644 include/hw/arm/bcm2838.h
 create mode 100644 include/hw/arm/bcm2838_pcie.h
 create mode 100644 include/hw/arm/bcm2838_peripherals.h
 create mode 100644 include/hw/gpio/bcm2838_gpio.h
 create mode 100644 include/hw/misc/bcm2838_rng200.h
 create mode 100644 include/hw/misc/bcm2838_thermal.h
 create mode 100644 include/hw/net/bcm2838_genet.h
 create mode 100644 tests/qtest/bcm2838-mailbox.c
 create mode 100644 tests/qtest/bcm2838-mailbox.h
 create mode 100644 tests/qtest/bcm2838-mbox-property-test.c

-- 
2.34.1



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

end of thread, other threads:[~2023-12-03 23:49 UTC | newest]

Thread overview: 216+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-26 13:24 [PATCH 00/44] Raspberry Pi 4B machine Sergey Kambalin
2023-07-26 13:24 ` [PATCH 01/44] Split out common part of BCM283X classes Sergey Kambalin
2023-08-03 15:48   ` Peter Maydell
2023-08-03 16:10     ` Peter Maydell
2023-08-03 16:15   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 02/44] Split out common part of peripherals Sergey Kambalin
2023-08-03 15:52   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 03/44] Split out raspi machine common part Sergey Kambalin
2023-08-04 10:33   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 04/44] Introduce BCM2838 SoC Sergey Kambalin
2023-08-03 16:31   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 05/44] Add GIC-400 to " Sergey Kambalin
2023-08-04 10:50   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 06/44] Add BCM2838 GPIO stub Sergey Kambalin
2023-08-04 12:11   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 07/44] Implement BCM2838 GPIO functionality Sergey Kambalin
2023-08-04 12:21   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 08/44] Connect SD controller to BCM2838 GPIO Sergey Kambalin
2023-08-04 12:28   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 09/44] Add GPIO and SD to BCM2838 periph Sergey Kambalin
2023-08-04 12:29   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 10/44] Add BCM2838 checkpoint support Sergey Kambalin
2023-08-04 12:30   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 11/44] Introduce Raspberry PI 4 machine Sergey Kambalin
2023-08-04 12:39   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 12/44] Temporary disable unimplemented rpi4b devices Sergey Kambalin
2023-08-04 12:53   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 13/44] Add memory region for BCM2837 RPiVid ASB Sergey Kambalin
2023-08-04 12:56   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 14/44] Add BCM2838 PCIE Root Complex Sergey Kambalin
2023-08-04 13:04   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 15/44] Add BCM2838 PCIE host Sergey Kambalin
2023-08-04 13:09   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 16/44] Enable BCM2838 PCIE Sergey Kambalin
2023-08-04 13:09   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 17/44] Add RNG200 skeleton Sergey Kambalin
2023-08-04 13:25   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 18/44] Add RNG200 RNG and RBG Sergey Kambalin
2023-08-04 14:27   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 19/44] Add RNG200 timer Sergey Kambalin
2023-08-04 14:31   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 20/44] Implement BCM2838 thermal sensor Sergey Kambalin
2023-08-04 14:38   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 21/44] Add clock_isp stub Sergey Kambalin
2023-08-04 14:39   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 22/44] Add GENET stub Sergey Kambalin
2023-08-04 14:47   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 23/44] Add GENET register structs. Part 1 Sergey Kambalin
2023-08-04 14:48   ` Peter Maydell
2023-07-26 13:24 ` [PATCH 24/44] Add GENET register structs. Part 2 Sergey Kambalin
2023-07-26 13:24 ` [PATCH 25/44] Add GENET register structs. Part 3 Sergey Kambalin
2023-07-26 13:24 ` [PATCH 26/44] Add GENET register structs. Part 4 Sergey Kambalin
2023-07-26 13:24 ` [PATCH 27/44] Add GENET register access macros Sergey Kambalin
2023-07-26 13:24 ` [PATCH 28/44] Impl GENET register ops Sergey Kambalin
2023-07-26 13:24 ` [PATCH 29/44] Impl GENET MDIO Sergey Kambalin
2023-07-26 13:24 ` [PATCH 30/44] Impl GENET TX path Sergey Kambalin
2023-07-26 13:24 ` [PATCH 31/44] Impl GENET RX path Sergey Kambalin
2023-07-26 13:25 ` [PATCH 32/44] Enable BCM2838 GENET controller Sergey Kambalin
2023-08-04 14:49   ` Peter Maydell
2023-07-26 13:25 ` [PATCH 33/44] Connect RNG200, PCIE and GENET to GIC Sergey Kambalin
2023-08-04 14:53   ` Peter Maydell
2023-07-26 13:25 ` [PATCH 34/44] Add Rpi4b boot tests Sergey Kambalin
2023-08-04 14:54   ` Peter Maydell
2023-07-26 13:25 ` [PATCH 35/44] Add mailbox test stub Sergey Kambalin
2023-08-04 14:55   ` Peter Maydell
2023-07-26 13:25 ` [PATCH 36/44] Add mailbox test constants Sergey Kambalin
2023-07-26 13:25 ` [PATCH 37/44] Add mailbox tests tags. Part 1 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 38/44] Add mailbox tests tags. Part 2 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 39/44] Add mailbox tests tags. Part 3 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 40/44] Add mailbox property tests. Part 1 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 41/44] Add mailbox property tests. Part 2 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 42/44] Add mailbox property tests. Part 3 Sergey Kambalin
2023-07-26 13:25 ` [PATCH 43/44] Add missed BCM2835 properties Sergey Kambalin
2023-08-04 15:08   ` Peter Maydell
2023-07-26 13:25 ` [PATCH 44/44] Append added properties to mailbox test Sergey Kambalin
2023-08-04 12:13 ` [PATCH 00/44] Raspberry Pi 4B machine Peter Maydell
2023-08-04 15:09   ` Peter Maydell
2023-10-09  7:06 ` Ben Dooks
2023-12-03 17:06 ` [PATCH v2 00/45] " Sergey Kambalin
2023-12-03 21:28 ` [PATCH " Sergey Kambalin
2023-12-03 21:28   ` [PATCH 01/45] Split out common part of BCM283X classes Sergey Kambalin
2023-12-03 21:28     ` [PATCH 02/45] Split out common part of peripherals Sergey Kambalin
2023-12-03 21:28       ` [PATCH 03/45] Split out raspi machine common part Sergey Kambalin
2023-12-03 21:28         ` [PATCH 04/45] Introduce BCM2838 SoC Sergey Kambalin
2023-12-03 21:28           ` [PATCH 05/45] Add GIC-400 to " Sergey Kambalin
2023-12-03 21:28             ` [PATCH 06/45] Add BCM2838 GPIO stub Sergey Kambalin
2023-12-03 21:28               ` [PATCH 07/45] Implement BCM2838 GPIO functionality Sergey Kambalin
2023-12-03 21:28                 ` [PATCH 08/45] Connect SD controller to BCM2838 GPIO Sergey Kambalin
2023-12-03 21:28                   ` [PATCH 09/45] Add GPIO and SD to BCM2838 periph Sergey Kambalin
2023-12-03 21:28                     ` [PATCH 10/45] Add BCM2838 checkpoint support Sergey Kambalin
2023-12-03 21:28                       ` [PATCH 11/45] Introduce Raspberry PI 4 machine Sergey Kambalin
2023-12-03 21:28                         ` [PATCH 12/45] Temporarily disable unimplemented rpi4b devices Sergey Kambalin
2023-12-03 21:28                           ` [PATCH 13/45] Add memory region for BCM2837 RPiVid ASB Sergey Kambalin
2023-12-03 21:28                             ` [PATCH 14/45] Add BCM2838 PCIE Root Complex Sergey Kambalin
2023-12-03 21:28                               ` [PATCH 15/45] Add BCM2838 PCIE host Sergey Kambalin
2023-12-03 21:28                                 ` [PATCH 16/45] Enable BCM2838 PCIE Sergey Kambalin
2023-12-03 21:28                                   ` [PATCH 17/45] Add RNG200 skeleton Sergey Kambalin
2023-12-03 21:28                                     ` [PATCH 18/45] Add RNG200 RNG and RBG Sergey Kambalin
2023-12-03 21:28                                       ` [PATCH 19/45] Get rid of RNG200 timer Sergey Kambalin
2023-12-03 21:28                                         ` [PATCH 20/45] Implement BCM2838 thermal sensor Sergey Kambalin
2023-12-03 21:28                                           ` [PATCH 21/45] Add clock_isp stub Sergey Kambalin
2023-12-03 21:28                                             ` [PATCH 22/45] Add GENET stub Sergey Kambalin
2023-12-03 21:28                                               ` [PATCH 23/45] Add GENET register structs. Part 1 Sergey Kambalin
2023-12-03 21:28                                                 ` [PATCH 24/45] Add GENET register structs. Part 2 Sergey Kambalin
2023-12-03 21:28                                                   ` [PATCH 25/45] Add GENET register structs. Part 3 Sergey Kambalin
2023-12-03 21:28                                                     ` [PATCH 26/45] Add GENET register structs. Part 4 Sergey Kambalin
2023-12-03 21:28                                                       ` [PATCH 27/45] Add GENET register access macros Sergey Kambalin
2023-12-03 21:28                                                         ` [PATCH 28/45] Implement GENET register ops Sergey Kambalin
2023-12-03 21:28                                                           ` [PATCH 29/45] Implement GENET MDIO Sergey Kambalin
2023-12-03 21:28                                                             ` [PATCH 30/45] Implement GENET TX path Sergey Kambalin
2023-12-03 21:28                                                               ` [PATCH 31/45] Implement GENET RX path Sergey Kambalin
2023-12-03 21:28                                                                 ` [PATCH 32/45] Enable BCM2838 GENET controller Sergey Kambalin
2023-12-03 21:28                                                                   ` [PATCH 33/45] Connect RNG200, PCIE and GENET to GIC Sergey Kambalin
2023-12-03 21:28                                                                     ` [PATCH 34/45] Add Rpi4b boot tests Sergey Kambalin
2023-12-03 21:28                                                                       ` [PATCH 35/45] Add mailbox test stub Sergey Kambalin
2023-12-03 21:28                                                                         ` [PATCH 36/45] Add mailbox test constants Sergey Kambalin
2023-12-03 21:28                                                                           ` [PATCH 37/45] Add mailbox tests tags. Part 1 Sergey Kambalin
2023-12-03 21:28                                                                             ` [PATCH 38/45] Add mailbox tests tags. Part 2 Sergey Kambalin
2023-12-03 21:28                                                                               ` [PATCH 39/45] Add mailbox tests tags. Part 3 Sergey Kambalin
2023-12-03 21:29                                                                                 ` [PATCH 40/45] Add mailbox property tests. Part 1 Sergey Kambalin
2023-12-03 21:29                                                                                   ` [PATCH 41/45] Add mailbox property tests. Part 2 Sergey Kambalin
2023-12-03 21:29                                                                                     ` [PATCH 42/45] Add mailbox property tests. Part 3 Sergey Kambalin
2023-12-03 21:29                                                                                       ` [PATCH 43/45] Add missed BCM2835 properties Sergey Kambalin
2023-12-03 21:29                                                                                         ` [PATCH 44/45] Append added properties to mailbox test Sergey Kambalin
2023-12-03 21:29                                                                                           ` [PATCH 45/45] Add RPi4B to paspi4.rst Sergey Kambalin
2023-12-03 21:48 ` [PATCH v3 00/45] Raspberry Pi 4B machine Sergey Kambalin
2023-12-03 21:48   ` [PATCH v3 01/45] Split out common part of BCM283X classes Sergey Kambalin
2023-12-03 21:48     ` [PATCH v3 02/45] Split out common part of peripherals Sergey Kambalin
2023-12-03 21:48       ` [PATCH v3 03/45] Split out raspi machine common part Sergey Kambalin
2023-12-03 21:48         ` [PATCH v3 04/45] Introduce BCM2838 SoC Sergey Kambalin
2023-12-03 21:48           ` [PATCH v3 05/45] Add GIC-400 to " Sergey Kambalin
2023-12-03 21:48             ` [PATCH v3 06/45] Add BCM2838 GPIO stub Sergey Kambalin
2023-12-03 21:48               ` [PATCH v3 07/45] Implement BCM2838 GPIO functionality Sergey Kambalin
2023-12-03 21:48                 ` [PATCH v3 08/45] Connect SD controller to BCM2838 GPIO Sergey Kambalin
2023-12-03 21:48                   ` [PATCH v3 09/45] Add GPIO and SD to BCM2838 periph Sergey Kambalin
2023-12-03 21:48                     ` [PATCH v3 10/45] Add BCM2838 checkpoint support Sergey Kambalin
2023-12-03 21:48                       ` [PATCH v3 11/45] Introduce Raspberry PI 4 machine Sergey Kambalin
2023-12-03 21:48                         ` [PATCH v3 12/45] Temporarily disable unimplemented rpi4b devices Sergey Kambalin
2023-12-03 21:48                           ` [PATCH v3 13/45] Add memory region for BCM2837 RPiVid ASB Sergey Kambalin
2023-12-03 21:48                             ` [PATCH v3 14/45] Add BCM2838 PCIE Root Complex Sergey Kambalin
2023-12-03 21:48                               ` [PATCH v3 15/45] Add BCM2838 PCIE host Sergey Kambalin
2023-12-03 21:48                                 ` [PATCH v3 16/45] Enable BCM2838 PCIE Sergey Kambalin
2023-12-03 21:48                                   ` [PATCH v3 17/45] Add RNG200 skeleton Sergey Kambalin
2023-12-03 21:48                                     ` [PATCH v3 18/45] Add RNG200 RNG and RBG Sergey Kambalin
2023-12-03 21:48                                       ` [PATCH v3 19/45] Get rid of RNG200 timer Sergey Kambalin
2023-12-03 21:48                                         ` [PATCH v3 20/45] Implement BCM2838 thermal sensor Sergey Kambalin
2023-12-03 21:48                                           ` [PATCH v3 21/45] Add clock_isp stub Sergey Kambalin
2023-12-03 21:48                                             ` [PATCH v3 22/45] Add GENET stub Sergey Kambalin
2023-12-03 21:48                                               ` [PATCH v3 23/45] Add GENET register structs. Part 1 Sergey Kambalin
2023-12-03 21:48                                                 ` [PATCH v3 24/45] Add GENET register structs. Part 2 Sergey Kambalin
2023-12-03 21:48                                                   ` [PATCH v3 25/45] Add GENET register structs. Part 3 Sergey Kambalin
2023-12-03 21:48                                                     ` [PATCH v3 26/45] Add GENET register structs. Part 4 Sergey Kambalin
2023-12-03 21:48                                                       ` [PATCH v3 27/45] Add GENET register access macros Sergey Kambalin
2023-12-03 21:48                                                         ` [PATCH v3 28/45] Implement GENET register ops Sergey Kambalin
2023-12-03 21:48                                                           ` [PATCH v3 29/45] Implement GENET MDIO Sergey Kambalin
2023-12-03 21:48                                                             ` [PATCH v3 30/45] Implement GENET TX path Sergey Kambalin
2023-12-03 21:48                                                               ` [PATCH v3 31/45] Implement GENET RX path Sergey Kambalin
2023-12-03 21:48                                                                 ` [PATCH v3 32/45] Enable BCM2838 GENET controller Sergey Kambalin
2023-12-03 21:48                                                                   ` [PATCH v3 33/45] Connect RNG200, PCIE and GENET to GIC Sergey Kambalin
2023-12-03 21:48                                                                     ` [PATCH v3 34/45] Add Rpi4b boot tests Sergey Kambalin
2023-12-03 21:49                                                                       ` [PATCH v3 35/45] Add mailbox test stub Sergey Kambalin
2023-12-03 21:49                                                                         ` [PATCH v3 36/45] Add mailbox test constants Sergey Kambalin
2023-12-03 21:49                                                                           ` [PATCH v3 37/45] Add mailbox tests tags. Part 1 Sergey Kambalin
2023-12-03 21:49                                                                             ` [PATCH v3 38/45] Add mailbox tests tags. Part 2 Sergey Kambalin
2023-12-03 21:49                                                                               ` [PATCH v3 39/45] Add mailbox tests tags. Part 3 Sergey Kambalin
2023-12-03 21:49                                                                                 ` [PATCH v3 40/45] Add mailbox property tests. Part 1 Sergey Kambalin
2023-12-03 21:49                                                                                   ` [PATCH v3 41/45] Add mailbox property tests. Part 2 Sergey Kambalin
2023-12-03 21:49                                                                                     ` [PATCH v3 42/45] Add mailbox property tests. Part 3 Sergey Kambalin
2023-12-03 21:49                                                                                       ` [PATCH v3 43/45] Add missed BCM2835 properties Sergey Kambalin
2023-12-03 21:49                                                                                         ` [PATCH v3 44/45] Append added properties to mailbox test Sergey Kambalin
2023-12-03 21:49                                                                                           ` [PATCH v3 45/45] Add RPi4B to paspi4.rst Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 00/45] Raspberry Pi 4B machine Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 01/45] Split out common part of BCM283X classes Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 02/45] Split out common part of peripherals Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 03/45] Split out raspi machine common part Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 04/45] Introduce BCM2838 SoC Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 05/45] Add GIC-400 to " Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 06/45] Add BCM2838 GPIO stub Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 07/45] Implement BCM2838 GPIO functionality Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 08/45] Connect SD controller to BCM2838 GPIO Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 09/45] Add GPIO and SD to BCM2838 periph Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 10/45] Add BCM2838 checkpoint support Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 11/45] Introduce Raspberry PI 4 machine Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 12/45] Temporarily disable unimplemented rpi4b devices Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 13/45] Add memory region for BCM2837 RPiVid ASB Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 14/45] Add BCM2838 PCIE Root Complex Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 15/45] Add BCM2838 PCIE host Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 16/45] Enable BCM2838 PCIE Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 17/45] Add RNG200 skeleton Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 18/45] Add RNG200 RNG and RBG Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 19/45] Get rid of RNG200 timer Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 20/45] Implement BCM2838 thermal sensor Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 21/45] Add clock_isp stub Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 22/45] Add GENET stub Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 23/45] Add GENET register structs. Part 1 Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 24/45] Add GENET register structs. Part 2 Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 25/45] Add GENET register structs. Part 3 Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 26/45] Add GENET register structs. Part 4 Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 27/45] Add GENET register access macros Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 28/45] Implement GENET register ops Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 29/45] Implement GENET MDIO Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 30/45] Implement GENET TX path Sergey Kambalin
2023-12-03 23:41 ` [PATCH v3 31/45] Implement GENET RX path Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 32/45] Enable BCM2838 GENET controller Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 33/45] Connect RNG200, PCIE and GENET to GIC Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 34/45] Add Rpi4b boot tests Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 35/45] Add mailbox test stub Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 36/45] Add mailbox test constants Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 37/45] Add mailbox tests tags. Part 1 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 38/45] Add mailbox tests tags. Part 2 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 39/45] Add mailbox tests tags. Part 3 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 40/45] Add mailbox property tests. Part 1 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 41/45] Add mailbox property tests. Part 2 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 42/45] Add mailbox property tests. Part 3 Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 43/45] Add missed BCM2835 properties Sergey Kambalin
2023-12-03 23:42 ` [PATCH v3 44/45] Append added properties to mailbox test Sergey Kambalin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).