1
This commit is contained in:
2022-07-23 21:06:59 +02:00
parent ad2efb2f64
commit 1788df7fad

View File

@ -15,6 +15,7 @@
#include "user/MainMenu.h" #include "user/MainMenu.h"
void print_startup_message() { void print_startup_message() {
kout.lock();
kout.clear(); kout.clear();
kout << "BSEos 1.0\n" kout << "BSEos 1.0\n"
<< "=========\n" << "=========\n"
@ -34,6 +35,7 @@ void print_startup_message() {
<< " - Serial Output Logging\n" << " - Serial Output Logging\n"
<< "\nPress Enter to continue\n" << "\nPress Enter to continue\n"
<< endl; << endl;
kout.unlock();
} }
// #include "test/VectorTest.h" // #include "test/VectorTest.h"
@ -96,14 +98,14 @@ int main() {
// DONE: Iterator support for structures // DONE: Iterator support for structures
// DONE: Implement own basic managed pointers // DONE: Implement own basic managed pointers
// DONE: Scheduler should own threads // DONE: Scheduler should own threads
// TODO: Remove CoroutineState/ThreadState and just use pusha/popa, start/switch methods should // DONE: Remove CoroutineState/ThreadState and just use pusha/popa, start/switch methods should
// just get esp as argument // just get esp as argument
// CANCELED: Use singleton pattern for some device classes/classes used only in globals (needs stdlib for exita) // CANCELED: Use singleton pattern for some device classes/classes used only in globals (needs stdlib for exita)
// DONE: Introduce name to threads? // DONE: Introduce name to threads?
// DONE: Allow to gracefully kill threads // DONE: Allow to gracefully kill threads
// CANCELED: Request thread status from scheduler (don't need it) // CANCELED: Request thread status from scheduler (don't need it)
// //
// NOTE: Cleanup + Refactor // NOTE: Cleanup
// DONE: Use templates for queue so threads don't have to be casted down from chain // DONE: Use templates for queue so threads don't have to be casted down from chain
// TODO: Only use references instead of pointers where possible // TODO: Only use references instead of pointers where possible
// DONE: Unify debug output format // DONE: Unify debug output format