mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 08:24:58 +00:00
![]() If IRQHandler's IRQ is shared, then disable_irq() should not call the controller to disable that IRQ as some other device might be using it. IRQHandler had a private variable to indicate if it is being shared: m_shared_with_others but it was never modified even if the IRQ was shared. Add a new member function set_shared_with_others() to enable/disable m_shared_with_others member of IRQHandler class. This function is called when an IRQHandler is being added/removed as a part of SharedIRQHandler. |
||
---|---|---|
.. | ||
GenericInterruptHandler.cpp | ||
GenericInterruptHandler.h | ||
IRQHandler.cpp | ||
IRQHandler.h | ||
SharedIRQHandler.cpp | ||
SharedIRQHandler.h | ||
SpuriousInterruptHandler.cpp | ||
SpuriousInterruptHandler.h | ||
UnhandledInterruptHandler.cpp | ||
UnhandledInterruptHandler.h |