History log of /drstd/ (Results 1 – 25 of 31)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
8b1e314e05-Nov-2023 GnoCiYeH <heyicong@dragonos.org>

添加mknod系统调用以及导出libc (#30)

* - 添加mknod系统调用
- 添加libc模块导出dlibc,使得使用drstd的程序也能使用libc的内容进行更底层的编程

5514036124-Oct-2023 GnoCiYeH <heyicong@dragonos.org>

更新dsc版本 (#29)

725582d324-Oct-2023 LoGin <longjin@DragonOS.org>

更新dragonos-dsc到ee7a2b9399 (#28)

179cedd622-Oct-2023 LoGin <longjin@DragonOS.org>

将dlibc的dsc依赖改为镜像站的 (#27)

2b0c8c1703-Oct-2023 GnoCiYeH <heyicong@dragonos.org>

重构一下start部分,修复rust程序不能获取参数问题 (#26)

876bfc9728-Sep-2023 LoGin <longjin@DragonOS.org>

调整dsc的地址 (#25)


* 调整dsc的地址

e1fbd22d28-Sep-2023 LoGin <longjin@DragonOS.org>

修复编译问题 (#24)

a1cd347228-Sep-2023 LoGin <longjin@DragonOS.org>

rustfmt (#23)

* cargo nightly

* 固定工具链为2023-08-13(rust-1.73)

* rust 20230815

* 解决cargo check报错问题

* rustfmt


.cargo/config.toml
.vscode/settings.json
Makefile
dlibc/core_io/build.rs
dlibc/core_io/src/lib.rs
dlibc/posix-regex/src/compile.rs
dlibc/posix-regex/src/matcher.rs
dlibc/src/lib.rs
dlibc/src/unix/c_vec.rs
dlibc/src/unix/fs.rs
dlibc/src/unix/header/_aio/mod.rs
dlibc/src/unix/header/_fenv/mod.rs
dlibc/src/unix/header/arch_aarch64_user/mod.rs
dlibc/src/unix/header/arpa_inet/mod.rs
dlibc/src/unix/header/ctype/mod.rs
dlibc/src/unix/header/dirent/mod.rs
dlibc/src/unix/header/dl-tls/mod.rs
dlibc/src/unix/header/dlfcn/mod.rs
dlibc/src/unix/header/elf/mod.rs
dlibc/src/unix/header/fcntl/mod.rs
dlibc/src/unix/header/fnmatch/mod.rs
dlibc/src/unix/header/getopt/mod.rs
dlibc/src/unix/header/grp/mod.rs
dlibc/src/unix/header/locale/mod.rs
dlibc/src/unix/header/netdb/dns/mod.rs
dlibc/src/unix/header/netdb/dragonos.rs
dlibc/src/unix/header/netdb/host.rs
dlibc/src/unix/header/netdb/mod.rs
dlibc/src/unix/header/netinet_tcp/mod.rs
dlibc/src/unix/header/poll/mod.rs
dlibc/src/unix/header/pwd/dragonos.rs
dlibc/src/unix/header/pwd/linux.rs
dlibc/src/unix/header/pwd/mod.rs
dlibc/src/unix/header/pwd/redox.rs
dlibc/src/unix/header/regex/mod.rs
dlibc/src/unix/header/semaphore/mod.rs
dlibc/src/unix/header/stdio/constants.rs
dlibc/src/unix/header/stdio/helpers.rs
dlibc/src/unix/header/stdio/mod.rs
dlibc/src/unix/header/stdio/printf.rs
dlibc/src/unix/header/stdio/scanf.rs
dlibc/src/unix/header/stdlib/rand48.rs
dlibc/src/unix/header/stdlib/random.rs
dlibc/src/unix/header/stdlib/sort.rs
dlibc/src/unix/header/string/mod.rs
dlibc/src/unix/header/strings/mod.rs
dlibc/src/unix/header/sys_auxv/mod.rs
dlibc/src/unix/header/sys_epoll/mod.rs
dlibc/src/unix/header/sys_file/mod.rs
dlibc/src/unix/header/sys_ioctl/linux.rs
dlibc/src/unix/header/sys_ioctl/mod.rs
dlibc/src/unix/header/sys_mman/mod.rs
dlibc/src/unix/header/sys_procfs/mod.rs
dlibc/src/unix/header/sys_ptrace/mod.rs
dlibc/src/unix/header/sys_random/mod.rs
dlibc/src/unix/header/sys_select/mod.rs
dlibc/src/unix/header/sys_socket/constants.rs
dlibc/src/unix/header/sys_socket/mod.rs
dlibc/src/unix/header/sys_stat/mod.rs
dlibc/src/unix/header/sys_statvfs/mod.rs
dlibc/src/unix/header/sys_time/mod.rs
dlibc/src/unix/header/sys_timeb/mod.rs
dlibc/src/unix/header/sys_utsname/mod.rs
dlibc/src/unix/header/sys_wait/mod.rs
dlibc/src/unix/header/termios/mod.rs
dlibc/src/unix/header/time/mod.rs
dlibc/src/unix/header/unistd/brk.rs
dlibc/src/unix/header/unistd/sysconf.rs
dlibc/src/unix/header/wchar/mod.rs
dlibc/src/unix/header/wchar/utf8.rs
dlibc/src/unix/header/wctype/alpha.rs
dlibc/src/unix/header/wctype/casecmp.rs
dlibc/src/unix/header/wctype/mod.rs
dlibc/src/unix/header/wctype/punct.rs
dlibc/src/unix/ld_so/access.rs
dlibc/src/unix/ld_so/dso.rs
dlibc/src/unix/ld_so/linker.rs
dlibc/src/unix/ld_so/start.rs
dlibc/src/unix/ld_so/tcb.rs
dlibc/src/unix/macros.rs
dlibc/src/unix/mod.rs
dlibc/src/unix/platform/dragonos/allocator/dragonos_malloc.rs
dlibc/src/unix/platform/dragonos/mod.rs
dlibc/src/unix/platform/dragonos/musl/b64/mod.rs
dlibc/src/unix/platform/dragonos/musl/mod.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/mod.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_epoll.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_socket.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_trace.rs
dlibc/src/unix/platform/mod.rs
dlibc/src/unix/platform/rlb.rs
dlibc/src/unix/sync/semaphore.rs
src/lib.rs
src/std/error.rs
target.json
72331e9d28-Sep-2023 LoGin <longjin@DragonOS.org>

固定工具链为2023-08-15(rust-1.73) (#22)

固定工具链为2023-08-15(rust-1.73)

0fe3ff0028-Sep-2023 LoGin <longjin@DragonOS.org>

增加github workflow (#21)

b38c794228-Sep-2023 LoGin <longjin@DragonOS.org>

解决无法编译的问题以及警告问题 (#20)

a5a3788026-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Patch fix with dragon reach (#19)

* 还原spawn

* 还原spawn逻辑

* 临时解决在spawn锁住的情况,后续需更改

67b5113a26-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

还原spawn (#18)

* 还原spawn

* 还原spawn逻辑

48d9fba924-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Update process_unix.rs (#17)

d96c322d24-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Update pal.rs (#16)

a84e10c824-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

修改spawn和pipe2等一系列问题 (#15)

* 调整unix family下,dragonos的编译

* fix dlibc

* fix std

* 1

* 更改部分条件编译,使得其在DragonOS上行为正常

* undate

* update

* update

* pipe与spawn修改

* update

* 修改pip

修改spawn和pipe2等一系列问题 (#15)

* 调整unix family下,dragonos的编译

* fix dlibc

* fix std

* 1

* 更改部分条件编译,使得其在DragonOS上行为正常

* undate

* update

* update

* pipe与spawn修改

* update

* 修改pipe2问题,以及临时解决spawn时内核报错问题

show more ...

68e9553424-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Patch fix unix family (#14)

* 调整unix family下,dragonos的编译

* fix dlibc

* fix std

* 1

* 更改部分条件编译,使得其在DragonOS上行为正常

* undate

* update

* update

* pipe与spawn修改

* update

f46c81c723-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Patch fix unix family (#13)

* 调整unix family下,dragonos的编译

* fix dlibc

* fix std

* 1

* 更改部分条件编译,使得其在DragonOS上行为正常

* undate

* update

* update

* pipe与spawn修改

69bbf99921-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Patch fix unix family (#12)

* 调整unix family下,dragonos的编译

* fix dlibc

* fix std


Cargo.toml
dlibc/build.rs
dlibc/src/lib.rs
dlibc/src/unix/c_vec.rs
dlibc/src/unix/header/_aio/mod.rs
dlibc/src/unix/header/_fenv/mod.rs
dlibc/src/unix/header/arch_aarch64_user/mod.rs
dlibc/src/unix/header/arch_x64_user/mod.rs
dlibc/src/unix/header/arpa_inet/mod.rs
dlibc/src/unix/header/assert/mod.rs
dlibc/src/unix/header/dirent/mod.rs
dlibc/src/unix/header/dlfcn/mod.rs
dlibc/src/unix/header/elf/mod.rs
dlibc/src/unix/header/fcntl/mod.rs
dlibc/src/unix/header/grp/mod.rs
dlibc/src/unix/header/netdb/dns/mod.rs
dlibc/src/unix/header/netdb/host.rs
dlibc/src/unix/header/netdb/lookup.rs
dlibc/src/unix/header/netdb/mod.rs
dlibc/src/unix/header/poll/mod.rs
dlibc/src/unix/header/pwd/mod.rs
dlibc/src/unix/header/semaphore/mod.rs
dlibc/src/unix/header/signal/mod.rs
dlibc/src/unix/header/stdio/getdelim.rs
dlibc/src/unix/header/stdio/helpers.rs
dlibc/src/unix/header/stdio/mod.rs
dlibc/src/unix/header/stdio/printf.rs
dlibc/src/unix/header/stdlib/mod.rs
dlibc/src/unix/header/string/mod.rs
dlibc/src/unix/header/sys_epoll/mod.rs
dlibc/src/unix/header/sys_file/mod.rs
dlibc/src/unix/header/sys_mman/mod.rs
dlibc/src/unix/header/sys_procfs/mod.rs
dlibc/src/unix/header/sys_ptrace/mod.rs
dlibc/src/unix/header/sys_random/mod.rs
dlibc/src/unix/header/sys_resource/mod.rs
dlibc/src/unix/header/sys_stat/mod.rs
dlibc/src/unix/header/sys_statvfs/mod.rs
dlibc/src/unix/header/sys_utsname/mod.rs
dlibc/src/unix/header/sys_wait/mod.rs
dlibc/src/unix/header/termios/mod.rs
dlibc/src/unix/header/time/mod.rs
dlibc/src/unix/header/unistd/mod.rs
dlibc/src/unix/header/wchar/mod.rs
dlibc/src/unix/header/wchar/utf8.rs
dlibc/src/unix/ld_so/access.rs
dlibc/src/unix/ld_so/dso.rs
dlibc/src/unix/ld_so/linker.rs
dlibc/src/unix/ld_so/mod.rs
dlibc/src/unix/ld_so/start.rs
dlibc/src/unix/ld_so/tcb.rs
dlibc/src/unix/mod.rs
dlibc/src/unix/platform/dragonos/mod.rs
dlibc/src/unix/platform/dragonos/pal/mod.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_epoll.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_signal.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_socket.rs
dlibc/src/unix/platform/dragonos/pal/relibc_adapter/pal_trace.rs
dlibc/src/unix/platform/mod.rs
dlibc/src/unix/start.rs
dlibc/src/unix/sync/once.rs
src/lib.rs
src/std/backtrace.rs
src/std/collections/hash/map.rs
src/std/io/impls.rs
src/std/os/fd/raw.rs
src/std/os/linux/raw.rs
src/std/os/mod.rs
src/std/os/unix/process.rs
src/std/panic.rs
src/std/panicking.rs
src/std/path.rs
src/std/sys/personality/mod.rs
src/std/sys/unix/args.rs
src/std/sys/unix/process/process_unix.rs
src/std/sys/unix/rand.rs
src/std/sys_common/backtrace.rs
src/std/sys_common/thread_local_key.rs
af10011f20-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Update lib.rs (#11)

b4cae29a20-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Update map.rs (#10)

b7c9cf0318-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

修改判断绝对路径失败问题 (#9)

a4d693c616-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Update lib.rs (#8)

aa8a4a2c16-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Drstd with dlibc (#7)

* 完成drstd

* 1

* 1

* ft

* 1

* 1

* 1


86982c5e16-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

Drstd with dlibc (#6)

* 完成drstd

* 1

* 1

* ft

* 1

* 1

12