summaryrefslogtreecommitdiff
path: root/components/lwp
AgeCommit message (Collapse)Author
2023-03-31✨ feat(components): add statfs, statfs64, fstatfs, fstatfs64 supportxqyjlj
2023-03-31✨ feat(components/lwp/lwp.c): add OS env to default environxqyjlj
2023-03-31🐞 fix(components/lwp/lwp_syscall.c): fix sys_readlinkxqyjlj
2023-03-31✨ feat(components): add uname supportxqyjlj
2023-03-31✨ feat(components/lwp/lwp_syscall.c): add sys_lstat supportxqyjlj
temporarily use sys_stat. should be replaced by sys_lstat if symbolic link are implemented
2023-03-30[rt-smart] testcase & improvements for memory management (#7099)Shell
* [utest/mm] add testcase for create/init format codes of create/init in components/mm * [libcpu/aarch64] fix user stack check routine * [kservice] export API for utest * [utest/mm] testcase for aspace_map format & modify the files under components/mm related with aspace_map * [lwp/user_mm] add user_map_varea for mmap feature * [mm] rename rt_mm_fault_try_fix to rt_aspace_fault_try_fix * [utest/mm] testcase for synchronization * [mm] modify unmap api to improve throughput * [utest/mm] testcases for cache and varea map * [format] remove extra space * [utest/mm] fix testcase problem in header * [lwp] extend map_user_varea with a flag * [utest/mm] testcase for lwp_map_user_varea * [libcpu/arm/cortex-a] fix kernel space layout * [utest/mm] adjust for armv7 arch
2023-03-19[rt-smart] fix competition on aspace (#7064)Shell
* [mm] mmu operations should be wrapped by _aspace_bst_insert & _aspace_bst_remove to avoid competition on page table * [lwp] may not return null on failed
2023-03-17[rt-smart] move sys_cacheflush to lwp_syscall.c (#7048)Shell
* [syscall] move sys_cacheflush to lwp_syscall.c * [syscall] improve assertion * [format] rename to rt_ctassert * [debug] modified ct assertion on mm_page.c
2023-03-16[errno code][-RT_EINVAL] fix that use RT_EINVAL without -Meco Man
2023-03-13[rt-smart] Fix return value in syscall (#7045)Shell
* [timer] fix sys return value to avoid outdated errno * [rtdef] add wrap to stringify * [syscall] return value in rt errno should be recycle immediately after call to posix layer * [syscall] return type of syscall should be long errno should be recycle immediately after call to rt posix layer to avoid outdated value * [format] move prototype to header file * [fix] futex definition conflict
2023-03-11[format]wangxiaoyao
2023-03-11[lwp] clear vnode in fd after freewangxiaoyao
2023-03-11[lwp] arch should recycle resource it allocatedwangxiaoyao
2023-03-02[timer] use int pointer to interpret notify func in sevpwangxiaoyao
2023-03-02[syscall][fix] kernel overwrite ustack data in timer createwangxiaoyao
2023-03-01smart select POSIX timer clockzhkag
2023-02-25[lwp] save virtual addr in shm structurewangxiaoyao
2023-02-25fixed fstat/stat/readlink syscall.geniusgogo
2023-02-24[rt-smart] handling kernel from accessing unmapped user stack (#6957)Shell
[rt-smart] handling kernel from accessing unmapped user stack
2023-02-21[fixup] add cache maintenance ops;wangxiaoyao
fix bugs on cache maintenance when starting user app
2023-02-21[mm] distinguish NULL and MAP_FAILEDwangxiaoyao
2023-02-21[lwP] fix _m_lock in posix mutexBernard Xiong
2023-02-09修复编译警告zhkag
2023-02-07rt_device_write/read return data type as rt_ssize_tMeco Man
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-02-07fixed syscall errno return.geniusgogo
2023-01-13[rt-smart][fix/lwp] don't restore terminal for background lwp (#6847)Shell
* [fix/lwp] don't restore term for background lwp
2023-01-10[rt-smart] fix warningswangxiaoyao
2023-01-08format Kconfig and sconscriptMeco Man
2023-01-08[rt-smart] kernel virtual memory management layer (#6809)Shell
synchronize virtual memory system works. adding kernel virtual memory management layer for page-based MMU enabled architecture porting libcpu MMU codes porting lwp memory related codes
2023-01-09格式化代码zhkag
2023-01-09添加 sys_mq_close 函数zhkag
2023-01-09更新 mq syscallzhkag
2022-12-16[rt-smart] 弱化 RT_USING_LWP,使用 RT_USING_SMART 作为宏配置 (#6740)guo
* [dfs] sync cromfs * [rt-smart]Weaken RT_USING_LWP, use RT_USING_SMART as macro configuration * [format] fix some format issue.
2022-12-11[rtdef] use lower-case to define attributes (#6728)Man, Jianting (Meco)
* [rtdef] rename RT_WEAK attribute as rt_weak * [rtdef] rename RT_USED attribute as rt_used * [rtdef] rename RT_SECTION attribute as rt_section * [rtdef] rename ALIGN attribute as rt_align * [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support
2022-12-10[smart][risc-v/libcpu] port rv64 cpu code (#6704)Shell
* [risc-v/libcpu] porting Smart & RTOS * [fix] rv64 plic * [risc-v/rv64] remove macro in rtdef
2022-12-08[rt-smart]同步 gitee nanosleep 修复 (#6710)zhkag
2022-12-03sync branch rt-smart. (#6641)guo
* Synchronize the code of the rt mart branch to the master branch. * TTY device * Add lwP code from rt-smart * Add vnode in DFS, but DFS will be re-write for rt-smart * There are three libcpu for rt-smart: * arm/cortex-a, arm/aarch64 * riscv64 Co-authored-by: Rbb666 <[email protected]> Co-authored-by: zhkag <[email protected]>
2022-06-09[scons][iar] 将IAR的PLATFORM字段由iar调整为iccarmMeco Man
将路径更新为IAR最新版本的路径
2022-03-25[components][kconfig] 整理Kconfig目录名称和结构 (#5698)Man, Jianting (Meco)
2022-01-28fix 32bit & 64bit value to pointer interconvert.geniusgogo
2022-01-14[update] move dfs_posix.h to legacy/dfs/dfs_posix.hliukangcc
2021-12-30[libc] remove RT_USING_LIBCMeco Man
2021-12-05Merge pull request #5320 from mysterywolf/pse-masterBernard Xiong
[POSIX] move PSE branch to master
2021-12-04fix: Fix compile warnings on qemu-vexpress-a9 platform ↵recan-li
(-Wimplicit-function-declaration)
2021-11-29增加RT_USING_POSIX_FSMeco Man
2021-11-08update vexpress-a9Meco Man
2021-09-22[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替Meco Man
2021-09-11使用poll.h代替dfs_poll.hMeco Man
2021-03-08[compoenets] auto & manual formattedMeco Man
2019-04-27修改lwp支持中arm cortex-a的swi入口函数处理shaojinchun