diff --git a/meeting/README.md b/meeting/README.md index f96fae58d4690c751fa6fd5c0c62abdcb8d16026..0540bc06607d053d6bfa1809257219032ad2b9aa 100644 --- a/meeting/README.md +++ b/meeting/README.md @@ -1,3 +1,4 @@ +> Corrector: [TinyCorrect](https://gitee.com/tinylab/tinycorrect) - [urls typeset]
# 会议或直播安排与记录 @@ -49,7 +50,6 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 #### TODO - RISC-V Linux 设备树详解 @iOSDevLog - - 20220903:源码分析 - 20221008:Overlay - Memory Management 重点模块代码分析 @tangjinyu1994 @@ -71,6 +71,9 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 ### 已完成 +- 20220903:《RISC-V Linux 设备树详解》之源码剖析 - 贾老师 @iOSDevLog + - 介绍《RISC-V Linux 设备树详解》第二期:源码剖析 + - 20220827: RISC-V Linux 座谈会 - 由几位实习生分享实习心得 @bosswangst, @xiakaipan, @YJMSTR - 由几位代码提交者分享心得 @tangjinyu1994, @sugarfillet @@ -163,16 +166,29 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 - 比照 64 位 X86 介绍 RISC-V Paging&MMU - 已上传视频剪辑 -[202208201]: https://b23.tv/VWrUb2s -[202208131]: https://b23.tv/VNOIPGn -[202208061]: https://b23.tv/g2NIYc8 -[202207301]: https://b23.tv/LUiQaMl -[202207231]: https://b23.tv/f8GJPSg -[202207161]: https://b23.tv/zU4DPXa -[202207151]: https://b23.tv/bnV92b1 - ## 会议记录 +### 20220903:第二十五周 + +本周由贾老师介绍《RISC-V Linux 设备树详解》之源码剖析。 + +本周纪要: + +* @williamsun0122:提交“RISC-V 异常处理流程介绍”,closed。 +* @zjw961204:提交“使用 ffmpeg 和 D1 开发板进行直播推流”,closed。 +* @xiakaipan:提交“RISC-V 内存虚拟化简析(二)”,closed。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 +* @sugarfillet:提交“ftrace 实现原理(2)- 编译时原理”,closed。 +* @bosswangst:更新 [#I5EIOA][#I5EIOA] 进度:对 CPU 控制器模块设计文章进行了修订。 +* @YJMSTR:更新 [#I5EE48][#I5EE48] 进度:成功用 U-Boot 在 QEMU virt 中引导起了 RISCV64 Linux Kernel 并能够进入命令行界面;提交 [QEMU 启动方式分析(2): QEMU 'virt' 平台下通过 OpenSBI + U-Boot 引导 RISCV64 Linux Kernel][251]。 +* @trueptolemy:提交 [从嵌入式系统视角初次展望 RISC-V 虚拟化(A First Look at RISC-V Virtualization from an Embedded Systems Perspective)][252]。 +* @lbmeng:PR Review [QEMU 启动方式分析(2): QEMU 'virt' 平台下通过 OpenSBI + U-Boot 引导 RISCV64 Linux Kernel][251]。 +* @nfk1996:新增文章 [RISC-V 中断子系统分析——中断优先级][253] 和 [RISC-V 缺失的 Linux 内核功能][254]。 +* @walimis:PR Review [从嵌入式系统视角初次展望 RISC-V 虚拟化(A First Look at RISC-V Virtualization from an Embedded Systems Perspective)][252]。 +* @iOSDevLog:分享《RISC-V Linux 设备树详解》之源码剖析;项目同步;完成本次会议记录。 +* @falcon:创建文章 Review 辅助工具 [tinycorrect][202208206] ;更新多个 issues 进度;提议实习生会议;所有 PR Review。 +* @tinylab:在多个渠道发布本周技术文章。 + ### 20220827:第二十四周 本周由贾老师主持一场 RISC-V Linux 座谈会。主要内容有:由几位实习生分享实习心得;由几位代码提交者分享心得;介绍我们目前正在收集新特性和工具的情况;自由讨论。 @@ -183,11 +199,11 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @zhou-zitang:新增 ppt [riscv-microbench-tsoc2022.pdf][241],merged。 * @tangjinyu1994:更新 [#I5LIEI][#I5LIEI] 进度:成功运行了 KMSAN。 * @zjw961204:更新 [#I5GYUU][#I5GYUU] 进度:转成 ncnn 需要的 .param 和 .bin 文件,转换遇到了一些错误。 -* @xiakaipan:提交 [KVM 虚拟化:用户态程序][242],merged;提交 [RISC-V 内存虚拟化简析(一)][243],merged;提交“RISC-V 内存虚拟化简析(二)”,open。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第八期][news],merged。 +* @xiakaipan:提交 [KVM 虚拟化:用户态程序][242],merged;提交 [RISC-V 内存虚拟化简析(一)][243],merged;提交“RISC-V 内存虚拟化简析(二)”,closed。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 * @trueptolemy:《A First Look at RISC-V Virtualization from an Embedded Systems Perspective》的翻译,closed。 * @sugarfillet:提交“ftrace 实现原理 2 - 编译时原理”,closed。 -* @bosswangst:提交“RV64I CPU 控制器模块设计思路与实现”,open。 +* @bosswangst:提交“RV64I CPU 控制器模块设计思路与实现”,closed。 * @YJMSTR:更新 [#I5EE48][#I5EE48] 进度:成功用 U-Boot 在 QEMU virt 中引导起了 RISCV64 Linux Kernel 并能够进入命令行界面;提交“QEMU 启动方式分析(2): QEMU 'virt' 平台下通过 U-Boot 引导 RISCV64 Linux Kernel”。 * @lbmeng:PR Review [KVM 虚拟化:用户态程序][242],“QEMU 启动方式分析(2): QEMU 'virt' 平台下通过 U-Boot 引导 RISCV64 Linux Kernel”。 * @walimis:PR Review [KVM 虚拟化:用户态程序][242],[RISC-V 内存虚拟化简析(一)][243] 和“RISC-V 内存虚拟化简析(二)”。 @@ -196,11 +212,6 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @falcon:更新 articles/README.md;更新多个 issues 进度;提议实习生会议;所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[241]: https://gitee.com/tinylab/riscv-linux/blob/master/ppt/riscv-microbench-tsoc2022.pdf -[242]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220822-linux-dts-4.md -[243]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220822-linux-dts-4.md -[244]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220822-linux-dts-4.md - ### 20220820:第二十三周 本周由倪老师使用思维导图介绍《从零开始 RISC-V 硬件设计》之 MIPI+USB+GPIO 总线使用经验。视频剪辑已经上传,见“回放发布”一节链接。 @@ -212,7 +223,7 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @tangjinyu1994:更新 [#I5LIEI][#I5LIEI] 进度:用 LLVM 编译,一旦加上 KMSAN 选项,就无法 QEMU 启动加载。 * @zjw961204:更新 [#I5GYUU][#I5GYUU] 进度:使用 nginx 和 ffmpeg 实现了摄像头直播推流。 * @xiakaipan:更新 [#I5EE48][#I5EE48] 进度:可以在 QEMU 中加载自定义的虚拟设备,而非之前提示“无设备”错误;提交“KVM 虚拟化:用户态程序”,closed。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第六期][news],merged。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 * @trueptolemy:《A First Look at RISC-V Virtualization from an Embedded Systems Perspective》的翻译,closed。 * @sugarfillet:提交 [ftrace 实现原理 1 - 函数跟踪][231],merged;提交“ftrace 实现原理 2 - 编译时原理”,closed。 * @bosswangst:PR Review [扁平化设备树(DTB)格式剖析之一:版本,报头和内存保留块][235],[扁平化设备树 (DTB) 格式剖析之二:结构体块,字符串块和对齐][236];提交 [RISC-V CPU 设计模块软件行为仿真与下板实验调试][232]。 @@ -225,13 +236,6 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @falcon:更新多个 issues 进度;直播分享 Review 相关工作;所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[231]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220812-ftrace-impl-1-mcount.md -[232]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-cpu-design-module-board-test.md -[233]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-introduction-to-qemu-and-riscv-upstream-boot-flow.md -[234]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-riscv-syscall-part4-vdso-implementation.md -[235]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220817-linux-dts-2.md -[236]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220818-linux-dts-3.md - ### 20220813:第二十二周 本周由社区负责人 Falcon 特别邀请了龙芯 Linux Maintainer 陈华才老师和资深 Linux 与虚拟化技术专家王利明老师以人物访谈的形式分享主题:Linux v5.19 内核观察。视频剪辑已经上传,见“回放发布”一节链接。 @@ -240,7 +244,7 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @xuyq19 徐宇奇,@蒋之凡,@凌宇哲,@谭源,@taotieren, @falcon, @iOSDevLog:参加 RISC-V 硬件设计小组内部会议,自我介绍及后续协作沟通。 * @zjw961204:新增 [D1 开机入门][221],merged。提交 [用 D1 进行图片采集和人体识别][222],merged。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第六期][news],merged。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 * @nfk1996:整理 [Missing Features/Tools for RISC-V][224]:optprobes, user-ret-profiler。 * @trueptolemy:提交“x86 下 kvm 的 steal time 机制探究”,closed。 * @xiakaipan:提交“KVM 虚拟化:用户态程序”,closed。 @@ -251,11 +255,6 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @falcon:新增老师提案 [Missing Features/Tools for RISC-V][224];邀请陈华才和王老师分享 [《Linux 内核观察》v5.19][202208131];所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[221]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220809-d1-lab-step1.md -[222]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220809-d1-lab-step2.md -[223]: https://gitee.com/tinylab/riscv-linux/issues/I5LIEI -[224]: https://gitee.com/tinylab/riscv-linux/issues/I5L9H0 - ### 20220806:第二十一周 本周由贾老师介绍《RISC-V Linux 设备树详解》之语法与文件格式。视频剪辑已经上传,见“回放发布”一节链接。 @@ -266,17 +265,12 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @bosswangst:更新 issue 进度:准备构思数据通路搭建;新增 [RISC-V CPU 设计理论分析与主要模块的实现][211],merged。 * @tangjinyu1994:新增 [RISC-V 架构下内核线程返回函数探究][212],merged。 * @zjw961204:更新 issue 进度:实现了摄像头采集画面的实时检测,对目前工作的文档记录完成提交;提交“D1 开机入门”,closed;提交“用 D1 进行图片采集和人体识别”,closed。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第五期][news]。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news]。 * @walimis:新增 ppt [gpu-virtualization-intro.pdf][213],merged。Review。 * @iOSDevLog:分享 [《RISC-V Linux 设备树详解》之语法与文件格式][202208061];新增 ppt [dts.pdf][214],merged;完成本次会议记录。 * @falcon:整理 v5.19 内核动态资料 kernel newbies;所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[211]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220803-cpu-design-analysis-and-main-module-implement.md -[212]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220804-riscv-ret-from-kernel-thread.md -[213]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/gpu-virtualization-intro.pdf -[214]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/dts.pdf - ### 20220730:第二十周 本周由倪老师使用思维导图介绍《从零开始 RISC-V 硬件设计》之 SDIO 总线。视频剪辑已经上传,见“回放发布”一节链接。 @@ -286,19 +280,15 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @cynault:创建 [〖学生提案〗RISC-V 架构下的二进制攻防实战][201]。 * @zjw961204:提交进度:摄像头模块完成采图功能。 * @bosswangst:提交 CPU 设计的总体思路。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第四期][news],merged。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 * @xiakaipan:新增 [RISC-V 虚拟化模式切换简析][202],merged。 * @YJMSTR:提交“QEMU 启动方式分析(1):QEMU 及 RISC-V 上游启动流程简介”,closed。 * @tangjinyu1994:提交“RISC-V 架构下内核线程返回函数探究”,closed。 * @xiakaipan:提交“x86 架构下基于 KVM 的虚拟化的实现”,closed。 -* @iOSDevLog:更新 ​D1-H 哪吒开发板 microbench 结果;邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之原理图简介 + SDIO 总线使用经验][202207301];完成本次会议记录。 +* @iOSDevLog:更新 D1-H 哪吒开发板 microbench 结果;邀请倪老师分享 [《从零开始 RISC-V 硬件设计》之原理图简介 + SDIO 总线使用经验][202207301];完成本次会议记录。 * @falcon:新增 [5 秒内在 X86_64 笔记本上运行 RISC-V Ubuntu 22.04 + xfce4 桌面系统][203],merged;所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[201]: https://gitee.com/tinylab/riscv-linux/issues/I5JILY -[202]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220724-virt-mode.md -[203]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220727-run-riscv-ubuntu22.04-over-x86_64.md - ### 20220723:第十九周 本周由倪老师使用思维导图介绍《从零开始 RISC-V 硬件设计》之 I2C+SPI 总线使用经验。视频剪辑已经上传,见“回放发布”一节链接。 @@ -316,11 +306,6 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @falcon:新增 [RISC-V jump_label 详解,第 5 部分:优化案例][192],merged;所有 PR Review。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[191]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-syscall-part3-vdso-overview.md -[192]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-tracepoint-jump-label-part5-examples.md -[193]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220718-build-qemu-and-boot-openeuler-for-risc-v-in-tinylab-linux-lab-disk.md -[194]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220722-digital-electronic-with-spinalhdl.md - ### 20220716:第十八周 本周开展了两次在线分享,7/15 由实习生 Retro 享了 CTF 赛事介绍与 PWN 环境研讨会,7/16 由开放课程《循序渐进,学习开发一个 RISC-V 上的操作系统》作者汪老师分享了 RISC-V 操作系统/RVOS 视频公开课讲师导读。视频剪辑已经上传,见“回放发布”一节链接。 @@ -333,15 +318,12 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @zhou-zitang:更新测试代码 test/microbench。 * @tangjinyu1994:新增文章 [memblock 内存分配器原理和代码分析][181],merged。 * @nfk1996:新增文章 [RISC-V 中断子系统分析——CPU 中断处理][182],merged。 -* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态:第三期][news],merged。 +* @yooyoyo:新增新闻 [RISC-V Linux 内核及周边技术动态][news],merged。 * @walimis:Review [memblock 内存分配器原理和代码分析][181]。 * @iOSDevLog:完成本次会议记录;协助处理本周活动进度。 * @falcon:所有 PR Review;安排 CTF 分享,邀请汪老师分享“RISC-V 操作系统/RVOS 视频公开课讲师导读”。 * @tinylab:在多个渠道发布本周技术文章;剪辑并发布本周在线分享视频。 -[181]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220710-riscv-memblock.md -[182]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220712-riscv-irq-analysis-part3-Interrupt-handling-cpu.md - ### 20220709:第十七周 本周由王老师图文并茂的展示了 GPU 虚拟化技术实现,系统地梳理了 GPU 虚拟化技术的工作原理。视频剪辑已经上传,见“回放发布”一节链接。 @@ -351,7 +333,7 @@ Linux 内核观察 —— 即时剖析每一个 Linux 内核大版本的关键 * @YJMSTR:新增“用纯 C 语言写一个简单的 RISC-V 模拟器(支持基础整数指令集,乘法指令集与 CSR 指令)”,merged。 * @bosswangst:新增“RISC-V 特权指令架构”,merged。 * @xiakaipan:新增“用 QEMU/Spike+KVM 运行 Host/Guest Linux”,merged。 -* @yooyoyo:新增 [ISC-V Linux 内核及周边技术动态:第二期][news],merged。 +* @yooyoyo:新增 [ISC-V Linux 内核及周边技术动态][news],merged。 * @ZhaoSQ-CH:提交“为 Linux Lab 构建 QEMU”,closed。 * @GoodBoyCC:整理了 vDSO 技术。 * @iOSDevLog:完成本次会议记录;提交 dts part1, merged。 @@ -624,14 +606,52 @@ SBI 是 RISC-V 定义的一套 Supervisor Binary Interface,规范了 OS 调用 * @pingbo:认领了 Atomic and Locking Code。 * @falcon:创建了 RISC-V Linux 协作仓库,整理了 riscv-linux.xmind 以及相关资料,初步整理了任务列表。 -[news]: https://gitee.com/tinylab/riscv-linux/tree/master/news -[#I5LIEI]: https://gitee.com/tinylab/riscv-linux/issues/I5LIEI -[#I5GYUU]: https://gitee.com/tinylab/riscv-linux/issues/I5GYUU -[#I5F0PU]: https://gitee.com/tinylab/riscv-linux/issues/I5F0PU -[#I5EE48]: https://gitee.com/tinylab/riscv-linux/issues/I5EE48 -[#I5OF32]: https://gitee.com/tinylab/riscv-linux/issues/I5OF32 - +[181]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220710-riscv-memblock.md +[182]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220712-riscv-irq-analysis-part3-Interrupt-handling-cpu.md +[191]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-syscall-part3-vdso-overview.md +[192]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220717-riscv-tracepoint-jump-label-part5-examples.md +[193]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220718-build-qemu-and-boot-openeuler-for-risc-v-in-tinylab-linux-lab-disk.md +[194]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220722-digital-electronic-with-spinalhdl.md +[201]: https://gitee.com/tinylab/riscv-linux/issues/I5JILY +[202207151]: https://b23.tv/bnV92b1 +[202207161]: https://b23.tv/zU4DPXa +[202207231]: https://b23.tv/f8GJPSg +[202207301]: https://b23.tv/LUiQaMl +[202208061]: https://b23.tv/g2NIYc8 +[202208131]: https://b23.tv/VNOIPGn +[202208201]: https://b23.tv/VWrUb2s [202208202]: https://github.com/riscv-non-isa/riscv-sbi-doc/blob/master/riscv-sbi.adoc#49-sbi-implementation-ids [202208203]: https://space.bilibili.com/687228362/channel/collectiondetail?sid=273934 [202208204]: https://www.cctalk.com/m/group/90251209 [202208205]: https://www.zhihu.com/column/tinylab +[202208206]: https://gitee.com/tinylab/tinycorrect +[202]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220724-virt-mode.md +[203]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220727-run-riscv-ubuntu22.04-over-x86_64.md +[211]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220803-cpu-design-analysis-and-main-module-implement.md +[212]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220804-riscv-ret-from-kernel-thread.md +[213]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/gpu-virtualization-intro.pdf +[214]: https://gitee.com/tinylab/riscv-linux/raw/master/ppt/dts.pdf +[221]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220809-d1-lab-step1.md +[222]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220809-d1-lab-step2.md +[223]: https://gitee.com/tinylab/riscv-linux/issues/I5LIEI +[224]: https://gitee.com/tinylab/riscv-linux/issues/I5L9H0 +[231]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220812-ftrace-impl-1-mcount.md +[232]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-cpu-design-module-board-test.md +[233]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-introduction-to-qemu-and-riscv-upstream-boot-flow.md +[234]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220816-riscv-syscall-part4-vdso-implementation.md +[235]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220817-linux-dts-2.md +[236]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220818-linux-dts-3.md +[241]: https://gitee.com/tinylab/riscv-linux/blob/master/ppt/riscv-microbench-tsoc2022.pdf +[242]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220802-kvm-user-app.md +[243]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220812-riscv-kvm-mem-virt-1.md +[244]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220822-linux-dts-4.md +[251]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220823-boot-riscv-linux-kernel-with-uboot-on-qemu-virt-machine.md +[252]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220811-a-fast-look-at-riscv-virtualization.md +[253]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220724-riscv-irq-analysis-part4-interrupt-priority.md +[254]: https://gitee.com/tinylab/riscv-linux/blob/master/articles/20220827-missing-features-tools-for-riscv.md +[#I5EE48]: https://gitee.com/tinylab/riscv-linux/issues/I5EE48 +[#I5F0PU]: https://gitee.com/tinylab/riscv-linux/issues/I5F0PU +[#I5GYUU]: https://gitee.com/tinylab/riscv-linux/issues/I5GYUU +[#I5LIEI]: https://gitee.com/tinylab/riscv-linux/issues/I5LIEI +[#I5OF32]: https://gitee.com/tinylab/riscv-linux/issues/I5OF32 +[news]: https://gitee.com/tinylab/riscv-linux/tree/master/news