feat: simple device abstraction layer
authorMinep <zelong56@gmail.com>
Sat, 30 Jul 2022 14:09:18 +0000 (15:09 +0100)
committerMinep <zelong56@gmail.com>
Sat, 30 Jul 2022 14:09:18 +0000 (15:09 +0100)
commit7515e526342f6ee07cbe92f5a458f1c2c4a1fcaf
tree4a3c4ca659fa18de78267ee45de4a63213e10ce6
parent3524a45e29d7a8795388f662f7610ca62431cf5f
feat: simple device abstraction layer
feat: integrate tty console into fs
refactor: timer now using cake allocator
refactor: adjust initialization sequence
chore: code clean up and minor refactoring
16 files changed:
lunaix-os/hal/acpi/acpi.c
lunaix-os/includes/klibc/stdio.h
lunaix-os/includes/lunaix/block.h
lunaix-os/includes/lunaix/device.h [new file with mode: 0644]
lunaix-os/includes/lunaix/fs.h
lunaix-os/includes/lunaix/fs/twifs.h
lunaix-os/kernel/block.c
lunaix-os/kernel/demos/iotest.c
lunaix-os/kernel/device.c [new file with mode: 0644]
lunaix-os/kernel/fs/twifs.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/k_init.c
lunaix-os/kernel/lxconsole.c
lunaix-os/kernel/proc0.c
lunaix-os/kernel/time/timer.c
lunaix-os/libs/klibc/stdio/sprintf.c