StuBS
Todo List
Class Gate
Implement class inheritance. Each Gate instance should be queueable by inheritting from Queue::Node. Keep in mind that you have to specify both template arguments. The first one is the type to be queued, and the second is the maximum amount of cores.
Member Gate::epilogue ()
Define virtual method
Member Gate::is_queued () const
Implement method.
Member Gate::prologue ()=0
Define pure virtual method
Member Gate::queued
Add member
Member Gate::set_queued (bool val)
Implement method.
Member Guard::enter ()
Implement Method
Member Guard::leave ()
Implement Method
Member Guard::relay (Gate *item)
Implement Method
Member Guarded::Guarded ()
Implement Constructor
Member Guarded::~Guarded ()
Implement destructor
Member interrupt_handler (Core::Interrupt::Vector vector, InterruptContext *context)
Extend Method
Member Keyboard::epilogue () override
Implement Method
Member Keyboard::prologue () override

Implement Method. A buffer with a size of 1 (that is just a variable) is sufficient

Member Panic::prologue () override
Implement Method
Member SerialStream::print (char *str, int length)
Implement Method