feat: serial device interfacing
authorMinep <lunaixsky@qq.com>
Sun, 3 Sep 2023 23:38:06 +0000 (00:38 +0100)
committerMinep <lunaixsky@qq.com>
Sun, 3 Sep 2023 23:41:45 +0000 (00:41 +0100)
commit8fce4520de1f257819b16f9253fa28dcdae743f4
treea49fb26eebc6435038c5e179c1de53f91627a871
parentf044ca812256b421e793c4335ce1ffed74710a70
feat: serial device interfacing
feat: devzero
feat: simple cat implementation
fix: add default name for nameless device
chore: general clean up
35 files changed:
lunaix-os/arch/i386/exceptions/interrupts.c
lunaix-os/arch/i386/exceptions/intr_routines.c
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/char/devnull.c
lunaix-os/hal/char/devzero.c [new file with mode: 0644]
lunaix-os/hal/char/ps2kbd.c
lunaix-os/hal/char/serial.c [new file with mode: 0644]
lunaix-os/hal/char/uart/16550.h [new file with mode: 0644]
lunaix-os/hal/char/uart/16550_base.c [new file with mode: 0644]
lunaix-os/hal/char/uart/16550_pmio.c [new file with mode: 0644]
lunaix-os/hal/rng/rngx86.c
lunaix-os/hal/rtc/mc146818a.c
lunaix-os/includes/hal/serial.h [new file with mode: 0644]
lunaix-os/includes/lunaix/device.h
lunaix-os/includes/lunaix/device_num.h
lunaix-os/includes/lunaix/ds/fifo.h
lunaix-os/includes/lunaix/ds/mutex.h
lunaix-os/includes/usr/lunaix/device.h [new file with mode: 0644]
lunaix-os/includes/usr/lunaix/ioctl_defs.h
lunaix-os/includes/usr/lunaix/serial.h [new file with mode: 0644]
lunaix-os/kernel.mk
lunaix-os/kernel/debug/gdbstub.c
lunaix-os/kernel/debug/sdbg.c
lunaix-os/kernel/device/devdb.c
lunaix-os/kernel/device/device.c
lunaix-os/kernel/ds/fifo.c
lunaix-os/kernel/ds/mutex.c
lunaix-os/kernel/ds/waitq.c
lunaix-os/kernel/peripheral/serial.c [deleted file]
lunaix-os/kernel/proc0.c
lunaix-os/kernel/tty/lxconsole.c
lunaix-os/ksrc.excludes [new file with mode: 0644]
lunaix-os/usr/cat/main.c [new file with mode: 0644]
lunaix-os/usr/cat/makefile [new file with mode: 0644]
lunaix-os/usr/makefile