1. 24 2月, 2022 1 次提交
  2. 11 2月, 2022 1 次提交
  3. 24 1月, 2022 1 次提交
    • L
      feat: 支持select.h的FD_SETSIZE宏配置 · 05642f05
      likailong 提交于
      1. FD_SETSIZE由普通文件+网络文件的文件句柄个数之和决定。
      2. 以前vfs_config.h引入fatfs.h和lfs_api.h又会引入其他头文件,
      导致变异问题。因此需要将配置宏拆分出来放到fatfs_conf.h和
      lfs_conf.h 头文件中。
      3. lwipopts.h会提供网络的句柄个数,依赖FD_SETSIZE,而select.h会提供FD_SETSIZE,
      依赖网络句柄个数,因此会形成相互依赖的情况,需要通过顺序来解决。
      4. 网络中新增ntohl的定义。
      
      close: #I4RYK4
      Signed-off-by: Nlikailong <likailong@huawei.com>
      05642f05
  4. 19 1月, 2022 2 次提交
    • H
      chore: liteos-m kernel 部件标准化 · 9314b2fe
      Hongjin Li 提交于
      1、添加liteos-m kernel的部件描述文件bundle.json
      2、依赖三方开源软件的编译脚本修改,取消直接include头文件,改为引用三方开源软件提供的公共配置。
      Signed-off-by: NHongjin Li <lihongjin1@huawei.com>
      Change-Id: I345c105a75c5cd87144c821fae123abf1f53e9f7
      9314b2fe
    • Y
      fix: 当前仓代码编译告警的问题 · 194ac589
      yinjiaming 提交于
      【背景】
      当前仓代码存在编译告警需要处理
      
      【修改方案】
      在测试用例中屏蔽了-Werror选项
      在对应的代码处添加了相应函数的声明头文件
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4N50W
      Signed-off-by: Nyinjiaming <yinjiaming@huawei.com>
      Change-Id: I7dc1e38105aa3d60f9f991f34f88875cccb48463
      194ac589
  5. 18 1月, 2022 1 次提交
  6. 09 12月, 2021 1 次提交
  7. 06 12月, 2021 2 次提交
  8. 04 12月, 2021 1 次提交
    • A
      feature: 支持newlib与musl切换 · 753d8601
      arvinzzz 提交于
      系统支持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: Narvinzzz <zhaotianyu9@huawei.com>
      Change-Id: I72eda5ac5499f72c67e800e22b0f39eb288f2b94
      753d8601
  9. 22 11月, 2021 1 次提交
  10. 11 11月, 2021 1 次提交
  11. 05 11月, 2021 1 次提交
  12. 20 10月, 2021 1 次提交
  13. 22 9月, 2021 1 次提交
  14. 24 8月, 2021 1 次提交
    • W
      fix: M核编译配置修改 · deff7c92
      wangchen 提交于
      【背景】完善M核编译配置选项。
      
      【修改方案】
      1,在build.gn中添加config.gni的包含
      2,修改部分build.gn中的格式规范问题
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I46XEA
      Signed-off-by: Nwangchen <253227059@qq.com>
      deff7c92
  15. 11 8月, 2021 1 次提交
  16. 10 8月, 2021 1 次提交
    • H
      feat: 支持native动态加载组件 · d7538340
      Haryslee 提交于
      1.【需求描述】
      动态库开发部分:
      gcc的sample code。
      提供生成暴露接口生成机制,并允许产品新增需要暴露的接口。
      提供可以判断库允许资源大小的能力,并提供相关工具辅助开发者确定开发的库要求的资源是否可以满足。
      
      动态库运行部分:
      提供elf load的api,可以加载指定路径下的库,并完成符号重映射等运行准备。
      提供elf 暴露符号调用的api,用于调用库的api。
      elf加载&链接异常时,有明确错误记录,返回明确错误类型。
      提供elf 卸载的api。
      
      2.【方案描述】
      (1) 通过灌段的形式记录需要导出符号的地址信息,用于暴露内核对外的接口,在加载链接器中通过查询
      对应的符号信息获取符号地址。
      (2) 加载链接时,解析共享库并将共享库中可加载段通过文件系统读入内存中,并对共享库中未定义的、
      需要重定位的符号进行重定位。需要调用符号时,根据符号名通过哈希表即可查询共享库提供的对应符号
      的地址。
      
      BREAKING CHANGE:
      新增4个对外接口,声明在los_dynlink.h文件中,分别为:
      (1) LOS_DynlinkInit: 动态加载模块初始化。
      (2) LOS_SoLoad: 加载指定路径的共享库。
      (3) LOS_FindSym: 根据共享库句柄查找指定符号。
      (4) LOS_SoUnload: 卸载共享库。
      
      close #I418HJ
      Signed-off-by: NHaryslee <lihao189@huawei.com>
      Change-Id: I7669b7ef20096294f9d1094c85ac6602fefad354
      d7538340
  17. 30 7月, 2021 1 次提交
    • W
      fix: M核代码告警清零 · cb5f862e
      wangchen 提交于
      【背景】定期M核代码告警清零。
      
      【修改方案】
      根据工具扫描结果,对代码告警进行更改。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4386N
      Signed-off-by: Nwangchen <253227059@qq.com>
      cb5f862e
  18. 06 7月, 2021 1 次提交
  19. 30 6月, 2021 1 次提交
  20. 28 6月, 2021 2 次提交
  21. 26 6月, 2021 1 次提交
  22. 24 6月, 2021 1 次提交
  23. 17 6月, 2021 1 次提交
  24. 15 6月, 2021 1 次提交
  25. 11 6月, 2021 2 次提交
  26. 08 6月, 2021 1 次提交
  27. 04 6月, 2021 2 次提交
  28. 03 6月, 2021 1 次提交
  29. 02 6月, 2021 1 次提交
  30. 20 5月, 2021 2 次提交
  31. 17 5月, 2021 1 次提交
    • C
      fix: add liteos_m vfs · 5479dd66
      chenjing 提交于
      Close #I3R493
      
      Change-Id: Ic799182b46c6c04c879d1b2202bda6b1f2cf40df
      5479dd66
  32. 11 5月, 2021 1 次提交
  33. 08 5月, 2021 2 次提交