git.cappig.dev / apheleiaOS.git master

f85b352c3c921b6b7dfa365730f3f77caabf4161 master
cappig <[email protected]> ยท 4 months ago
Log cleanup, scheduler tuning, phys window preemption guard

* Strip redundant subsystem prefixes from all kernel log messages;
  the log framework already identifies the source file
* Demote routine startup messages (ps2, serial, font, vfs, devfs,
  ext2, keyboard, mouse, init) from log_info to log_debug
* Reduce scheduler time slice from 5 to 2, remove first-switch log,
  extract named locals in COW fault handler and pty/ext2 registration
* Hold preemption disabled across 32-bit phys window mappings to
  prevent use-after-remap on context switch
* Silence noisy VFS and exec warnings during PATH search
32 files changed, 210 insertions, 219 deletions
kernel/arch/x86/ahci.c +12 -13
kernel/arch/x86/apic.c +4 -4
kernel/arch/x86/arch.c +4 -8
kernel/arch/x86/ata.c +3 -3
kernel/arch/x86/irq.c +5 -5
kernel/arch/x86/mm/heap.c +1 -1
kernel/arch/x86/mm/phys_window.c +7 -0
kernel/arch/x86/mm/physical.c +2 -2
kernel/arch/x86/ps2.c +4 -4
kernel/arch/x86/serial_dev.c +4 -4
kernel/arch/x86/tsc.c +3 -3
kernel/fs/ext2fs.c +22 -22
kernel/main.c +6 -6
kernel/sched/scheduler.c +7 -19
kernel/sys/acpi.c +7 -7
kernel/sys/devfs.c +11 -11
kernel/sys/disk.c +20 -19
kernel/sys/exec.c +10 -10
kernel/sys/framebuffer_dev.c +4 -4
kernel/sys/init.c +4 -4
kernel/sys/input.c +4 -4
kernel/sys/keyboard.c +6 -6
kernel/sys/mouse.c +5 -5
kernel/sys/pci.c +3 -5
kernel/sys/psf.c +5 -5
kernel/sys/pty.c +14 -12
kernel/sys/symbols.c +8 -8
kernel/sys/syscall.c +1 -1
kernel/sys/tty.c +8 -8
kernel/sys/tty_input.c +1 -1
kernel/sys/vfs.c +6 -6
kernel/sys/ws.c +9 -9