StuBS
Todo List
Member Assassin::epilogue ()
Implement Method (only in MPStuBS)
Member Assassin::hire ()
Implement Method (only in MPStuBS)
Member Assassin::prologue ()
Implement Method (only in MPStuBS)
Member Dispatcher::isActive (const Thread *thread, unsigned *cpu=nullptr)
Implement method for kill IPI (in MPStuBS only)
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::queued
Add member
Member GuardedScheduler::exit ()
Implement method
Member GuardedScheduler::kill (Thread *that)
Implement method
Member GuardedScheduler::ready (Thread *that)
Implement method
Member GuardedScheduler::resume ()
Implement method
Member LAPIC::Timer::set (uint32_t counter, uint8_t divide, uint8_t vector, bool periodic, bool masked=false)
Implement Method
Member LAPIC::Timer::ticks (void)
Implement Method
Member Scheduler::kill (Thread *that)
Adapt method (for MPStuBS)
Member SerialStream::print (char *str, int length)
Implement Method
Member Watch::activate () const
Implement method
Member Watch::epilogue () override
Implement Method
Member Watch::interval () const
Implement method
Member Watch::prologue () override
Implement Method
Member Watch::windup (uint32_t us)
Implement Method