diff --git a/riscv/meetings/2024-04-19-meeting.md b/riscv/meetings/2024-04-19-meeting.md index 82ebb289919916e749c938abb7fe6e98e96264cf..06913ee58820f02638c82157cf898956fd471dac 100644 --- a/riscv/meetings/2024-04-19-meeting.md +++ b/riscv/meetings/2024-04-19-meeting.md @@ -18,7 +18,7 @@ - 张珂瀚 - 郑森文 - 周锋 -- Lollipop +- Lollipop. - wawanala - 樊齐奇 @@ -40,16 +40,14 @@ 完成RISCV基本指令集 I 型(包含 iscv32 与 riscv64) ; - Trampoline function 适配 - 已对四个部分进行了最基本的分析、流程梳理、部分接口定义和部分接口的简单适配; + 已对四个部分进行了基本的分析、流程梳理、部分接口定义和部分接口的简单适配; - - LLVM RISC-V CodeGen (ArkGC) + - RISC-V CodeGen (ArkGC) (1)TableGen: ​ 添加 ArkGC Calling Convention - ​ File: https://gitee.com/riscv-sig/third_party_llvm-project/blob/master/llvm/lib/Target/RISCV/RISCVArkGcCallingConv.td; - ​ 包括 Bit Manipulation、 Carry-less Multiplication、 Callee-Saved Registers、 Interrupt Register Preservation 等; (2)CodeGen: @@ -58,13 +56,11 @@ ​ 在 prologue and epilogue inserter 设置正确的堆栈指针偏移量; - - LLVM RISC-V 工具链构建 (with ArkGC) + - RISC-V 工具链构建 (with ArkGC) (1)目前 OpenHarmony 没有提供预构建的 riscv64 工具链(linux)下 - ​ 创建了单独的构建脚本帮助在本地构建预构建的 llvm prebuilt toolchains; - - ​ File: https://gitee.com/riscv-sig/third_party_llvm-project/blob/master/llvm-build/build-ohos-riscv64.py; + ​ 创建了单独的构建脚本帮助在本地构建预构建的 prebuilt toolchains; (2)所有工具链均开启 ARK_GC_SUPPORT diff --git a/riscv/meetings/2024-05-10-meeting.md b/riscv/meetings/2024-05-10-meeting.md new file mode 100644 index 0000000000000000000000000000000000000000..67421943705f9036bbbb12a03999e090eb20285f --- /dev/null +++ b/riscv/meetings/2024-05-10-meeting.md @@ -0,0 +1,55 @@ +# May 10, 2024 at 14:15pm GMT+8 + +## Agenda +1. dayu800基于OpenHarmony-v4.1-Release分支适配进展报告 + +## Attendees +- 朱伟 +- 邰阳 +- 吴圣垚 +- 闻飞 +- DY +- 丁欣 +- 代懿嫣 +- 陈荣 +- 韩昌刚 +- 刘赛 +- 于大伍 +- Lollipop. +- 樊齐奇 + +## Notes + +录制:OpenHarmony RISC-V SIG沟通会议_第十九次 +录制文件:https://pan.baidu.com/s/1l7Nrb_nqr-L9-BBRx51QRQ?pwd=pghs 提取码:pghs + +1. dayu800基于OpenHarmony-v4.1-Release分支适配进展报告 + + - 适配进展 + + 当前基于OpenHarmony-v4.1-Release适配能够编译通过,但是运行尚存在问题; + + - riscv适配涉及的仓 + 共涉及75个仓,多数已完成,部分正在适配; + + - 适配遗留问题 + + (1)third_party_mindspore模块新增的库编译不过,导致ai模块需要先去除编译; + + (2)third_party_wpa_supplicant的新增库编译不过,汇报链接问题,暂时屏蔽,需要后续定位; + + (3)添加平头哥的闭源库时编译不过,报白名单问题,白名单机制和v4.0有区别; + + (4)内核采用的是v4.0的版本,暂时未升级,运行有问题; + + (5)很多编译打印问题,rk3568上的%lld,在riscv64架构使用不了,需要使用%ld,v4.1版本量非常大; + + (6)rustc工具链沿用v4.0的版本; + + - OpenHarmony-Riscv64在开发者论坛推广 + + (1)计划在OpenHarmony-Riscv64在开发者论坛上多发布一些关于riscv64进展以及一些成果,目前论坛上并没有看到相关的文章和提问,影响力比较少; + + (2)计划在个人组织[itopen](https://gitee.com/itopen)中提供一些OpenHarmony小工具以及存放非OpenHarmony以外的riscv64相关资料,[OH RISC-V SIG (gitee.com)](https://gitee.com/riscv-sig)组织存放OpenHarmony-riscv相关内容; + + (3)计划多推广以上两个组织;