Re: [PATCH v4 00/10] Add Milk-V Pioneer RISC-V board support

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

 




On 2023/10/4 23:37, Chen Wang wrote:
From: Chen Wang <unicorn_wang@xxxxxxxxxxx>

Milk-V Pioneer [1] is a developer motherboard based on SOPHON SG2042 [2]
in a standard mATX form factor. Add minimal device
tree files for the SG2042 SOC and the Milk-V Pioneer board.

Now only support basic uart drivers to boot up into a basic console.

Thanks,
Chen

---

Changes in v4:
   The patch series is based on v6.6-rc1. You can simply review or test
   the patches at the link [6].
   - Update bindings files for sg2042 clint as per intput from reviewers:
     - rename filename from sophgo,sg2042-clint-mswi/sg2042-clint-mtimer
       to thead,c900-aclint-mswi/thead,c900-aclint-mtimer.
     - rename compatible strings accordingly.
   - Update dts as per input from reviewers: don't use macro for cpus's isa
     properties; use new compatible strings for mtimer/mswi of clint.
   - Use only one email-address for SoB.

Changes in v3 [v3]:
   The patch series is based on v6.6-rc1. You can simply review or test
   the patches at the link [5].
   - add new vendor specific compatible strings to identify timer/mswi for sg2042 clint
   - updated maintainers info. for sophgo devicetree
   - remove the quirk changes for uart
   - updated dts, such as:
     - add "riscv,isa-base"/"riscv,isa-extensions" for cpus
     - update l2 cache node's name
     - remove memory and pmu nodes
   - fixed other issues as per input from reviewers.

Changes in v2 [v2]:
   The patch series is based on v6.6-rc1. You can simply review or test
   the patches at the link [4].
   - Improve format for comment of commitments as per input from last review.
   - Improve format of DTS as per input from last review.
   - Remove numa related stuff from DTS. This part is just for optimization, may
     add it later if really needed.

Changes in v1:
    The patch series is based on v6.6-rc1. Due to it is not sent in thread,
    I have listed permlinks of the patchset [v1-0/12] ~ [v1-12/12] here for
    quick reference. You can simply review or test the patches at the link [3].

[1]: https://milkv.io/pioneer
[2]: https://en.sophgo.com/product/introduce/sg2042.html
[3]: https://github.com/unicornx/linux-riscv/commits/milkv-pioneer-minimal
[4]: https://github.com/unicornx/linux-riscv/commits/milkv-pioneer-minimal-v2
[5]: https://github.com/unicornx/linux-riscv/commits/milkv-pioneer-minimal-v3
[6]: https://github.com/unicornx/linux-riscv/commits/milkv-pioneer-minimal-v4
[v1-0/12]:https://lore.kernel.org/linux-riscv/20230915070856.117514-1-wangchen20@xxxxxxxxxxx/
[v1-1/12]:https://lore.kernel.org/linux-riscv/20230915071005.117575-1-wangchen20@xxxxxxxxxxx/
[v1-2/12]:https://lore.kernel.org/linux-riscv/20230915071409.117692-1-wangchen20@xxxxxxxxxxx/
[v1-3/12]:https://lore.kernel.org/linux-riscv/20230915072242.117935-1-wangchen20@xxxxxxxxxxx/
[v1-4/12]:https://lore.kernel.org/linux-riscv/20230915072333.117991-1-wangchen20@xxxxxxxxxxx/
[v1-5/12]:https://lore.kernel.org/linux-riscv/20230915072358.118045-1-wangchen20@xxxxxxxxxxx/
[v1-6/12]:https://lore.kernel.org/linux-riscv/20230915072415.118100-1-wangchen20@xxxxxxxxxxx/
[v1-7/12]:https://lore.kernel.org/linux-riscv/20230915072431.118154-1-wangchen20@xxxxxxxxxxx/
[v1-8/12]:https://lore.kernel.org/linux-riscv/20230915072451.118209-1-wangchen20@xxxxxxxxxxx/
[v1-9/12]:https://lore.kernel.org/linux-riscv/20230915072517.118266-1-wangchen20@xxxxxxxxxxx/
[v1-10/12]:https://lore.kernel.org/linux-riscv/20230915072558.118325-1-wangchen20@xxxxxxxxxxx/
[v1-11/12]:https://lore.kernel.org/linux-riscv/20230915072624.118388-1-wangchen20@xxxxxxxxxxx/
[v1-12/12]:https://lore.kernel.org/linux-riscv/20230915072653.118448-1-wangchen20@xxxxxxxxxxx/
[v2]:https://lore.kernel.org/linux-riscv/cover.1695189879.git.wangchen20@xxxxxxxxxxx/
[v3]:https://lore.kernel.org/linux-riscv/cover.1695804418.git.unicornxw@xxxxxxxxx/

---

Chen Wang (8):
   riscv: Add SOPHGO SOC family Kconfig support
   dt-bindings: vendor-prefixes: add milkv/sophgo
   dt-bindings: riscv: add sophgo sg2042 bindings
   dt-bindings: riscv: Add T-HEAD C920 compatibles
   dt-bindings: interrupt-controller: Add Sophgo SG2042 PLIC
   riscv: dts: add initial Sophgo SG2042 SoC device tree
   riscv: dts: sophgo: add Milk-V Pioneer board device tree
   riscv: defconfig: enable SOPHGO SoC

Inochi Amaoto (2):
   dt-bindings: timer: Add Sophgo sg2042 CLINT timer
   dt-bindings: interrupt-controller: Add Sophgo sg2042 CLINT mswi

  .../sifive,plic-1.0.0.yaml                    |    1 +
  .../thead,c900-aclint-mswi.yaml               |   43 +
  .../devicetree/bindings/riscv/cpus.yaml       |    1 +
  .../devicetree/bindings/riscv/sophgo.yaml     |   28 +
  .../timer/thead,c900-aclint-mtimer.yaml       |   43 +
  .../devicetree/bindings/vendor-prefixes.yaml  |    4 +
  MAINTAINERS                                   |    7 +
  arch/riscv/Kconfig.socs                       |    5 +
  arch/riscv/boot/dts/Makefile                  |    1 +
  arch/riscv/boot/dts/sophgo/Makefile           |    3 +
  arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi   | 2000 +++++++++++++++++
  .../boot/dts/sophgo/sg2042-milkv-pioneer.dts  |   19 +
  arch/riscv/boot/dts/sophgo/sg2042.dtsi        |  325 +++
  arch/riscv/configs/defconfig                  |    1 +
  14 files changed, 2481 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/thead,c900-aclint-mswi.yaml
  create mode 100644 Documentation/devicetree/bindings/riscv/sophgo.yaml
  create mode 100644 Documentation/devicetree/bindings/timer/thead,c900-aclint-mtimer.yaml
  create mode 100644 arch/riscv/boot/dts/sophgo/Makefile
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2042.dtsi


base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d


This is the correct patchset, please review this one. Because my incorrect operation resulted in two patchsets with the same name being sent earlier, but they were incomplete. Sorry for the confusion.

Thanks,

Chen






[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux