banan-os/kernel/kernel
Bananymous ac90800c3c Kernel/LibC/DynamicLoader: Implement thread local storage
For some reason this does not work on 32 bit version, so it is disabled
on that platform. I'll have to look into it later to find the bug :)
2025-04-15 23:33:39 +03:00
..
ACPI Kernel: Route PCI Interrupt Link Device interrupts 2025-04-01 23:09:30 +03:00
Device Kernel: Print process pid through /dev/debug 2025-04-01 23:09:30 +03:00
FS Kernel: Fix TmpFS inode linking 2025-01-28 17:06:35 +02:00
Input Kernel: Cleanup PS2 mouse button event generation 2025-04-01 23:09:30 +03:00
Memory Kernel: Reorder locking with VirtualRange 2025-04-01 23:09:30 +03:00
Networking Kernel: Make nonblocking sockets unblocking :) 2025-04-05 18:42:02 +03:00
Storage Kernel: Remove storage devices after unplugging them 2025-02-07 18:04:54 +02:00
Terminal Kernel: Don't enter infinite loop on unexpected serial behaviour 2025-02-06 20:59:17 +02:00
Timer Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
USB Kernel: Add super basic support for USB keyboard LEDs 2025-02-11 02:18:50 +02:00
APIC.cpp Kernel: Add API to reserve GSI instead of irq 2025-04-01 23:09:30 +03:00
BootInfo.cpp Kernel: Add command line option `readonly` 2024-11-27 13:31:55 +02:00
CPUID.cpp Kernel: Cleanup internal CPUID functions declarations 2025-01-14 22:57:44 +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: Validate pointer's when printing stack trace 2024-09-22 17:16:01 +03:00
ELF.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
Errors.cpp Kernel: Add support for ATA CHS addressing and cleanup code 2024-11-19 20:39:32 +02:00
GDT.cpp Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +03:00
IDT.cpp Kernel/LibC/DynamicLoader: Update process start ABI 2025-04-15 23:05:52 +03: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: Make nonblocking sockets unblocking :) 2025-04-05 18:42:02 +03:00
PCI.cpp Kernel: Implement PCI interrupt routing 2025-04-01 23:09:30 +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/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
Processor.cpp Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +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: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +03:00
Syscall.cpp Kernel/LibC/DynamicLoader: Update process start ABI 2025-04-15 23:05:52 +03:00
Thread.cpp Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +03:00
ThreadBlocker.cpp Kernel: Make thread unblocking O(1) 2024-07-24 00:31:01 +03:00
kernel.cpp Kernel: Bypass PS2 detection if scancode set is forced 2025-04-01 23:09:30 +03:00