summaryrefslogtreecommitdiff
path: root/Kernel/init.cpp
AgeCommit message (Expand)Author
2022-01-25Kernel: Perform DeviceManagement initialization after MM is initializedIdan Horowitz
2022-01-23Kernel/Devices: Introduce the Device Control DeviceLiav A
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Encapsulate APIC initialization inside InterruptManagementPankaj Raghav
2021-12-24Kernel: Make MemoryManager::protect_ksyms_after_init UNMAP_AFTER_INITBrian Gianforcaro
2021-12-23Kernel: Move Multi Processor Parser code to a separate directoryLiav A
2021-12-22Kernel: Unmap Prekernel pages after they are no longer neededDaniel Bertalan
2021-12-22Kernel: Setup APIC AP cores boot environment before init_stage2Idan Horowitz
2021-12-18Kernel: Use ksyms in-place instead of duplicating them into eternal heapAndreas Kling
2021-12-14Kernel: Allow switching to IOAPIC mode even without enabling SMPLiav A
2021-12-05Kernel: Mark kernel smart-pointer classes as [[nodiscard]]Sam Atkins
2021-11-23Kernel: Implement AC97 audio device driverJelle Raaijmakers
2021-11-23Kernel: Teach DeviceManagement to handle multiple audio devicesJelle Raaijmakers
2021-11-23Kernel: Move SB16 to Audio subdirectoryJelle Raaijmakers
2021-10-17Everywhere: Make some symbols `__attribute__((used))` for LTODaniel Bertalan
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-09-17Kernel/Devices: Use try_create_device helper for SB16Liav A
2021-09-17Kernel/Devices: Use try_create_device helper for ConsoleDeviceLiav A
2021-09-17Kernel: Introduce the DeviceManagement singletonLiav A
2021-09-12Kernel: Unify BIOS and ACPI components in the SysFS firmware directoryLiav A
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-10Kernel/ACPI: Simplify parser initializationLiav A
2021-09-08Kernel/Storage: Implement basic AHCI hotplug supportLiav A
2021-09-08Kernel: Expose device presence in /sys/dev/char and /sys/dev/blockLiav A
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-05Kernel: Tidy up VirtualFileSystem::mount_root() a little bitAndreas Kling
2021-09-04Kernel: Tidy up Process::try_create_user_process()Andreas Kling
2021-08-31Kernel/VirtIO: Remove redundant VirtIO word from filenamesLiav A
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-15Kernel: Lock thread list while in Thread::unref()Andreas Kling
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-13Kernel: Move VirtIO code into the Bus source folderLiav A
2021-08-09Kernel/USB: Create controller base class and introduce USBManagementLuke
2021-08-08Kernel: Fix deprecated array comparisonDaniel Bertalan
2021-08-07Kernel: Fix boot profiling after big process lock separation regressionBrian Gianforcaro
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-27Kernel: Mark the stack check guard as READONLY_AFTER_INITAndreas Kling
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-27Prekernel: Export some multiboot parameters in our own BootInfo structGunnar Beutner
2021-07-27Kernel: Make the kernel independent from specific physical addressesGunnar Beutner
2021-07-26Kernel: Add option to build with coverage instrumentation and KCOVPatrick Meyer
2021-07-23Kernel: Mark a few more things as READONLY_AFTER_INITGunnar Beutner
2021-07-23Kernel: Annotate kernel_base and friends as READONLY_AFTER_INITBrian Gianforcaro
2021-07-22Kernel: Fix the variable declaration for some linker script symbolsGunnar Beutner
2021-07-20Kernel: Rename .boot_bss to .super_pages to better reflect what it isGunnar Beutner
2021-07-20Prekernel: Use physical addresses for some of the BootInfo parametersGunnar Beutner
2021-07-20Kernel: Move boot info declarations to a header fileGunnar Beutner
2021-07-20Kernel: Initialize serial debug after setting kernel command-lineGunnar Beutner