feat: kprintf now goes into dedicated pseudo-dev rather than flooding the framebuffer
authorMinep <lunaixsky@qq.com>
Fri, 3 Nov 2023 19:33:53 +0000 (19:33 +0000)
committerMinep <lunaixsky@qq.com>
Fri, 3 Nov 2023 19:33:53 +0000 (19:33 +0000)
commit8c06c883e7b13c115d5ff207f79d4b68fccd5ad6
treea49314440fe36622331434021a14ec61de5d98d3
parent0f73e6cc9945f9b4a074bb62b9708d1751fa3723
feat: kprintf now goes into dedicated pseudo-dev rather than flooding the framebuffer
refactor: a better kprintf buffer design that can carry more information and simplify interface signature
chores: some housekeeping stuff
37 files changed:
lunaix-os/arch/i386/exceptions/interrupts.c
lunaix-os/arch/i386/exceptions/intr_routines.c
lunaix-os/arch/i386/hal/apic.c
lunaix-os/arch/i386/mm/pfault.c
lunaix-os/hal/acpi/acpi.c
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/char/ps2kbd.c
lunaix-os/hal/pci.c
lunaix-os/hal/timer/apic_timer.c
lunaix-os/includes/klibc/stdio.h [deleted file]
lunaix-os/includes/klibc/strfmt.h [new file with mode: 0644]
lunaix-os/includes/lunaix/clock.h
lunaix-os/includes/lunaix/compiler.h
lunaix-os/includes/lunaix/fs/twifs.h
lunaix-os/includes/lunaix/syslog.h
lunaix-os/kernel/block/blkpart_gpt.c
lunaix-os/kernel/block/block.c
lunaix-os/kernel/debug/sdbg.c
lunaix-os/kernel/debug/trace.c
lunaix-os/kernel/device/devdb.c
lunaix-os/kernel/device/device.c
lunaix-os/kernel/fs/mount.c
lunaix-os/kernel/fs/probe_boot.c
lunaix-os/kernel/fs/twifs/twifs.c
lunaix-os/kernel/fs/twimap.c
lunaix-os/kernel/kinit.c
lunaix-os/kernel/kprint/kp_records.c [new file with mode: 0644]
lunaix-os/kernel/kprint/kp_records.h [new file with mode: 0644]
lunaix-os/kernel/kprint/kprintf.c [new file with mode: 0644]
lunaix-os/kernel/kprintf.c [deleted file]
lunaix-os/kernel/proc0.c
lunaix-os/kernel/process/process.c
lunaix-os/kernel/process/taskfs.c
lunaix-os/kernel/spike.c
lunaix-os/kernel/time/clock.c
lunaix-os/libs/klibc/ksprintf.c [moved from lunaix-os/libs/klibc/stdio/ksprintf.c with 95% similarity]
lunaix-os/usr/link-usr.ld