33 Commits (88b54fdacdf5f24c965ad71574b526c7d9cbca07)

Author SHA1 Message Date
chyyuu 88b54fdacd fix unknow bug: change busybox from docker, maintain the PATH env vars
6 years ago
chyyuu 091902ae0d set 'busybox ash' dynamic-linked app from alpine linux as the default init shell in x86_64 environment
6 years ago
chyyuu 0d790f2dc5 add LOG info in sys_exec and new_user, add env var in run_user_shell
6 years ago
WangRunji f74a3b8e8b by default: use busybox sh, disable log, build in release mode
6 years ago
WangRunji 520bb2d957 change args from Iter to Vec<String>
6 years ago
Jiajie Chen 0ff24fe589 Implement env support in sys_exec
6 years ago
chyyuu 56e472c8f8 fix bug: sys_exec should name as exec_path, then loader can find the exec file.
6 years ago
WangRunji b836b11792 reformat code using `cargo fmt`
6 years ago
Jiajie Chen 5c33191765 Implement automatic tests using kernel cmdline
6 years ago
Jiajie Chen 556d263d8e Implement sys_openat and sys_renameat
6 years ago
WangRunji 17e644e54e unimportant changes
6 years ago
Jiajie Chen a4c1d1231b Use rust user shell instead of kernel shell and fix sys_exec
6 years ago
Jiajie Chen 71808b49f5 Initial ixgbe driver capable of receiving frames
6 years ago
Jiajie Chen 8cb11b7aa8 Implement tid/pid/ppid separation
6 years ago
WangRunji d51c52902d minimal impl sys_clone
6 years ago
Jiajie Chen dcb1b51a5f Improve time-related syscall precision and add some comment for MSI
6 years ago
Jiajie Chen 1a1e39c960 Move socket set to iface, redesign NetDriver trait and implement blocking net syscalls
6 years ago
Jiajie Chen 6ea04c91b2 Fix line editing bug
6 years ago
Jiajie Chen 29865d7aaa Add line editing function to user shell and refactor net syscall
6 years ago
Jiajie Chen af9a978a9d Fix a bug in e1000 driver, run net thread and update Makefile
6 years ago
WangRunji 0ec5ad8056 split Process and Thread
6 years ago
WangRunji 5bffce787b rename 'process' crate to 'thread'
6 years ago
WangRunji 33eaded142 Merge remote-tracking branch 'bpc/user-lib-bin' into merge-1228
6 years ago
WangRunji a852c96136 Merge branch 'master' into rust-rv64
6 years ago
WangRunji 0d957ff1a6 fix getchar on K210
6 years ago
Ben Pig Chu 1ca2bde069 maually remove warning, pt1
6 years ago
WangRunji d20d22b85b add hint for user shell. detect cores through 'SMP' env.
6 years ago
WangRunji 6952f008e0 rename ContextImpl to Process
6 years ago
equation314 f882a085d6 user: link created SFS image in kernel
6 years ago
WangRunji 56fcad245a update kernel to 2018 edition
6 years ago
WangRunji df485d506e simplify ProcessManager
6 years ago
WangRunji 5ce7d0a9c0 use user shell by default. fix kernel shell removing user thread.
6 years ago
WangRunji 21b0bdcbca separate kernel shell to a mod, remove console mod
6 years ago