【每周学习摘要04(23/10/13-23/10/19)】

关于Allwinner sunxi社区主线支持的一个疑问

我看linux-sunxi上的Mainlining-effort,比如H616的de33(Display Engine)驱动都支持了,
但是在github上的linux官方仓库https://github.com/torvalds/linux却找不到。
一段摸索过后发现也许是在kernel.org的仓库里git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git,但是也并不是

邮件列表

后来发现linux-sunxi会在邮件列表,发布patch,然后armbian会收录它们在自己的仓库里,在编译镜像的时候会被apply,这点从armbian下载的镜像内提取的dtb可以发现有gpu node
patch/kernel/archive/sunxi-x.y下面,比如说这个为linux-6.1的H616添加的mali gpu patch
patch/kernel/archive/sunxi-6.1/patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-GPU-node.patch
至于邮件列表在哪里找,一般是在仓库顶级MAINTAINER下面找,打个比方

ARM/Allwinner sunXi SoC support
M:  Chen-Yu Tsai <wens@csie.org>
M:  Jernej Skrabec <jernej.skrabec@gmail.com>
M:  Samuel Holland <samuel@sholland.org>
L:  linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L:  linux-sunxi@lists.linux.dev
S:  Maintained
T:  git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
F:  arch/arm/mach-sunxi/
F:  arch/arm64/boot/dts/allwinner/
F:  drivers/clk/sunxi-ng/
F:  drivers/pinctrl/sunxi/
F:  drivers/soc/sunxi/
N:  allwinner
N:  sun[x456789]i
N:  sun[25]0i

M代表Maintainer
L代表Mailing List
S代表Status
T代表Tree
F代表Folder
具体细节在https://www.kernel.org/doc/linux/MAINTAINERS
然后lore.kernel.org可以找到各个邮件列表的归档,比如想找jernej.skrabec@gmail.com在
linux-sunxilinux-arm-kernel上面的mails

Google群组

除此之外他们在google groups上还有一个群组https://groups.google.com/g/linux-sunxi

patchwork.kernel.org

除此之外还有一个专门放patchwork的网站https://patchwork.kernel.org/project/linux-arm-kernel/list/

最后一个疑问

一个H616 GPU的patch在armbian上,但是没有出现在之前任何一个Mailist或者平台上
观察文件发现这个patch是jernej.skrabec@gmail.com于Fri, 15 Oct 2021创建的
sunxi-5.15/patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-GPU-node.patch
sunxi-5.15/patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-Enable-GPU-mali.patch
然后之后所有的仓库都是基于这个patch的,包括但不限于dumtux/Allwinner-H616EchoHeim/Allwinner-H616,还有Bigtree-CB1,之类的仓库
现在想知道这是否没有发现一个重要的邮件列表,等以后再发现

Leave a Reply

Your email address will not be published. Required fields are marked *