feat: fstat now handle symbolic link
authorMinep <lunaixsky@qq.com>
Thu, 7 Sep 2023 19:55:56 +0000 (20:55 +0100)
committerMinep <lunaixsky@qq.com>
Thu, 7 Sep 2023 19:55:56 +0000 (20:55 +0100)
commit6f6da1abb22dff69dbb710bd2fd9d95f083f2b43
tree9df4e493d3db9d3fef1d91f12660fec38e95b177
parent8efc0cf32160c68772a2ce1887e6a397852d3d96
feat: fstat now handle symbolic link
refactor: file type mask rework
fix: device definition should be reflected on the abstract device struct
46 files changed:
lunaix-os/arch/i386/syscall.S
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/char/devnull.c
lunaix-os/hal/char/devzero.c
lunaix-os/hal/char/ps2kbd.c
lunaix-os/hal/char/serial.c
lunaix-os/hal/char/uart/16550_pmio.c
lunaix-os/hal/pci.c
lunaix-os/hal/rng/rngx86.c
lunaix-os/hal/rtc/hwrtc.c
lunaix-os/hal/rtc/mc146818a.c
lunaix-os/hal/timer/apic_timer.c
lunaix-os/hal/timer/hwtimer.c
lunaix-os/includes/hal/hwrtc.h
lunaix-os/includes/hal/hwtimer.h
lunaix-os/includes/hal/serial.h
lunaix-os/includes/lunaix/block.h
lunaix-os/includes/lunaix/device.h
lunaix-os/includes/lunaix/device_num.h
lunaix-os/includes/lunaix/fs.h
lunaix-os/includes/lunaix/input.h
lunaix-os/includes/usr/lunaix/fcntl_defs.h
lunaix-os/includes/usr/lunaix/fstypes.h [new file with mode: 0644]
lunaix-os/includes/usr/lunaix/syscallid.h
lunaix-os/includes/usr/lunaix/types.h
lunaix-os/kernel/block/block.c
lunaix-os/kernel/device/devdb.c
lunaix-os/kernel/device/devfs.c
lunaix-os/kernel/device/device.c
lunaix-os/kernel/device/input.c
lunaix-os/kernel/fs/iso9660/directory.c
lunaix-os/kernel/fs/iso9660/inode.c
lunaix-os/kernel/fs/iso9660/mount.c
lunaix-os/kernel/fs/mount.c
lunaix-os/kernel/fs/path_walk.c
lunaix-os/kernel/fs/probe_boot.c
lunaix-os/kernel/fs/ramfs/ramfs.c
lunaix-os/kernel/fs/twifs/twifs.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/process/taskfs.c
lunaix-os/kernel/tty/lxconsole.c
lunaix-os/usr/libc/arch/i386/fcntl.c
lunaix-os/usr/libc/includes/fcntl.h
lunaix-os/usr/makefile
lunaix-os/usr/stat/main.c [new file with mode: 0644]
lunaix-os/usr/stat/makefile [new file with mode: 0644]