refactor: restructure the user space stuff.
authorMinep <lunaixsky@qq.com>
Mon, 17 Jul 2023 17:17:20 +0000 (18:17 +0100)
committerMinep <lunaixsky@qq.com>
Mon, 17 Jul 2023 17:17:20 +0000 (18:17 +0100)
commit2a49908006b177c4d6354309333d06b1b96e4887
tree88848c9eea2b52c9f0395d5a2a7547248ff50c58
parent45e1f8b055043e54be35462852ab6649d634da7c
refactor: restructure the user space stuff.
refactor: better isolation between kernel and user header file
refactor: rebuild user space make system
77 files changed:
lunaix-os/.gitignore
lunaix-os/.vscode/c_cpp_properties.json
lunaix-os/config/make-locations [deleted file]
lunaix-os/config/make-os [deleted file]
lunaix-os/includes/lunaix/foptions.h
lunaix-os/includes/lunaix/ioctl.h
lunaix-os/includes/lunaix/mm/mm.h
lunaix-os/includes/lunaix/signal.h
lunaix-os/includes/lunaix/status.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/includes/lunaix/types.h
lunaix-os/includes/usr/lunaix/dirent_defs.h [moved from lunaix-os/usr/includes/sys/dirent_defs.h with 100% similarity]
lunaix-os/includes/usr/lunaix/fcntl_defs.h [moved from lunaix-os/usr/includes/fcntl_defs.h with 100% similarity]
lunaix-os/includes/usr/lunaix/ioctl_defs.h [moved from lunaix-os/usr/includes/sys/ioctl_defs.h with 100% similarity]
lunaix-os/includes/usr/lunaix/lxdirent.h [moved from lunaix-os/usr/includes/sys/lxdirent.h with 54% similarity]
lunaix-os/includes/usr/lunaix/mann_flags.h [moved from lunaix-os/usr/includes/sys/mann_flags.h with 100% similarity]
lunaix-os/includes/usr/lunaix/signal_defs.h [moved from lunaix-os/usr/includes/signal_defs.h with 100% similarity]
lunaix-os/includes/usr/lunaix/status.h [moved from lunaix-os/usr/includes/errno.h with 64% similarity]
lunaix-os/includes/usr/lunaix/syscallid.h [new file with mode: 0644]
lunaix-os/includes/usr/lunaix/types.h [moved from lunaix-os/usr/includes/sys/types.h with 100% similarity]
lunaix-os/kernel/device/devfs.c
lunaix-os/kernel/fs/iso9660/directory.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/process/taskfs.c
lunaix-os/makefile.prog [deleted file]
lunaix-os/makefile.usr [deleted file]
lunaix-os/makeinc/os.mkinc [new file with mode: 0644]
lunaix-os/makeinc/qemu.mkinc [moved from lunaix-os/config/make-debug-tool with 100% similarity]
lunaix-os/makeinc/toolchain.mkinc [moved from lunaix-os/config/make-cc with 85% similarity]
lunaix-os/makeinc/utils.mkinc [new file with mode: 0644]
lunaix-os/uprog/includes/ld/elf.h [new file with mode: 0644]
lunaix-os/usr/api/errno.c [deleted file]
lunaix-os/usr/api/ioctl.c [deleted file]
lunaix-os/usr/includes [new symlink]
lunaix-os/usr/includes/string.h [deleted file]
lunaix-os/usr/includes/sys/mann.h [deleted file]
lunaix-os/usr/includes/sys/mount.h [deleted file]
lunaix-os/usr/init/init.c [moved from lunaix-os/uprog/init.c with 96% similarity]
lunaix-os/usr/init/makefile [new file with mode: 0644]
lunaix-os/usr/libc/arch/i386/crt0.S [moved from lunaix-os/usr/uwrap.S with 62% similarity]
lunaix-os/usr/libc/arch/i386/dirent.c [moved from lunaix-os/usr/api/dirent.c with 55% similarity]
lunaix-os/usr/libc/arch/i386/errno.c [new file with mode: 0644]
lunaix-os/usr/libc/arch/i386/fcntl.c [moved from lunaix-os/usr/api/fcntl.c with 73% similarity]
lunaix-os/usr/libc/arch/i386/ioctl.c [new file with mode: 0644]
lunaix-os/usr/libc/arch/i386/lunaix.c [moved from lunaix-os/usr/api/lunaix.c with 83% similarity]
lunaix-os/usr/libc/arch/i386/mann.c [moved from lunaix-os/usr/api/mann.c with 84% similarity]
lunaix-os/usr/libc/arch/i386/mount.c [moved from lunaix-os/usr/api/mount.c with 69% similarity]
lunaix-os/usr/libc/arch/i386/signal.c [moved from lunaix-os/usr/api/signal.c with 86% similarity]
lunaix-os/usr/libc/arch/i386/syscall.h [new file with mode: 0644]
lunaix-os/usr/libc/arch/i386/unistd.c [moved from lunaix-os/usr/api/unistd.c with 97% similarity]
lunaix-os/usr/libc/includes/dirent.h [moved from lunaix-os/usr/includes/dirent.h with 68% similarity]
lunaix-os/usr/libc/includes/errno.h [new file with mode: 0644]
lunaix-os/usr/libc/includes/fcntl.h [moved from lunaix-os/usr/includes/fcntl.h with 64% similarity]
lunaix-os/usr/libc/includes/lunaix/ioctl.h [moved from lunaix-os/usr/includes/sys/ioctl.h with 58% similarity]
lunaix-os/usr/libc/includes/lunaix/lunaix.h [moved from lunaix-os/usr/includes/sys/lunaix.h with 91% similarity]
lunaix-os/usr/libc/includes/lunaix/mann.h [new file with mode: 0644]
lunaix-os/usr/libc/includes/lunaix/mount.h [new file with mode: 0644]
lunaix-os/usr/libc/includes/signal.h [moved from lunaix-os/usr/includes/signal.h with 71% similarity]
lunaix-os/usr/libc/includes/stdio.h [moved from lunaix-os/usr/includes/stdio.h with 93% similarity]
lunaix-os/usr/libc/includes/stdlib.h [moved from lunaix-os/usr/includes/stdlib.h with 62% similarity]
lunaix-os/usr/libc/includes/string.h [new file with mode: 0644]
lunaix-os/usr/libc/includes/unistd.h [moved from lunaix-os/usr/includes/unistd.h with 75% similarity]
lunaix-os/usr/libc/makefile [new file with mode: 0644]
lunaix-os/usr/libc/src/_mystdio.h [moved from lunaix-os/usr/libc/_mystdio.h with 100% similarity]
lunaix-os/usr/libc/src/_vprintf.c [moved from lunaix-os/usr/libc/_vprintf.c with 100% similarity]
lunaix-os/usr/libc/src/itoa.c [moved from lunaix-os/usr/libc/itoa.c with 100% similarity]
lunaix-os/usr/libc/src/printf.c [moved from lunaix-os/usr/libc/printf.c with 100% similarity]
lunaix-os/usr/libc/src/readdir.c [moved from lunaix-os/usr/libc/readdir.c with 96% similarity]
lunaix-os/usr/libc/src/string.c [moved from lunaix-os/usr/libc/string.c with 100% similarity]
lunaix-os/usr/link-usr.ld
lunaix-os/usr/ls/ls.c [moved from lunaix-os/uprog/ls.c with 100% similarity]
lunaix-os/usr/ls/makefile [new file with mode: 0644]
lunaix-os/usr/makefile [new file with mode: 0644]
lunaix-os/usr/sh/makefile [new file with mode: 0644]
lunaix-os/usr/sh/sh.c [moved from lunaix-os/uprog/sh.c with 98% similarity]
lunaix-os/usr/signal_demo/makefile [new file with mode: 0644]
lunaix-os/usr/signal_demo/signal_demo.c [moved from lunaix-os/uprog/signal_demo.c with 98% similarity]