|
|
|
|
@ -14,30 +14,17 @@ extern "C" int main() {
|
|
|
|
|
DBG_VERBOSE << "Number of CPUs: " << numCPUs << endl;
|
|
|
|
|
|
|
|
|
|
////test cga implemantation
|
|
|
|
|
//CGA::setCursor(1, 2);
|
|
|
|
|
//unsigned x,y;
|
|
|
|
|
//CGA::getCursor(x, y);
|
|
|
|
|
//CGA::setCursor(x+1, y+1);
|
|
|
|
|
//for(uint8_t i = 0; i < 10; i++)
|
|
|
|
|
// CGA::show(i, i, i+0x30, CGA::Attribute());
|
|
|
|
|
// CGA::setCursor(1, 2);
|
|
|
|
|
// unsigned x,y;
|
|
|
|
|
// CGA::getCursor(x, y);
|
|
|
|
|
// CGA::setCursor(x+1, y+1);
|
|
|
|
|
// for(uint8_t i = 0; i < 10; i++)
|
|
|
|
|
// CGA::show(i, i, i+0x30, CGA::Attribute());
|
|
|
|
|
|
|
|
|
|
////test textwindow implemantation
|
|
|
|
|
//TextWindow tw_global = TextWindow(0, 80, 0, 25, true);
|
|
|
|
|
//tw_global.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false));
|
|
|
|
|
//TextWindow tw = TextWindow(0, 10, 0, 10, true);
|
|
|
|
|
//tw.reset();
|
|
|
|
|
//tw.setPos(0,0);
|
|
|
|
|
//tw.print("lorem ipsum dolor sit amit", 26);
|
|
|
|
|
//tw.setPos(0,-1);
|
|
|
|
|
//tw.print("test", 4, CGA::Attribute(CGA::BLACK, CGA::BLUE));
|
|
|
|
|
//int x,y;
|
|
|
|
|
//tw.getPos(x,y);
|
|
|
|
|
//tw.setPos(x+1,y);
|
|
|
|
|
|
|
|
|
|
////test Serial
|
|
|
|
|
//Serial s = Serial();
|
|
|
|
|
//s.write('a');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// test SerialStream
|
|
|
|
|
SerialStream ss = SerialStream();
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
@ -82,5 +69,28 @@ extern "C" int main_ap() {
|
|
|
|
|
DBG_VERBOSE << "CPU core " << static_cast<int>(Core::getID()) << " / LAPIC "
|
|
|
|
|
<< static_cast<int>(LAPIC::getID()) << " in main_ap()" << endl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TextWindow kout = TextWindow(0, 80, 0, 12, true);
|
|
|
|
|
kout.reset();
|
|
|
|
|
kout.setPos(0,0);
|
|
|
|
|
kout.print("Corem ipsum dolor sit amit", 26);
|
|
|
|
|
kout.setPos(0,-1);
|
|
|
|
|
kout.print("test", 4, CGA::Attribute(CGA::BLACK, CGA::BLUE));
|
|
|
|
|
int x,y;
|
|
|
|
|
kout.getPos(x,y);
|
|
|
|
|
kout.setPos(x+1,y);
|
|
|
|
|
kout.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::BLUE, false));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TextWindow dout0 = TextWindow(0,20,13,19, false);
|
|
|
|
|
dout0.reset();
|
|
|
|
|
dout0.reset(' ', CGA::Attribute(CGA::LIGHT_GREEN, CGA::RED, false));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////test Serial
|
|
|
|
|
Serial s = Serial();
|
|
|
|
|
s.write('a');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|