Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 3399b6c57f Kernel: Remove old SlabAllocator :^) %!s(int64=3) %!d(string=hai) anos
  Pankaj Raghav 1a27220bca Kernel: Encapsulate APIC initialization inside InterruptManagement %!s(int64=3) %!d(string=hai) anos
  Brian Gianforcaro 1c950773fb Kernel: Make MemoryManager::protect_ksyms_after_init UNMAP_AFTER_INIT %!s(int64=3) %!d(string=hai) anos
  Liav A 52e01b46eb Kernel: Move Multi Processor Parser code to a separate directory %!s(int64=3) %!d(string=hai) anos
  Daniel Bertalan 4fc28bfe02 Kernel: Unmap Prekernel pages after they are no longer needed %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz fd3be7ffcc Kernel: Setup APIC AP cores boot environment before init_stage2 %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 1f2d0d0ad4 Kernel: Use ksyms in-place instead of duplicating them into eternal heap %!s(int64=3) %!d(string=hai) anos
  Liav A ac7953f945 Kernel: Allow switching to IOAPIC mode even without enabling SMP %!s(int64=3) %!d(string=hai) anos
  Sam Atkins c6a97ea843 Kernel: Mark kernel smart-pointer classes as [[nodiscard]] %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 7a2a0c1052 Kernel: Implement AC97 audio device driver %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 1aafb6cd23 Kernel: Teach DeviceManagement to handle multiple audio devices %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 61d77274db Kernel: Move SB16 to Audio subdirectory %!s(int64=3) %!d(string=hai) anos
  Daniel Bertalan a8fefd89cd Everywhere: Make some symbols `__attribute__((used))` for LTO %!s(int64=3) %!d(string=hai) anos
  James Mintram 545ce5b595 Kernel: Add per platform Processor.h headers %!s(int64=3) %!d(string=hai) anos
  Liav A 44f5f72add Kernel/Devices: Use try_create_device helper for SB16 %!s(int64=3) %!d(string=hai) anos
  Liav A fd4397a430 Kernel/Devices: Use try_create_device helper for ConsoleDevice %!s(int64=3) %!d(string=hai) anos
  Liav A aee4786d8e Kernel: Introduce the DeviceManagement singleton %!s(int64=3) %!d(string=hai) anos
  Liav A 33f033066c Kernel: Unify BIOS and ACPI components in the SysFS firmware directory %!s(int64=3) %!d(string=hai) anos
  Liav A 9132596b8e Kernel: Move ACPI and BIOS code into the new Firmware directory %!s(int64=3) %!d(string=hai) anos
  Liav A 026f80a95b Kernel/ACPI: Simplify parser initialization %!s(int64=3) %!d(string=hai) anos
  Liav A fb7b4caa57 Kernel/Storage: Implement basic AHCI hotplug support %!s(int64=3) %!d(string=hai) anos
  Liav A 6a9c717a30 Kernel: Expose device presence in /sys/dev/char and /sys/dev/block %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 55b0b06897 Kernel: Store process names as KString %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 71187d865e Kernel: Tidy up VirtualFileSystem::mount_root() a little bit %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 3b995c6d01 Kernel: Tidy up Process::try_create_user_process() %!s(int64=3) %!d(string=hai) anos
  Liav A 01ae614727 Kernel/VirtIO: Remove redundant VirtIO word from filenames %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ae197deb6b Kernel: Strongly typed user & group ID's %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz cf271183b4 Kernel: Make Process::current() return a Process& instead of Process* %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 37304203dd Kernel: Lock thread list while in Thread::unref() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1b739a72c2 Kernel+Userland: Remove chroot functionality %!s(int64=4) %!d(string=hai) anos