jankos/tests.c
2019-11-05 14:42:53 -08:00

29 lines
566 B
C

// Module for testing drivers and other things
#include "stlio.h"
#include "tests.h"
#include "serial.h"
void divide_by_zero() {
// here we can test the divide by zero without gcc noticing
__asm__("mov eax, 0");
__asm__("div al");
}
void test_serial_write() {
char* serial1 = "0123456789abcdef0123456789abcdef";
serial_write(serial1, strlen(serial1));
printf("serial test write finished\n");
}
void test_write() {
char* msg1 = "Writing to fbout\n";
printf(msg1);
}
void test_dispatcher() {
clear_fb();
test_write();
divide_by_zero();
test_write();
}