summaryrefslogtreecommitdiff
path: root/Kernel/init.cpp
AgeCommit message (Expand)Author
2021-04-29Kernel: Enable building the kernel with -fltoGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17Kernel: Add base support for VirtIO devicesIdan Horowitz
2021-04-07Kernel: Remove unused UHCI_ENABLED flagAndreas Kling
2021-04-03Kernel: Introduce a new HID subsystemLiav A
2021-03-21Kernel: Add simplistic work queuesTom
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-21Kernel: Renable UHCIController on 64-bit processorsHendiadyoin1
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in init()Andreas Kling
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-03Kernel: init: Make comment clearerMarco
2021-03-03Kernel: Add 'boot_prof' option to enable full system profiling on bootBrian Gianforcaro
2021-03-03Kernel: Move Kernel CommandLine parsing to strongly typed API.Brian Gianforcaro
2021-02-28Kernel: Add self-test boot mode, an alias for text modeAndrew Kaster
2021-02-24Kernel: Panic early if the kernel gets too big for its memory slotAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-23Kernel: Copy the kernel command line to a good location at bootAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-14Kernel: Mark a handful of things in init.cpp as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-02-12Kernel: Merge split function and data sections into one during linkingOwen Smith
2021-02-05Kernel: Add NE2000 network card driverJean-Baptiste Boric
2021-02-05Kernel: Try to detect Sound Blaster 16 before creating an instanceLiav A
2021-02-01Kernel: Introduce the MemoryDeviceLiav A
2021-02-01Kernel: Expose SMBIOS blobs in ProcFSLiav A
2021-01-28Kernel: Retire SchedulerData and add Thread lookup tableTom
2021-01-26Kernel: Ensure that HPET is initialized before using random the first timeMaciej Zygmanowski
2021-01-23Kernel: Allow "serial_debug" everywhere on the command lineJean-Baptiste Boric
2021-01-22Kernel: Parse boot modules from Multiboot specificationJean-Baptiste Boric
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Kernel/USB: Implement test transferJesse Buhagiar
2021-01-09Kernel/USB: Add basic root port detection/managementJesse Buhagiar
2021-01-09Kernel/USB: Move USB classes into `USB` namespaceJesse Buhagiar
2021-01-09Kernel/USB: Move USB related files to into specific directoryJesse Buhagiar
2020-12-27Kernel: Introduce a new partitioning subsystemLiav A
2020-12-27Kernel: Move Partition code files to the Storage folderLiav A
2020-12-21Kernel: Introduce the StorageManagement classLiav A
2020-12-21Kernel: Introduce the new Storage subsystemLiav A
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-11-26Kernel: Enable VMWareBackdoor immediately at bootTom
2020-11-12Kernel: Add I8042Controller to detect and manage PS/2 devicesTom
2020-10-25Kernel: Set up and calibrate APIC timer, and enable timer on all CPUsTom
2020-10-25Kernel: Optionally take some arguments to pass to the init programAnotherTest
2020-09-27Kernel: Make Thread refcountedTom
2020-09-04Kernel/USB: Start fleshing out a basic UHCI controller driver :^)Andreas Kling
2020-08-25Kernel: Copy command line to a safe placeTom
2020-08-25Kernel: Switch singletons to use new Singleton classTom