banan-os/kernel/kernel
Bananymous ee5d02aa70 Kernel: Rewrite basically all current disk io stuff
This is a big commit that was kinda hard to split to smaller ones.

Essentially we now look at all the mass storage devices from PCI
and initialize (P)ATA devices. This doesn't provide any more functionality
but better abstractions and everything doesn't have to be on its old
default port that might be different for modern computers.
2023-02-26 03:00:29 +02:00
..
FS Kernel: Rewrite basically all current disk io stuff 2023-02-26 03:00:29 +02:00
Storage Kernel: Rewrite basically all current disk io stuff 2023-02-26 03:00:29 +02:00
APIC.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
CPUID.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Debug.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Font.cpp Kernel: Add prefs font for terminal output before file system 2023-02-23 01:22:50 +02:00
Input.cpp Kernel: Update ErrorOr API and add path find to VFS 2023-02-22 01:23:11 +02:00
InterruptController.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
PCI.cpp Kernel: Add basic PCI enumeration 2023-02-26 02:56:53 +02:00
PIC.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
PIT.cpp Kernel: Sleep now actually sleeps and allows idling 2023-02-19 18:52:25 +02:00
RTC.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
SSP.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Scheduler.cpp Kernel: Sleep now actually sleeps and allows idling 2023-02-19 18:52:25 +02:00
Serial.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Shell.cpp Kernel: Shell now sleeps through Scheduler and doesn't 'hlt' 2023-02-26 02:57:27 +02:00
SpinLock.cpp Kernel: Add is_locked() to spinlock 2023-02-02 15:49:30 +02:00
TTY.cpp Kernel: Fonts can now be parsed from the filesystem and set to terminal 2023-02-22 22:29:31 +02:00
Thread.cpp Kernel: Sleep now actually sleeps and allows idling 2023-02-19 18:52:25 +02:00
VesaTerminalDriver.cpp Kernel: Add prefs font for terminal output before file system 2023-02-23 01:22:50 +02:00
build_libc.cpp Kernel: Add support for arrow keys in Shell 2023-01-13 15:07:24 +02:00
kernel.cpp Kernel: Rewrite basically all current disk io stuff 2023-02-26 03:00:29 +02:00
kmalloc.cpp Kernel: kmalloc uses now spinlock and fix kmalloc_fixed() 2023-02-22 21:49:28 +02:00