summaryrefslogtreecommitdiff
path: root/Kernel/Interrupts
AgeCommit message (Expand)Author
2020-10-25Kernel: Set up and calibrate APIC timer, and enable timer on all CPUsTom
2020-10-18Kernel: Unbreak /proc/interrupts when running with APICAndreas Kling
2020-10-18Kernel: Tweak strange PAGE_ROUND_UP(1) in APIC codeAndreas Kling
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-19Kernel: Fix assertion statement in GenericInterruptHandlerLiav A
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-08Refactor: Replace usages of FixedArray with Vector.asynts
2020-09-08Refactor: Replace usages of FixedArray with Array.asynts
2020-08-30Kernel: Unbreak building with extra debug macros, part 1Ben Wiederhake
2020-08-28Kernel: Remove the enabled concept of IRQ handlersLiav A
2020-08-28Kernel: Add and remove explicit keyword where neededLiav A
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-08-17Kernel: Remove unneeded header (#3196)Muhammad Zahalqa
2020-08-10Kernel: Mark MSIHandler as finalBrian Gianforcaro
2020-07-09Kernel: Fix some flaws that caused crashes or hangs during bootTom
2020-07-06Kernel: Add SMP IPI supportTom
2020-07-04Kernel: Move headers intended for userspace use into Kernel/API/Andreas Kling
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-06-04Kernel: Detect APs and boot them into protected modeTom
2020-05-28Kernel: Remove outdated FIXME in InterruptManagement::locate_apic_dataAndreas Kling
2020-05-23Kernel: Use TypedMapping for accessing IOAPIC registersAndreas Kling
2020-05-23Kernel: Oops, we need to use map_typed_writable() for write access :^)Andreas Kling
2020-05-23Kernel: Use TypedMappings when looking for APIC informationAndreas Kling
2020-05-23Kernel: Use TypedMappings in the very unfinished APIC codeAndreas Kling
2020-05-23Kernel: Tweak some suspicious casts in InterruptManagementAndreas Kling
2020-05-22Kernel: Simplify scanning BIOS/EBDA and MP parser initializationAndreas Kling
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-05-16Kernel: Let's say that IO::delay(N) delays for N microsecondsAndreas Kling
2020-05-16Kernel: Annotate UnhandledInterruptHandler::eoi with [[noreturn]]Shannon Booth
2020-05-08Kernel: Remove ref-counting from interrupt override metadataAndreas Kling
2020-04-09Interrupts: Simplify initialization a bit moreLiav A
2020-04-09Interrupts: Remove irrelevant FIXME commentLiav A
2020-04-09Interrupts: Make the MultiProcessorParser functional againLiav A
2020-04-09Kernel: Simplify the Interrupt management initializationLiav A
2020-04-09Kernel: Use StringView for ACPI table signaturesAndreas Kling
2020-04-09Kernel: Add typed_map<T>(PhysicalAddress) and use it in ACPI parsingAndreas Kling
2020-03-24Interrupts: Handle spurious IRQs from eoi() methodLiav A
2020-03-24Interrupts: Use Optional container in IOAPICLiav A
2020-03-24Interrupts: Simplify IRQ disabling & enabling in IRQController(s)Liav A
2020-03-24Interrupts: Remove unused methodsLiav A
2020-03-24Kernel: Simplify disable_irq() and enable_irq() methods in IRQHandlerLiav A
2020-03-24Interrupts: Do a specific EOI when using the PICLiav A
2020-03-24Interrupts: Assert if trying to install an handler on syscall vectorLiav A
2020-03-24Kernel: Abstract IRQ controller handling from Interrupt handlersLiav A