qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v4 00/45] Raspberry Pi 4B machine


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH v4 00/45] Raspberry Pi 4B machine
Date: Sat, 9 Dec 2023 11:47:07 +0100
User-agent: Mozilla Thunderbird

Hi Sergey,

On 8/12/23 03:31, Sergey Kambalin wrote:
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.

This is v2 patchset with the most of v1 remarks fixed.
I named it as 'v4' because of mistakes while attempts to send previous patchsets
Please ignore all other v1...v3 patchsets except the very first one.

I really want to review your series, but I have been busy and
won't have time to look at it the next 2 weeks :/

Thanks Peter for reviewing the previous version :)

Sergey Kambalin (45):
   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
   Temporarily 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
   Get rid of 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
   Implement GENET register ops
   Implement GENET MDIO
   Implement GENET TX path
   Implement 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
   Add RPi4B to paspi4.rst




reply via email to

[Prev in Thread] Current Thread [Next in Thread]