feat: capability list to enable greater flexibility of devices
authorMinep <lunaixsky@qq.com>
Mon, 11 Dec 2023 00:56:18 +0000 (00:56 +0000)
committerMinep <lunaixsky@qq.com>
Mon, 11 Dec 2023 00:56:18 +0000 (00:56 +0000)
commit0765e7c133eb393d8cd0292af444543c2edf8ccc
treef6e81063605947e5bbf4e6b41db18df916b016dc
parent7b8a1bcad75628f9add4590db2bb9b8e418ee8eb
feat: capability list to enable greater flexibility of devices
feat: implement termios interface in LunaClib
fix: strange behaviour refered as double mounting and double-mkdir
fix: a mis-used of fpos parameter in some device file read/write invocation
fix: some bugs in user program
chore: edit readme
30 files changed:
README.md
lunaix-os/GRUB_TEMPLATE
lunaix-os/config-grub.sh
lunaix-os/hal/char/serial.c
lunaix-os/hal/char/uart/16550.h
lunaix-os/hal/char/uart/16550_base.c
lunaix-os/hal/term/console.c
lunaix-os/hal/term/lcntls/lcntl.c
lunaix-os/hal/term/term.c
lunaix-os/hal/term/term_io.c
lunaix-os/includes/hal/serial.h
lunaix-os/includes/hal/term.h
lunaix-os/includes/lunaix/device.h
lunaix-os/includes/lunaix/syslog.h
lunaix-os/includes/usr/lunaix/dirent_defs.h
lunaix-os/includes/usr/lunaix/serial.h
lunaix-os/includes/usr/lunaix/term.h
lunaix-os/kernel/device/capability.c [new file with mode: 0644]
lunaix-os/kernel/device/device.c
lunaix-os/kernel/ds/rbuffer.c
lunaix-os/kernel/fs/mount.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/tty/lxconsole.c
lunaix-os/makefile
lunaix-os/usr/cat/main.c
lunaix-os/usr/init/init.c
lunaix-os/usr/libc/includes/termios.h [new file with mode: 0644]
lunaix-os/usr/libc/src/termios.c [new file with mode: 0644]
lunaix-os/usr/ls/ls.c
lunaix-os/usr/sh/sh.c