banan-os/kernel/kernel
Bananymous bce16cdd6e Kernel: Fix how socket closing works
Sockets are now closed only when they are not referenced any more. This
allows child process to close socket and still keep it open for the
parent.
2024-06-19 10:39:44 +03:00
..
ACPI All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Device Kernel: Specify template paramenters where they cannot be deduced 2024-03-22 15:41:15 +02:00
FS Kernel: Fix how socket closing works 2024-06-19 10:39:44 +03:00
Input/PS2 All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Memory Kernel: Implement SharedMemoryObject cloning 2024-06-03 03:41:00 +03:00
Networking Kernel: Fix how socket closing works 2024-06-19 10:39:44 +03:00
Storage Kernel: Optimize disk reads to read multiple sectors at once 2024-05-27 15:52:34 +03:00
Terminal All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Timer All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
APIC.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
BootInfo.cpp Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
CPUID.cpp Kernel: Move current page table to Processor 2024-03-06 02:19:59 +02:00
Credentials.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Debug.cpp Kernel: Move font code to its own library LibFont 2024-05-31 10:47:05 +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: Lock debug lock while printing fault details 2024-05-29 15:49:24 +03:00
InterruptController.cpp Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
Interruptable.cpp Kernel: Store current processor pointer in IA32_GS_BASE 2024-03-07 16:05:29 +02:00
OpenFileDescriptorSet.cpp Kernel: Fix how socket closing works 2024-06-19 10:39:44 +03:00
PCI.cpp Kernel: Add preliminary support for PCIe 2024-05-25 20:50:07 +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 All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Processor.cpp Kernel: Rewrite whole scheduler 2024-03-29 18:02:12 +02: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: Move Scheduler::yield() lock check after interrupts disabled 2024-05-31 02:56:39 +03:00
Semaphore.cpp Kernel: Semaphores and Threads can now be blocked with timeout 2024-02-09 15:28:15 +02:00
Syscall.cpp Kernel: Implement syscalls for i686 and cleanup x86_64 2024-04-03 02:23:23 +03:00
Thread.cpp Kernel: Deliver SIGCHLD on process exit and ignore it properly 2024-06-03 17:58:24 +03:00
kernel.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00