wangchen
|
0adbafb9c2
|
\fix: M核用例编译问题修复
【背景】M核用例编译问题修复
【修改方案】
1, 添加musl缺失的fcntl
2,删除musl下对fcntl和ioctl的依赖
3,修改fs和vfs种fcntl入参的处理
【影响】
对现有的产品编译不会有影响。
re #I5PKBJ
Signed-off-by: wangchen <wangchen240@huawei.com>
|
2022-09-21 07:20:12 +00:00 |
arvinzzz
|
ab46b9c836
|
feature: C库补充fs接口
close: #I5J5YD
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I21c11106b24b6e050d4061a98ad69b2b10a5a318
|
2022-08-11 15:43:02 +08:00 |
wangchen
|
3ad47afec4
|
fix: 通过menuconfig关闭VFS选项后,代码编译无法通过
【背景】关闭VFS时,编译无法通过
【修改方案】
1,添加对fs依赖的模块中对fs开启情况的判断
【影响】
对现有的产品编译不会有影响。
re #I4X5DX
Signed-off-by: wangchen <wangchen64@huawei.com>
|
2022-03-18 06:48:47 +00:00 |
arvinzzz
|
491cefae76
|
feature: 补充pread/pwrite接口
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: Ie31cacd18131113e51a6949dfba57a86ca4eb0e5
|
2022-02-24 19:57:30 +08:00 |
arvinzzz
|
753d86014b
|
feature: 支持newlib与musl切换
系统支持newlib,并且可以与musl-C自由切换
1. 新增newlib支持,适配newlib的预留钩子,针对系统能力适配newlib头文件(补充宏定义,结构体定义,posix能力开关),
采用标准C与自研posix接口声明与结构体定义混合作为C库
2. 梳理kal的依赖关系,kal作为内核对外提供的标准接口,下属包含cmsis、libc、posix。
cmsis为内核对cmsis接口的支持,libc为内核对三方C库的适配及使用,posix为内核自研提供的posix标准接口。
若采用musl-C,则kal中选取libc/musl,posix共同作为C库对外支持;
若采用newlib-C,则kal中选取libc/newlib,部分posix共同作为C库对外支持。
3. fs整理,components/fs下提供基于posix标准的接口改为内部对外接口,供musl以及newlib切换 适配使用
close: #I4ENQ1
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I72eda5ac5499f72c67e800e22b0f39eb288f2b94
|
2021-12-04 21:43:55 +08:00 |