Projects
home:xmzzz:branches:openEuler:24.03
kernel
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 2
View file
_service:tar_scm:kernel.spec
Changed
@@ -25,7 +25,7 @@ %global upstream_sublevel 0 %global devel_release 12 %global maintenance_release .0.0 -%global pkg_release .8 +%global pkg_release .9 %define with_debuginfo 1 # Do not recompute the build-id of vmlinux in find-debuginfo.sh @@ -90,6 +90,7 @@ Patch0002: 0002-cpupower-clang-compile-support.patch Patch0003: 0003-x86_energy_perf_policy-clang-compile-support.patch Patch0004: 0004-turbostat-clang-compile-support.patch +Patch0005: 0005-riscv-kernel.patch #BuildRequires: BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, tar @@ -405,6 +406,11 @@ fi %endif +# riscv-kernel patch +%ifarch riscv64 + %patch0005 -p1 +%endif + # aarch64 make dtbs %ifarch aarch64 riscv64 %{make} ARCH=%{Arch} dtbs @@ -955,6 +961,9 @@ %endif %changelog +* Thu Mar 21 2024 Minzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-12.0.0.9 +- Add riscv-kernel patch, support sg2042, th1520 SoC. + * Thu Mar 14 2024 Zheng Zengkai <zhengzengkai@huawei.com> - 6.6.0-12.0.0.8 - !5174 OLK-6.6sync from OLK-5.10 Introduce multiple LPI translation caches - KVM:arm64:vgic update openEuler's config's to enable MULTI_LPI_TRANSLATE_CACHE
View file
_service:tar_scm:0005-riscv-kernel.patch
Added
@@ -0,0 +1,31141 @@ +From c0904638921da27a0daeebfaa55d0a32833723f0 Mon Sep 17 00:00:00 2001 +From: Mingzheng Xing <xingmingzheng@iscas.ac.cn> +Date: Thu, 21 Mar 2024 16:01:03 +0800 +Subject: PATCH riscv kernel + +Signed-off-by: Mingzheng Xing <xingmingzheng@iscas.ac.cn> +--- + .../bindings/gpio/snps,dw-apb-gpio.yaml | 2 + + .../sifive,plic-1.0.0.yaml | 1 + + .../thead,c900-aclint-mswi.yaml | 43 + + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 + + .../devicetree/bindings/net/snps,dwmac.yaml | 2 + + .../devicetree/bindings/net/thead,dwmac.yaml | 77 + + .../pinctrl/thead,th1520-pinctrl.yaml | 372 +++ + .../bindings/pwm/thead,th1520-pwm.yaml | 44 + + .../bindings/reset/thead,th1520-reset.yaml | 44 + + .../devicetree/bindings/riscv/cpus.yaml | 1 + + .../devicetree/bindings/riscv/sophgo.yaml | 28 + + .../timer/thead,c900-aclint-mtimer.yaml | 50 + + .../bindings/usb/thead,th1520-usb.yaml | 73 + + .../devicetree/bindings/vendor-prefixes.yaml | 4 + + MAINTAINERS | 9 + + arch/riscv/Kconfig | 2 +- + arch/riscv/Kconfig.errata | 1 + + arch/riscv/Kconfig.socs | 6 + + arch/riscv/Makefile | 2 +- + arch/riscv/boot/dts/Makefile | 1 + + arch/riscv/boot/dts/sophgo/Makefile | 5 + + .../boot/dts/sophgo/mango-clock-socket0.dtsi | 124 + + .../boot/dts/sophgo/mango-cpus-socket0.dtsi | 1148 ++++++++++ + .../boot/dts/sophgo/mango-milkv-pioneer.dts | 163 ++ + .../riscv/boot/dts/sophgo/mango-pcie-2rc.dtsi | 83 + + .../boot/dts/sophgo/mango-pcie-3rc-v2.dtsi | 118 + + .../riscv/boot/dts/sophgo/mango-pcie-3rc.dtsi | 115 + + .../riscv/boot/dts/sophgo/mango-pcie-4rc.dtsi | 151 ++ + arch/riscv/boot/dts/sophgo/mango-pinctrl.dtsi | 434 ++++ + .../boot/dts/sophgo/mango-sophgo-x4evb.dts | 137 ++ + .../boot/dts/sophgo/mango-sophgo-x8evb.dts | 165 ++ + .../boot/dts/sophgo/mango-top-intc2.dtsi | 62 + + arch/riscv/boot/dts/sophgo/mango.dtsi | 941 ++++++++ + arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi | 2000 +++++++++++++++++ + .../boot/dts/sophgo/sg2042-milkv-pioneer.dts | 19 + + arch/riscv/boot/dts/sophgo/sg2042.dtsi | 341 +++ + arch/riscv/boot/dts/thead/Makefile | 3 + + .../boot/dts/thead/th1520-beaglev-ahead.dts | 199 +- + .../thead/th1520-lichee-cluster-4a-16g.dts | 18 + + .../dts/thead/th1520-lichee-cluster-4a.dts | 45 + + .../dts/thead/th1520-lichee-module-4a.dtsi | 151 +- + .../dts/thead/th1520-lichee-pi-4a-16g.dts | 18 + + .../boot/dts/thead/th1520-lichee-pi-4a.dts | 712 ++++++ + .../boot/dts/thead/th1520-milkv-meles-4g.dts | 19 + + .../boot/dts/thead/th1520-milkv-meles.dts | 441 ++++ + arch/riscv/boot/dts/thead/th1520.dtsi | 573 ++++- + arch/riscv/configs/defconfig | 6 +- + arch/riscv/configs/openeuler_defconfig | 347 ++- + arch/riscv/errata/thead/errata.c | 69 +- + arch/riscv/include/asm/errata_list.h | 50 +- + arch/riscv/include/asm/pgtable-64.h | 14 +- + drivers/clk/Kconfig | 1 + + drivers/clk/Makefile | 2 + + drivers/clk/sophgo/Makefile | 3 + + drivers/clk/sophgo/clk-dummy.c | 600 +++++ + drivers/clk/sophgo/clk-mango.c | 977 ++++++++ + drivers/clk/sophgo/clk.c | 883 ++++++++ + drivers/clk/sophgo/clk.h | 152 ++ + drivers/clk/thead/Kconfig | 19 + + drivers/clk/thead/Makefile | 8 + + drivers/clk/thead/clk-light-fm.c | 646 ++++++ + drivers/clk/thead/clk-light-mpw.c | 492 ++++ + drivers/clk/thead/clk.c | 739 ++++++ + drivers/clk/thead/clk.h | 117 + + drivers/clk/thead/gate/Makefile | 3 + + drivers/clk/thead/gate/clk-gate.h | 35 + + drivers/clk/thead/gate/dspsys-gate.c | 109 + + drivers/clk/thead/gate/thead-gate.c | 114 + + drivers/clk/thead/gate/visys-gate.c | 144 ++ + drivers/clk/thead/gate/vosys-gate.c | 111 + + drivers/clk/thead/gate/vpsys-gate.c | 94 + + drivers/cpufreq/Kconfig | 10 + + drivers/cpufreq/Makefile | 1 + + drivers/cpufreq/light-mpw-cpufreq.c | 491 ++++ + drivers/firmware/Kconfig | 1 + + drivers/firmware/Makefile | 1 + + drivers/firmware/thead/Kconfig | 18 + + drivers/firmware/thead/Makefile | 3 + + drivers/firmware/thead/light_aon.c | 261 +++ + drivers/firmware/thead/light_aon_misc.c | 74 + + drivers/firmware/thead/light_aon_pd.c | 417 ++++ + drivers/firmware/thead/light_aon_test.c | 163 ++ + drivers/gpio/gpio-dwapb.c | 15 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + + drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- + drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 + + drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +- + drivers/gpu/drm/ttm/ttm_module.c | 3 +- + drivers/gpu/drm/ttm/ttm_resource.c | 7 +- + drivers/gpu/drm/ttm/ttm_tt.c | 2 +- + drivers/mailbox/Kconfig | 8 + + drivers/mailbox/Makefile | 3 + + drivers/mailbox/light-mailbox-client.c | 242 ++ + drivers/mailbox/light-mailbox.c | 507 +++++ + drivers/mmc/host/Kconfig | 14 + + drivers/mmc/host/Makefile | 1 + + drivers/mmc/host/sdhci-of-dwcmshc.c | 349 +++ + drivers/mmc/host/sdhci-sophgo.c | 619 +++++ + drivers/mmc/host/sdhci-sophgo.h | 121 + + drivers/mmc/host/sdhci.c | 12 +- + drivers/mmc/host/sdhci.h | 4 + + drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + + drivers/net/ethernet/stmicro/stmmac/Makefile | 2 + + .../ethernet/stmicro/stmmac/dwmac-sophgo.c | 268 +++ + .../net/ethernet/stmicro/stmmac/dwmac-thead.c | 289 +++ + drivers/pci/controller/cadence/Kconfig | 11 + + drivers/pci/controller/cadence/Makefile | 1 + + .../controller/cadence/pcie-cadence-sophgo.c | 963 ++++++++ + .../controller/cadence/pcie-cadence-sophgo.h | 17 + + drivers/pci/pcie/portdrv.c | 2 +- + drivers/pinctrl/Kconfig | 11 +- + drivers/pinctrl/Makefile | 2 + + drivers/pinctrl/pinctrl-th1520.c | 860 +++++++ + drivers/pinctrl/sophgo/Makefile | 2 + + drivers/pinctrl/sophgo/pinctrl-mango.c | 453 ++++ + drivers/pinctrl/sophgo/pinctrl-sophgo.c | 292 +++ + drivers/pinctrl/sophgo/pinctrl-sophgo.h | 70 + + drivers/pwm/Kconfig | 11 + + drivers/pwm/Makefile | 2 + + drivers/pwm/pwm-sophgo.c | 276 +++ + drivers/pwm/pwm-thead.c | 269 +++ + drivers/regulator/Kconfig | 9 + + drivers/regulator/Makefile | 1 + + drivers/regulator/light-regulator-aon.c | 888 ++++++++ + drivers/reset/Kconfig | 10 + + drivers/reset/Makefile | 2 + + drivers/reset/reset-sophgo.c | 163 ++ + drivers/reset/reset-th1520.c | 109 + + drivers/rpmsg/Kconfig | 4 + + drivers/rpmsg/Makefile | 1 + + drivers/rpmsg/light_rpmsg.c | 864 +++++++ + drivers/soc/Kconfig | 1 + + drivers/soc/Makefile | 2 + + drivers/soc/sophgo/Makefile | 3 + + drivers/soc/sophgo/tach/sophgo-tach.c | 330 +++ + drivers/soc/sophgo/top/top_intc.c | 412 ++++ + drivers/soc/sophgo/umcu/mcu.c | 1144 ++++++++++ + drivers/soc/thead/Kconfig | 10 + + drivers/soc/thead/Makefile | 2 + + drivers/soc/thead/light_event.c | 279 +++ + drivers/usb/dwc3/Kconfig | 20 + + drivers/usb/dwc3/Makefile | 2 + + drivers/usb/dwc3/dwc3-thead.c | 112 + + drivers/watchdog/Kconfig | 14 + + drivers/watchdog/Makefile | 1 + + drivers/watchdog/light_wdt.c | 376 ++++ + include/dt-bindings/clock/light-dspsys.h | 25 + + include/dt-bindings/clock/light-fm-ap-clock.h | 513 +++++ + include/dt-bindings/clock/light-mpw-clock.h | 222 ++ + include/dt-bindings/clock/light-visys.h | 54 + + include/dt-bindings/clock/light-vosys.h | 41 + + include/dt-bindings/clock/light-vpsys.h | 24 + + .../dt-bindings/clock/sophgo-mango-clock.h | 165 ++ + include/dt-bindings/clock/sophgo.h | 15 + + include/dt-bindings/firmware/thead/rsrc.h | 17 + + .../dt-bindings/reset/sophgo-mango-resets.h | 96 + + .../dt-bindings/reset/thead,th1520-reset.h | 9 + + include/linux/firmware/thead/ipc.h | 74 + + include/linux/firmware/thead/light_event.h | 35 + + include/linux/light_rpmsg.h | 92 + + kernel/panic.c | 6 + + mm/memblock.c | 6 +- + scripts/package/builddeb | 2 +- + sound/pci/hda/hda_intel.c | 5 +- + tools/perf/pmu-events/arch/riscv/mapfile.csv | 1 + + .../arch/riscv/thead/c900-legacy/cache.json | 67 + + .../riscv/thead/c900-legacy/firmware.json | 68 + + .../riscv/thead/c900-legacy/instruction.json | 72 + + .../riscv/thead/c900-legacy/microarch.json | 80 + + 169 files changed, 28116 insertions(+), 186 deletions(-) + create mode 100644 Documentation/devicetree/bindings/interrupt-controller/thead,c900-aclint-mswi.yaml + create mode 100644 Documentation/devicetree/bindings/net/thead,dwmac.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml + create mode 100644 Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml + create mode 100644 Documentation/devicetree/bindings/reset/thead,th1520-reset.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 Documentation/devicetree/bindings/usb/thead,th1520-usb.yaml + create mode 100644 arch/riscv/boot/dts/sophgo/Makefile + create mode 100644 arch/riscv/boot/dts/sophgo/mango-clock-socket0.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-cpus-socket0.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-milkv-pioneer.dts + create mode 100644 arch/riscv/boot/dts/sophgo/mango-pcie-2rc.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-pcie-3rc-v2.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-pcie-3rc.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-pcie-4rc.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-pinctrl.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango-sophgo-x4evb.dts + create mode 100644 arch/riscv/boot/dts/sophgo/mango-sophgo-x8evb.dts + create mode 100644 arch/riscv/boot/dts/sophgo/mango-top-intc2.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/mango.dtsi + create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi
View file
_service
Changed
@@ -1,7 +1,7 @@ <services> <service name="tar_scm"> <param name="scm">git</param> - <param name="url">git@gitee.com:src-openeuler/kernel.git</param> + <param name="url">git@gitee.com:xingmz/src-kernel.git</param> <param name="revision">openEuler-24.03-LTS</param> <param name="submodules">disable</param> <param name="history-depth">1</param>
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2