!1622 riscv: update to 6.6.0-29.0.0

From: @xingmz 
Reviewed-by: @laokz, @anred 
Signed-off-by: @anred
This commit is contained in:
openeuler-ci-bot 2024-06-07 08:40:00 +00:00 committed by Gitee
commit fcce3bebd8
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 17 additions and 15 deletions

View File

@ -1,6 +1,6 @@
From d3f6927f8d76cb4aec288772970b3380b852aa37 Mon Sep 17 00:00:00 2001
From 9d1e1ac5c1d745bc8108246848152902fd539f26 Mon Sep 17 00:00:00 2001
From: Mingzheng Xing <xingmingzheng@iscas.ac.cn>
Date: Sun, 26 May 2024 19:38:18 +0800
Date: Wed, 5 Jun 2024 22:39:47 +0800
Subject: [PATCH] riscv kernel
Signed-off-by: Mingzheng Xing <xingmingzheng@iscas.ac.cn>
@ -73,7 +73,7 @@ Signed-off-by: Mingzheng Xing <xingmingzheng@iscas.ac.cn>
arch/riscv/kernel/module.c | 83 +-
arch/riscv/kernel/process.c | 3 +
arch/riscv/kvm/vcpu_timer.c | 8 +
arch/riscv/mm/init.c | 177 ++-
arch/riscv/mm/init.c | 175 ++-
arch/riscv/mm/pageattr.c | 275 +---
drivers/base/arch_numa.c | 4 +
drivers/char/ipmi/ipmi_si_hardcode.c | 26 +-
@ -216,7 +216,7 @@ Signed-off-by: Mingzheng Xing <xingmingzheng@iscas.ac.cn>
.../riscv/thead/c900-legacy/firmware.json | 68 +
.../riscv/thead/c900-legacy/instruction.json | 72 ++
.../riscv/thead/c900-legacy/microarch.json | 80 ++
211 files changed, 29954 insertions(+), 501 deletions(-)
211 files changed, 29953 insertions(+), 500 deletions(-)
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
@ -11671,7 +11671,7 @@ index 75486b25ac45..ba803aa15b89 100644
gt->time_delta = -get_cycles64();
}
diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c
index ec02ea86aa39..bab2654aae48 100644
index ec02ea86aa39..0980d6c683ad 100644
--- a/arch/riscv/mm/init.c
+++ b/arch/riscv/mm/init.c
@@ -36,6 +36,11 @@
@ -11928,15 +11928,6 @@ index ec02ea86aa39..bab2654aae48 100644
/* Setup trampoline PGD and PMD */
create_pgd_mapping(trampoline_pg_dir, kernel_map.virt_addr,
trampoline_pgd_next, PGDIR_SIZE, PAGE_TABLE);
@@ -1268,7 +1429,7 @@ static void __init create_linear_mapping_page_table(void)
if (end >= __pa(PAGE_OFFSET) + memory_limit)
end = __pa(PAGE_OFFSET) + memory_limit;
- create_linear_mapping_range(start, end, 0);
+ create_linear_mapping_range(start, end, PMD_SIZE);
}
#ifdef CONFIG_STRICT_KERNEL_RWX
@@ -1488,6 +1649,13 @@ static void __init reserve_crashkernel(void)
crashk_res.end = crash_base + crash_size - 1;
}

View File

@ -42,7 +42,7 @@ rm -f test_openEuler_sign.ko test_openEuler_sign.ko.sig
%global upstream_sublevel 0
%global devel_release 28
%global maintenance_release .0.0
%global pkg_release .35
%global pkg_release .36
%global openeuler_lts 1
%global openeuler_major 2403
@ -709,6 +709,12 @@ find $RPM_BUILD_ROOT/usr/include -name "\.*" -exec rm -rf {} \;
rm -f $(find arch/$Arch/boot -name "*.dtb")
%endif
# deal with riscv SoC dtb search path
%ifarch riscv64
mkdir -p $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/thead
mv $(find $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/ -name "th1520*.dtb") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/thead
%endif
# deal with vdso
%ifnarch ppc64le
%{make} -s ARCH=%{Arch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=%{KernelVer}
@ -1079,6 +1085,11 @@ fi
%endif
%changelog
* Thu Jun 6 2024 Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-28.0.0.36
- riscv-kernel patch update to 6.6.0-29.0.0
- Fix QEMU UEFI boot panic
- Deal with riscv SoC dtb search path
* Thu Jun 6 2024 ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-28.0.0.35
- Add kabi_whitelist_aarch64/x86 and update Module.kabi_aarch64/x86