qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 00/11] *** Add allwinner-r40 support ***
@ 2023-05-23 10:04 qianfanguijin
  2023-05-23 10:04 ` [PATCH v5 01/11] hw: arm: Add bananapi M2-Ultra and allwinner-r40 support qianfanguijin
                   ` (10 more replies)
  0 siblings, 11 replies; 24+ messages in thread
From: qianfanguijin @ 2023-05-23 10:04 UTC (permalink / raw)
  To: qemu-arm, qemu-devel
  Cc: Strahinja Jankovic, Peter Maydell, Beniamino Galvani,
	Philippe Mathieu-Daudé, Niek Linnenbank, qianfan Zhao

From: qianfan Zhao <qianfanguijin@163.com>

***History***
# v1: 2023-03-21

The first version which add allwinner-r40 support, supported features:

+ ccu
+ dram controller
+ uart
+ i2c and pmic(axp221)
+ sdcard
+ emac/gmac

Also provide a test case under avocado, running quickly test:

$ AVOCADO_ALLOW_LARGE_STORAGE=yes tests/venv/bin/avocado \
    --verbose --show=app,console run -t machine:bpim2u \
    ../tests/avocado/boot_linux_console.py

# v2: 2023-03-28

1. Fix the waring and error reported by checkpatch.pl
2. Remove the other i2c controllers except that i2c0
3. Use an array to register mmc and uart devices
4. Rename axp209 to axp22x and add axp221 support
5. Add a basic SRAM controller

# v3: 2023-04-18

1. Update some commit messages
2. Squash those two commit about sdcard
   hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support
   hw: arm: allwinner-r40: Fix the mmc controller's type

# v4: 2023-05-10

1. Rebase to master

# v5: 2023-05-23

1. Rebase to master
2. Update based on Niek Linnenbank's guide.

qianfan Zhao (11):
  hw: arm: Add bananapi M2-Ultra and allwinner-r40 support
  hw/arm/allwinner-r40: add Clock Control Unit
  hw: allwinner-r40: Complete uart devices
  hw: arm: allwinner-r40: Add i2c0 device
  hw/misc: Rename axp209 to axp22x and add support AXP221 PMU
  hw/arm/allwinner-r40: add SDRAM controller device
  hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support
  hw: arm: allwinner-r40: Add emac and gmac support
  hw: arm: allwinner-sramc: Add SRAM Controller support for R40
  tests: avocado: boot_linux_console: Add test case for bpim2u
  docs: system: arm: Introduce bananapi_m2u

 docs/system/arm/bananapi_m2u.rst      | 138 +++++++
 hw/arm/Kconfig                        |  14 +-
 hw/arm/allwinner-r40.c                | 526 ++++++++++++++++++++++++++
 hw/arm/bananapi_m2u.c                 | 145 +++++++
 hw/arm/meson.build                    |   1 +
 hw/misc/Kconfig                       |   5 +-
 hw/misc/allwinner-r40-ccu.c           | 209 ++++++++++
 hw/misc/allwinner-r40-dramc.c         | 513 +++++++++++++++++++++++++
 hw/misc/allwinner-sramc.c             | 184 +++++++++
 hw/misc/axp209.c                      | 238 ------------
 hw/misc/axp2xx.c                      | 283 ++++++++++++++
 hw/misc/meson.build                   |   5 +-
 hw/misc/trace-events                  |  26 +-
 hw/sd/allwinner-sdhost.c              |  72 +++-
 include/hw/arm/allwinner-r40.h        | 143 +++++++
 include/hw/misc/allwinner-r40-ccu.h   |  65 ++++
 include/hw/misc/allwinner-r40-dramc.h | 108 ++++++
 include/hw/misc/allwinner-sramc.h     |  69 ++++
 include/hw/sd/allwinner-sdhost.h      |   9 +
 tests/avocado/boot_linux_console.py   | 176 +++++++++
 20 files changed, 2681 insertions(+), 248 deletions(-)
 create mode 100644 docs/system/arm/bananapi_m2u.rst
 create mode 100644 hw/arm/allwinner-r40.c
 create mode 100644 hw/arm/bananapi_m2u.c
 create mode 100644 hw/misc/allwinner-r40-ccu.c
 create mode 100644 hw/misc/allwinner-r40-dramc.c
 create mode 100644 hw/misc/allwinner-sramc.c
 delete mode 100644 hw/misc/axp209.c
 create mode 100644 hw/misc/axp2xx.c
 create mode 100644 include/hw/arm/allwinner-r40.h
 create mode 100644 include/hw/misc/allwinner-r40-ccu.h
 create mode 100644 include/hw/misc/allwinner-r40-dramc.h
 create mode 100644 include/hw/misc/allwinner-sramc.h

-- 
2.25.1



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

end of thread, other threads:[~2023-08-01 17:04 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-23 10:04 [PATCH v5 00/11] *** Add allwinner-r40 support *** qianfanguijin
2023-05-23 10:04 ` [PATCH v5 01/11] hw: arm: Add bananapi M2-Ultra and allwinner-r40 support qianfanguijin
2023-06-17 16:29   ` Guenter Roeck
2023-06-18  0:40     ` qianfan
2023-06-23 17:36       ` Guenter Roeck
2023-06-23 17:44     ` Peter Maydell
2023-06-23 19:33       ` Guenter Roeck
2023-06-24 10:40         ` Peter Maydell
2023-06-24 14:23           ` Guenter Roeck
2023-06-24 15:02             ` Guenter Roeck
2023-08-01 16:01               ` Peter Maydell
2023-08-01 17:03                 ` Guenter Roeck
2023-05-23 10:04 ` [PATCH v5 02/11] hw/arm/allwinner-r40: add Clock Control Unit qianfanguijin
2023-05-23 10:05 ` [PATCH v5 03/11] hw: allwinner-r40: Complete uart devices qianfanguijin
2023-05-23 10:05 ` [PATCH v5 04/11] hw: arm: allwinner-r40: Add i2c0 device qianfanguijin
2023-05-23 10:05 ` [PATCH v5 05/11] hw/misc: Rename axp209 to axp22x and add support AXP221 PMU qianfanguijin
2023-05-23 10:05 ` [PATCH v5 06/11] hw/arm/allwinner-r40: add SDRAM controller device qianfanguijin
2023-05-23 10:05 ` [PATCH v5 07/11] hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support qianfanguijin
2023-05-23 10:05 ` [PATCH v5 08/11] hw: arm: allwinner-r40: Add emac and gmac support qianfanguijin
2023-05-23 10:05 ` [PATCH v5 09/11] hw: arm: allwinner-sramc: Add SRAM Controller support for R40 qianfanguijin
2023-05-23 10:05 ` [PATCH v5 10/11] tests: avocado: boot_linux_console: Add test case for bpim2u qianfanguijin
2023-06-01 18:47 ` [PATCH v5 00/11] *** Add allwinner-r40 support *** Niek Linnenbank
2023-06-05 15:30   ` Peter Maydell
2023-06-07 19:06     ` Niek Linnenbank

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).