diff --git a/kernel/src/kmain.c b/kernel/src/kmain.c index ce69377..4a83d87 100644 --- a/kernel/src/kmain.c +++ b/kernel/src/kmain.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -32,6 +33,15 @@ void _start(void) { if ((err = pmm_init()) < 0) panic(NULL, "Failed to initalize Physical Memory Manager. (%d)", err); if ((err = pag_init()) < 0) panic(NULL, "Failed to initalize Paging. (%d)", err); + // random number generation + rand_init(); + // test random number generation + printk("Random number generation test:\n"); + for (uint8_t i = 0; i <= 16; i++) { + printk("%d: %lu\n",i,get_random_number()); + } + + // The most important function in the world. splash();