StuBS
Todo List
Class Application
Create a test application
Member Core::Interrupt::Vector

Add Panic vector

Member interrupt_handler (Core::Interrupt::Vector vector, InterruptContext *context)
Implement Method
Member IOAPIC::allow (uint8_t slot)
Implement Function
Member IOAPIC::config (uint8_t slot, Core::Interrupt::Vector vector, TriggerMode trigger_mode=TriggerMode::EDGE, Polarity polarity=Polarity::HIGH)
Implement Function
Member IOAPIC::forbid (uint8_t slot)
Implement Function
Member IOAPIC::init ()
Implement Function
Member IOAPIC::status (uint8_t slot)
Implement Function
Member Keyboard::plugin ()
Implement Method
Member Keyboard::trigger () override
Implement Method
Member Panic::trigger () override
Implement Method
Member Plugbox::assign (Core::Interrupt::Vector vector, Gate *gate)
Implement Method
Member Plugbox::report (Core::Interrupt::Vector vector)
Implement Method
Member PS2Controller::drainBuffer ()
Implement method
Member PS2Controller::fetch (Key &pressed)
Adjust method (unless it is already non-blocking)
Member Spinlock::lock ()
Implement Method (for MPStuBS)
Member Spinlock::Spinlock ()
Complete Constructor (for MPStuBS)
Member Spinlock::unlock ()
Implement Method (for MPStuBS)