banan-os/kernel/kernel
Bananymous aaff5a65e1 Kernel/init: /dev/tty is now custom symlink to controlling terminal
kernel now passes the name of default console to init process so init
knows which file to open as stdio. before /dev/tty was referencing the
system wide current terminal which was inherited from cmdline. This
doesn't work anymore as we have pseudo terminals implemented that can
chage the current terminal during runtime :D
2024-11-17 22:38:52 +02:00
..
ACPI Kernel: Don't map main bios area in page table initialization 2024-10-14 11:32:54 +03:00
Device Kernel: Prevent userspace from overwriting CPU load memory 2024-11-17 20:15:28 +02:00
FS Kernel: Cleanup disk cache 2024-11-03 20:28:15 +02:00
Input Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
Memory Kernel: Fix MemoryRegion overlap comparison 2024-11-13 17:26:42 +02:00
Networking Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
Storage Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
Terminal Kernel/init: /dev/tty is now custom symlink to controlling terminal 2024-11-17 22:38:52 +02:00
Timer Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
USB Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
APIC.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
BootInfo.cpp Kernel: Use enums in boot info instead of magic values 2024-10-14 11:36:51 +03:00
CPUID.cpp Kernel: Add CPUID check for 1 GiB page support 2024-10-14 11:38:03 +03:00
Credentials.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Debug.cpp Kernel: Validate pointer's when printing stack trace 2024-09-22 17:16:01 +03:00
ELF.cpp Kernel: Rework kernel-side ELF loading 2024-09-15 23:57:34 +03:00
Errors.cpp BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
GDT.cpp Kernel: Unify IDT and GDT code between x86_64 and x86_32 2024-03-26 16:42:02 +02:00
IDT.cpp Kernel: Print process name on exceptions if it is available 2024-11-17 20:15:28 +02:00
InterruptController.cpp Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
Interruptable.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
OpenFileDescriptorSet.cpp Kernel: Allow listing files even if one of directories blocks are empty 2024-09-17 15:53:14 +03:00
PCI.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
PIC.cpp Kernel: Start all processors on kernel boot 2024-03-03 02:19:43 +02:00
Panic.cpp BAN/Kernel: Rework assertion/panic system 2024-03-04 11:41:54 +02:00
Process.cpp Kernel: Allow kernel to pass arguments to init process 2024-11-17 22:38:02 +02:00
Processor.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
Random.cpp Kernel: Replace i386 with i686 2024-03-26 02:48:26 +02:00
SSP.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Scheduler.cpp Kernel: Allow initial binding of threads to specific processor 2024-09-24 16:27:40 +03:00
Syscall.cpp Kernel: Disable warning when calling syscall 2024-09-22 17:15:07 +03:00
Thread.cpp Kernel/userspace: rework floating point math 2024-11-03 20:28:15 +02:00
ThreadBlocker.cpp Kernel: Make thread unblocking O(1) 2024-07-24 00:31:01 +03:00
kernel.cpp Kernel/init: /dev/tty is now custom symlink to controlling terminal 2024-11-17 22:38:52 +02:00