From c0df0ee6437aa2786b1a92bc6af1284958d104c7 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sat, 7 Feb 2015 11:03:48 -0500 Subject: new rng, some rework of I/O --- kernel/main.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'kernel/main.c') diff --git a/kernel/main.c b/kernel/main.c index 9082859..d791da1 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -1,11 +1,13 @@ #include #include +#include #include "gdt.h" #include "idt.h" #include "isr.h" #include "irq.h" #include "log.h" #include "multiboot.h" +#include "panic.h" #include "pcspkr.h" #include "ps2.h" #include "timer.h" @@ -36,15 +38,18 @@ void main(struct multiboot_info_t *hdr, uint32_t magic) irq_init(); /* initialize other drivers */ - timer_init(); + timer_init(HZ); ps2_init(); asm("sti"); printf("Boot finished.\n"); - for(int i=0;i<50;++i) - vga_drawpixel(i, i, VGA_RGBPACK(255, 0, 0)); + printf("Testing RNG...\n"); + srand(*current_tick); + + for(int i=0;i>=0;++i) + vga_drawpixel(rand() % *vga_width, rand() % *vga_height, rand() % 0xFFFFFF); printf("Testing keyboard LED's...\n"); -- cgit v1.1