!1634 RPi: release 5.10.0-209.0.0

From: @woqidaideshi 
Reviewed-by: @zhangjialin11 
Signed-off-by: @zhangjialin11
This commit is contained in:
openeuler-ci-bot 2024-06-20 10:18:56 +00:00 committed by Gitee
commit 819f771e55
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 7 additions and 179 deletions

View File

@ -1,10 +1,9 @@
From d177e16468aae54baec6af6b93eb7cdd80cc82a4 Mon Sep 17 00:00:00 2001 From 206dcf42462c5ad8d8c38955848f9320d419b89c Mon Sep 17 00:00:00 2001
From: Yafen <yafen@iscas.ac.cn> From: Yafen <yafen@iscas.ac.cn>
Date: Thu, 30 May 2024 00:36:36 +0800 Date: Thu, 30 May 2024 00:36:36 +0800
Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0) Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0)
--- ---
.gitignore | 1 +
.../admin-guide/media/bcm2835-isp.rst | 127 + .../admin-guide/media/bcm2835-isp.rst | 127 +
.../clock/raspberrypi,firmware-clocks.yaml | 32 + .../clock/raspberrypi,firmware-clocks.yaml | 32 +
.../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +-
@ -48,8 +47,6 @@ Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0)
.../userspace-api/media/v4l/yuv-formats.rst | 3 + .../userspace-api/media/v4l/yuv-formats.rst | 3 +
MAINTAINERS | 48 + MAINTAINERS | 48 +
Makefile | 3 + Makefile | 3 +
README.en.md | 73 +
README.md | 73 +
arch/arm/boot/dts/Makefile | 31 +- arch/arm/boot/dts/Makefile | 31 +-
arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 131 + arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 131 +
arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts | 134 + arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts | 134 +
@ -903,7 +900,7 @@ Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0)
sound/soc/soc-core.c | 14 +- sound/soc/soc-core.c | 14 +-
sound/usb/quirks-table.h | 9 + sound/usb/quirks-table.h | 9 +
sound/usb/quirks.c | 6 + sound/usb/quirks.c | 6 +
899 files changed, 175616 insertions(+), 4723 deletions(-) 896 files changed, 175469 insertions(+), 4723 deletions(-)
create mode 100644 Documentation/admin-guide/media/bcm2835-isp.rst create mode 100644 Documentation/admin-guide/media/bcm2835-isp.rst
create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/rpi-poe-fan.txt create mode 100644 Documentation/devicetree/bindings/hwmon/rpi-poe-fan.txt
@ -926,8 +923,6 @@ Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0)
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12-col128.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12-col128.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14p.rst
create mode 100644 README.en.md
create mode 100644 README.md
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b.dts create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b.dts
@ -1426,18 +1421,6 @@ Subject: [PATCH] apply RPi patch of 5.10.0(openEuler 5.10.0-201.0.0)
create mode 100644 sound/soc/codecs/tas5713.c create mode 100644 sound/soc/codecs/tas5713.c
create mode 100644 sound/soc/codecs/tas5713.h create mode 100644 sound/soc/codecs/tas5713.h
diff --git a/.gitignore b/.gitignore
index 67d2f3503128..8b0b16eeca88 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,6 +18,7 @@
*.c.[012]*.*
*.dt.yaml
*.dtb
+*.dtbo
*.dtb.S
*.dwo
*.elf
diff --git a/Documentation/admin-guide/media/bcm2835-isp.rst b/Documentation/admin-guide/media/bcm2835-isp.rst diff --git a/Documentation/admin-guide/media/bcm2835-isp.rst b/Documentation/admin-guide/media/bcm2835-isp.rst
new file mode 100644 new file mode 100644
index 000000000000..e1c19f78435e index 000000000000..e1c19f78435e
@ -4258,164 +4241,6 @@ index e1e4ca4737a7..f041c9c54f63 100644
PHONY += dtbs dtbs_install dtbs_check PHONY += dtbs dtbs_install dtbs_check
dtbs: include/config/kernel.release scripts_dtc dtbs: include/config/kernel.release scripts_dtc
$(Q)$(MAKE) $(build)=$(dtstree) $(Q)$(MAKE) $(build)=$(dtstree)
diff --git a/README.en.md b/README.en.md
new file mode 100644
index 000000000000..7299a7e697a0
--- /dev/null
+++ b/README.en.md
@@ -0,0 +1,73 @@
+# raspberrypi-kernel
+
+English | [简体中文](./README.md)
+
+#### Description
+
+The 5.10 kernel for running on Raspberry Pi.
+
+This repository is based on [openEuler OLK-5.10](https://gitee.com/openeuler/kernel/tree/OLK-5.10/) version kernel, and is merged with the 5.10.y branch of [Raspberry Pi kernel](https://github.com/raspberrypi/linux/tree/rpi-5.10.y).
+
+#### Architecture Requirements
+
+Hardware: Raspberry Pi 3B/3B+/4B/400.
+
+Architecture: AArch64.
+
+#### Compiling
+
+Compile kernel and kernel modules.
+
+1. Prepare compile environment
+
+ OS: openEuler or CentOS 7/8;
+
+ Architecture: AArch64.
+
+ You follow the documents of [raspberrypi](https://gitee.com/openeuler/raspberrypi/blob/master/README.en.md) to cross-compile this kernel.
+
+2. Download source
+
+ `git clone git@gitee.com:openeuler/raspberrypi-kernel.git -b OLK-5.10 && cd raspberrypi-kernel`
+
+3. Load default settings
+
+ `make bcm2711_defconfig`
+
+ The corresponding defconfig file is in ./arch/arm64/configs.
+
+4. Compile kernel
+
+ `make ARCH=arm64 -j4`
+
+5. Create directory for compiling kernel modules
+
+ `mkdir ../output`
+
+6. Compile kernel modules
+
+ `make INSTALL_MOD_PATH=../output/ modules_install`
+
+Now, the kernel compilation is complete.
+
+#### Installation
+
+Refer to [raspberrypi Repository](https://gitee.com/openeuler/raspberrypi) for details about how to use this compiled kernel to build openEuler image for Rasberry Pi.
+
+#### Contributions
+
+1. Fork the repository
+2. Create Feat_xxx branch
+3. Commit your code
+4. Create Pull Request
+
+
+#### Gitee Feature
+
+1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
+2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
+3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
+4. The most valuable open source project [GVP](https://gitee.com/gvp)
+5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
+6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
+
diff --git a/README.md b/README.md
new file mode 100644
index 000000000000..b0aba9f19ef6
--- /dev/null
+++ b/README.md
@@ -0,0 +1,73 @@
+# raspberrypi-kernel
+
+[English](./README.en.md) | 简体中文
+
+#### 介绍
+
+适用于树莓派 的 5.10 版本的内核源码。
+
+本仓库基于 [openEuler OLK-5.10](https://gitee.com/openeuler/kernel/tree/OLK-5.10/) 版本的内核,合并了上游 [树莓派内核 5.10.y](https://github.com/raspberrypi/linux/tree/rpi-5.10.y) 的分支代码。
+
+#### 支持硬件
+
+树莓派 3B/3B+/4B/400
+
+架构AArch64
+
+#### 编译
+
+编译内核和内核模块。
+
+1. 准备编译环境
+
+ 操作系统openEuler 或 CentOS 7/8
+
+ 架构AArch64
+
+ 交叉编译请参照:[交叉编译内核](https://gitee.com/openeuler/raspberrypi/blob/master/documents/交叉编译内核.md)
+
+2. 下载源码
+
+ `git clone git@gitee.com:openeuler/raspberrypi-kernel.git -b OLK-5.10 && cd raspberrypi-kernel`
+
+3. 载入默认设置
+
+ `make bcm2711_defconfig`
+
+ 对应的 defconfig 文件在 ./arch/arm64/configs 下。
+
+4. 编译内核
+
+ `make ARCH=arm64 -j4`
+
+5. 创建编译内核模块目录
+
+ `mkdir ../output`
+
+6. 编译内核模块
+
+ `make INSTALL_MOD_PATH=../output/ modules_install`
+
+至此,内核编译完成。
+
+#### 使用说明
+
+利用上面编译好的内核来构建镜像,具体文档参见 [raspberrypi 仓库](https://gitee.com/openeuler/raspberrypi)。
+
+#### 参与贡献
+
+1. Fork 本仓库
+2. 新建 Feat_xxx 分支
+3. 提交代码
+4. 新建 Pull Request
+
+
+#### 码云特技
+
+1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
+2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com)
+3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目
+4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
+5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
+6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
+
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index d93f01dddc3f..432c4d76bb35 100644 index d93f01dddc3f..432c4d76bb35 100644
--- a/arch/arm/boot/dts/Makefile --- a/arch/arm/boot/dts/Makefile

View File

@ -2,13 +2,13 @@
%global KernelVer %{version}-%{release}.raspi.%{_target_cpu} %global KernelVer %{version}-%{release}.raspi.%{_target_cpu}
%global hulkrelease 201.0.0 %global hulkrelease 209.0.0
%global debug_package %{nil} %global debug_package %{nil}
Name: raspberrypi-kernel Name: raspberrypi-kernel
Version: 5.10.0 Version: 5.10.0
Release: %{hulkrelease}.20 Release: %{hulkrelease}.21
Summary: Linux Kernel Summary: Linux Kernel
License: GPLv2 License: GPLv2
URL: http://www.kernel.org/ URL: http://www.kernel.org/
@ -262,6 +262,9 @@ fi
/usr/src/kernels/%{KernelVer} /usr/src/kernels/%{KernelVer}
%changelog %changelog
* Thu Jun 20 2024 Yafen Fang <yafen@iscas.ac.cn> - 5.10.0-209.0.0.21
- update kernel version to openEuler 5.10.0-209.0.0
* Thu May 30 2024 Yafen Fang <yafen@iscas.ac.cn> - 5.10.0-201.0.0.20 * Thu May 30 2024 Yafen Fang <yafen@iscas.ac.cn> - 5.10.0-201.0.0.20
- update kernel version to openEuler 5.10.0-201.0.0 - update kernel version to openEuler 5.10.0-201.0.0