banan-os/kernel/include/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 All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03: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
Lock Kernel: Fix thread signal handling 2024-05-26 20:08:35 +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: Make all storage devices readable and writable 2024-05-27 13:41:55 +03:00
Terminal Kernel: Move font code to its own library LibFont 2024-05-31 10:47:05 +03:00
Timer Kernel: Move Interruptable from InterruptController.h to its own file 2024-03-06 00:47:02 +02:00
APIC.h Kernel: Implement IPI broadcasting 2024-03-09 23:53:38 +02:00
Arch.h Kernel: Replace i386 with i686 2024-03-26 02:48:26 +02:00
Attributes.h Kernel: add NEVER_INLINE and make Interruptable not constructable 2023-10-13 16:17:27 +03:00
BananBootloader.h Bootloader: Implement VESA video mode query and pass it to kernel 2023-11-17 22:45:35 +02:00
BootInfo.h Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
CPUID.h Kernel: Move current page table to Processor 2024-03-06 02:19:59 +02:00
Credentials.h Kernel: Implement supplementary groups 2024-01-02 23:24:32 +02:00
Debug.h Kernel: Fix all broken locks from new mutexes 2024-02-28 22:45:34 +02:00
Errors.h BAN: Make String and StringView header only 2024-05-23 15:43:26 +03:00
GDT.h All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
IDT.h All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
IO.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
InterruptController.h Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
InterruptStack.h Kernel: Rework scheduler/processor stacks. 2024-04-02 12:34:42 +03:00
Interruptable.h All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
MMIO.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
OpenFileDescriptorSet.h Kernel/LibC: Add SYS_TRUNCATE 2024-05-28 01:08:04 +03:00
PCI.h Kernel: Add preliminary support for PCIe 2024-05-25 20:50:07 +03:00
PIC.h Kernel: Implement IPI broadcasting 2024-03-09 23:53:38 +02:00
Panic.h All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Process.h Kernel/LibC: Implement {get,set}sockopt() 2024-06-17 20:56:48 +03:00
Processor.h Kernel: Rewrite whole scheduler 2024-03-29 18:02:12 +02:00
RSDP.h Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
Random.h Kernel: Improve random number generation for unsigned types 2024-05-29 20:00:47 +03:00
Scheduler.h Kernel: Fix multiprocessing on x86_64 2024-04-03 14:21:55 +03:00
SchedulerQueue.h Kernel: Rewrite whole scheduler 2024-03-29 18:02:12 +02:00
Semaphore.h Kernel: Semaphores and Threads can now be blocked with timeout 2024-02-09 15:28:15 +02:00
Syscall.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
Thread.h Kernel: Fix thread signal handling 2024-05-26 20:08:35 +03:00
kprint.h Kernel: Start work on making tty a file 2023-04-05 00:56:09 +03:00
multiboot2.h Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00