summaryrefslogtreecommitdiff
path: root/Kernel/Firmware
AgeCommit message (Expand)Author
2023-06-04Kernel: Move InterruptDisabler to the Interrupts subdirectoryLiav A
2023-06-04Kernel: Move all boot-related code to the new Boot subdirectoryLiav A
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-06-04Kernel: Move {Virtual,Physical}Address classes to the Memory directoryLiav A
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-12-28Kernel: Remove i686 supportLiav A
2022-10-17Kernel: Move InterruptDisabler out of Arch directoryTimon Kruiper
2022-10-16Kernel/SysFS: Expose file size of ACPI tables in /sys/firmware/acpiLiav A
2022-10-16Kernel: Initialize primitive class member of ACPISysFSComponent to zeroLiav A
2022-10-12Kernel: Make the ACPI DSDT table accessibleminus
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-20Kernel: Move x86-specific IRQ controller code to Arch/x86 directoryLiav A
2022-09-20Kernel: Move VMWare backdoor communication code to the x86 directoryLiav A
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-07-15Kernel/SysFS: Mark SysFSDirectory traverse and lookup methods as finalLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Kernel: Annotate all `KBuffer` and `DoubleBuffer` with a custom nameTim Schumacher
2022-06-17Kerenl/Firmware: Add map_ebda and map_bios methods in the original placeLiav A
2022-06-17Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS partsLiav A
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-04-20Kernel: Move VMWareBackdoor to new directory in the Firmware directoryLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-04-01Kernel: Allow SysFS components to have non-zero sizeLiav A
2022-04-01Kernel: Declare DMI SysFS BIOS classes as finalLiav A
2022-04-01Kernel: Declare blob sizes of SysFS BIOS classes as constLiav A
2022-04-01Kernel: Initialize primitive data members of SysFS BIOS classesLiav A
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-01-21Kernel: Replace {String => KString}::formatted in ACPISysFSDirectoryIdan Horowitz
2022-01-21Kernel: Make ACPI reboot OOM-fallibleIdan Horowitz
2022-01-18Kernel: Don't populate the ACPI SysFS directory with a disabled ACPIIdan Horowitz
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-13Kernel: Make map_bios() and map_ebda() fallible using ErrorOrIdan Horowitz
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05Kernel: Use MUST + Vector::try_empend instead of Vector::empendBrian Gianforcaro
2022-01-05Kernel: Use MUST + Vector::try_append instead of Vector::appendBrian Gianforcaro
2022-01-04Kernel: Scan ACPI memory ranges for the RSDP tableTom
2022-01-04Kernel: Fix determining EBDA sizeTom
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-23Kernel: Move Multi Processor Parser code to a separate directoryLiav A
2021-12-14Kernel/SysFS: Don't allocate ACPISysFS components in constructorsLiav A
2021-12-14Kernel/SysFS: Make it clear that some components must be created in bootLiav A
2021-12-14Kernel/SysFS: Prevent allocation for component name during constructionLiav A
2021-12-11Everywhere: Fix -Winconsistent-missing-override warnings from ClangDaniel Bertalan
2021-12-09Kernel: Mark ACPI::Parser's empty destructor as defaultHendiadyoin1
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-10AK+Everywhere: Stop including Vector.h from StringView.hAndreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-11-02Kernel: Switch BIOSSysFSComponent constructor to AK::StringViewBrian Gianforcaro